背景
wps全套(文字處理,演示文稿,表格)的中文字體全都只顯示英文名,比如宋體顯示為simsun。
問題原因
具體原因不太明白,看網上有的說是fontconfig的BUG,詳見這里。還有一個很深入研究的博客,見這里。
解決方法
cd /usr/share/applications ls | grep wps
看到列出來了若干個 .desktop 文件,以root身份編輯每個文件(或者你希望修改的文件,wps是文字處理,wpp是演示文稿,et是表格)。以表格為例子,可以看到 wps-office-et.desktop 有一行 Exec=/usr/bin/et %F,將這行改為 Exec=env LC_ALL=zh_CN.UTF-8 /usr/bin/et %F 即可。對於其他也都是一樣的處理,加上一句 env LC_ALL=zh_CN.UTF-8 即可。