WPS for Linux字体加粗问题,导致问题 1.文件显示黑块,2.文件导出pdf乱码
Arch方式解决
版本 11.1.0.11704-1 与 freetype2 版本 2.13.1 和 2.13.2 兼容性不佳。通常,如果所选字体没有粗体版本,freetype2 会通过算法生成伪粗体(fakebold),但在这种情况下,wps-office 也自行将字体设为粗体,结果是文本看起来特别粗,标题、粗体文本几乎不可用。解决方案如下:
可以尝试安装otf-noto-sans-cjk
来获得一个粗体字体,如果不生效,
降级 freetype2 软件包至 2.13.0 版本,你可以从 archlinuxcn 仓库或者 AUR 安装 downgrade,然后使用 downgrade 去降级 freetype2 软件包,示例如下:
1 | downgrade 'freetype2=2.13.0' |
这样就成功降级该软件包,重启 WPS 即可生效。 或者安装freetype2-wps,重启WPS即可生效。
注意: 另一种办法是在wps的desktop文件中添加旧的freetype2库文件位置的环境变量,这样可以无需降级系统的freetype2
有爆字体问题的,官方修复之前 可以用老版本 freetype2 而无需降级系统的 freetype2
下载 https://archive.org/download/archlinux_pkg_freetype2/freetype2-2.13.0-1-x86_64.pkg.tar.zst 解包后使用
1 | env LD_LIBRARY_PATH=/path/to/freetype2-2.13.0-1-x86_64/usr/lib |
wps 启动程序即即可。可以把环境变量加入到desktop file文件里面去
解决方案
1 | yay -S freetype2-wps |