解决在 Debian 上使用 WPS 的问题

在 Debian 上安装使用 WPS Office,使用起来还有一些小问题需要手动解决。在此记录一下。

WPS PDF 无法打开/无法导出 PDF 文档

WPS PDF 启动卡在 正在打开文档...,无法启动,导致该问题的原因是系统带的是 libtiff6,而 WPS PDF 使用的是 libtiff5

1
sudo ln -s /usr/lib/x86_64-linux-gnu/libtiff.so.6.0.0 /opt/kingsoft/wps-office/office6/libtiff.so.5

WPS 中无法切换输入法输入中文

复制 WPS 的快捷方式,添加相应的环境变量。

1
cp /usr/share/applications/wps-office*.desktop ~/.local/share/applications/

然后编辑各个 .desktop 文件,在 Exec= 后添加 env QT_IM_MODULE=fcitx5

WPS 中字体加粗显示伪粗体

ArchWiki 上是这么说的:

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

stable 下一个 libfreetype6 的包,解压,将 libfreetype.so.6.18.3 拷至 /opt/kingsoft/wps-office/office6 目录下,建立软链接。

1
2
cp libfreetype.so.6.18.3 /opt/kingsoft/wps-office/office6/
sudo ln -s libfreetype.so.6.18.3 libfreetype.so.6

添加仅在 WPS 中使用的字体

有时候需要在文档编辑的时候使用特定的字体,又不想让字体在系统全局生效,从而影响浏览器网页的页面显示等,可以将字体添加到 WPS 的目录中:

1
/opt/kingsoft/wps-office/office6/fonts

将需要使用的字体拷贝到该目录中。

⚠️ 注意

添加后字体后,在 WPS Office 中,文档可以正常显示添加的字体,但在字体选择列表中不会显示所添加的这些字体。