最近在 Arch Linux 上装了 WPS 2019,打开文档发现字体显示不正常。中文字体笔画特别粗,像加粗过度,有些笔画挤在一起,看起来发糊。调整了 WPS 的字体设置,也试过换字体,问题还在。其他软件的文字渲染都是正常的。
原因
查了一下,这个问题在 Arch 用户里不算少见。原因通常是系统里的 freetype2 版本太新,和 WPS 自带的那套渲染机制配合不太好。WPS 对字体的处理方式和系统默认逻辑有冲突,导致字体被“重复加粗”,看起来就是一团糊。
Arch 是滚动更新,freetype2 更新比较快,这个问题主要在版本高于 2.13 之后出现。
解决方法
试了两个办法,最后选了第一个。
1. 安装 freetype2-wps(推荐)
AUR 里有个专门处理这个问题的包:freetype2-wps。它只调整 WPS 的渲染行为,不影响系统其他软件的字体。
装完之后,重新打开 WPS,字体就恢复正常了,效果很明显。
# 用 yay 或者 paru 都行
yay -S freetype2-wps
# 或者
paru -S freetype2-wps
2. 降级系统的 freetype2
如果不想用 AUR,也可以把系统的 freetype2 降到旧版本,比如 2.13.0-1。
# 安装 downgrade 工具
sudo pacman -S downgrade
# 运行降级命令,选择旧版本
sudo downgrade freetype2
缺点是系统更新时可能会被重新升级,得留意一下,或者把 freetype2 加入 Pacman 的 IgnorePkg 列表。
一些补充
- 如果 WPS 里字体排版看着不对劲,可能是缺 Windows 下的常用字体。AUR 里搜
ttf-wps-fonts,装上之后文档排版会更接近 Windows 上的效果。 - 这个字体问题在 Ubuntu、Deepin 这些发行版上也会出现,有人用替换 WPS 自带
libfreetype.so.6库的办法解决。不过 Arch 上用 AUR 包更方便一些。
如果你也遇到类似问题,可以参考一下上面的方法。

Comments NOTHING