解决 Fedora Linux WPS 中文乱码问题

不知从哪个版本开始,Fedora Linux 上的 wps 字体乱码,基本处于不可用状态。最近,又遇上要打开 Office 文件的需求,研究了一下解决的方法。

安装缺少的字体,wps 可能没有某些字体的版权

1
2
3
4
5
6
git clone https://github.com/jayknoxqu/wps-symbol-fonts
cd wps-symbol-fonts
sudo mkdir /usr/share/fonts/wps-fonts
sudo mv *.ttf /usr/share/fonts/wps-fonts
sudo chmod 644 /usr/share/fonts/wps-fonts/*
sudo fc-cache -vfs

安装上面的字体,可以解决 wps 汉字显示为小方块的问题。

解决 wps 字体粗体显示不正常的问题

wps 版本 11.1.0.11704-1 与 freetype2 版本 2.13.1 和 2.13.2 兼容性不佳。
freetype2 会通过算法生成伪粗体(fakebold),但在这种情况下,wps-office 也自行将字体设为粗体,结果是文本看起来特别粗,标题、粗体文本几乎不可用。

1
2
3
4
5
6
7
mkidr /tmp/freetype
cd /tmp/freetype
wget https://kojipkgs.fedoraproject.org//packages/freetype/2.13.0/1.fc39/x86_64/freetype-2.13.0-1.fc39.x86_64.rpm
rpm2cpio ./freetype-2.13.0-1.fc39.x86_64.rpm | cpio -idmv
sudo cp ./usr/lib64/libfreetype.so.6.19.0 /opt/kingsoft/wps-office/office6/
cd /opt/kingsoft/wps-office/office6/
sudo ln -s libfreetype.so.6.19.0 libfreetype.so.6

关键是要下载 2.13.1 之前的 freetype2 版本,Ubuntu,Debain 的解决方法也类似。

参考:

https://bbs.wps.cn/topic/3137
https://wiki.archlinuxcn.org/wiki/WPS_Office


解决 Fedora Linux WPS 中文乱码问题
https://usmacd.com/cn/wps_fedora_linux_chinese_bad_char/
作者
henices
发布于
2024年11月19日
许可协议