WPS Office
WPS Office for Linux 是金山公司推出的、運行於 Linux 平台上的全功能辦公軟件。與 Microsoft Office 高度兼容,且更加尊重 Linux 用戶特定的使用習慣,並自帶方正字體集。
安裝[編輯 | 編輯原始碼]
WPS Office for Linux 分為國內版和國際版,國內版:wps-office-cnAUR,國際版:wps-officeAUR。
中文使用者還需要安裝中文語言包:wps-office-mui-zh-cnAUR,此外可選安裝 WPS 需要的符號字體:ttf-wps-fontsAUR。
wps
、et
、wpp
、wpspdf
分別為啟動 WPS 文字、WPS 表格、WPS 演示、WPS PDF 的命令。
提示與技巧[編輯 | 編輯原始碼]
修改 WPS 文件圖標以及文件關聯[編輯 | 編輯原始碼]
安裝 WPS 後,您所用 icon-theme 中的 DOC、XLS、PPT 等文件會被替換成 WPS Office 所自帶的 WPS 文字、ET 表格、WPP 演示等圖標。如果您並不需要,可自行修改相關的 mime 配置文件:
/usr/share/mime/packages/wps-office-{wpp,wps,et}.xml /usr/share/mime/packages/freedesktop.org.xml #(屬於軟件包shared-mime-info)
以及 desktop 文件:
/usr/share/applications/wps-office-{wpp,wps,et}.desktop
處理策略:WPS 自己的格式由 wps-office-{wpp,wps,et}.xml
定義,其他的用 freedesktop.org.xml
定義。同時修改 desktop
文件的 MimeType
項。
在 PKGBUILD 文件中的 package
函數添加以下語句:
##et wpp wps 支持的MimeType _etMT="MimeType=application\/wps-office.et;application\/wps-office.ett;application\/vnd.ms-excel;\ application\/vnd.openxmlformats-officedocument.spreadsheetml.template;\ application\/vnd.openxmlformats-officedocument.spreadsheetml.sheet;" _wppMT="MimeType=application\/wps-office.dps;application\/wps-office.dpt;application\/vnd.ms-powerpoint;\ application\/vnd.openxmlformats-officedocument.presentationml.presentation;\ application\/vnd.openxmlformats-officedocument.presentationml.slideshow;\ application\/vnd.openxmlformats-officedocument.presentationml.template;" _wpsMT="MimeType=application\/wps-office.wps;application\/wps-office.wpt;\ application\/msword;application\/rtf;application\/msword-template;\ application\/vnd.openxmlformats-officedocument.wordprocessingml.template;\ application\/vnd.openxmlformats-officedocument.wordprocessingml.document;" ##mime sed -i '3,31d' $pkgdir/usr/share/mime/packages/wps-office-et.xml sed -i '3,36d' $pkgdir/usr/share/mime/packages/wps-office-wpp.xml sed -i '3,30d' $pkgdir/usr/share/mime/packages/wps-office-wps.xml ##desktop #_et sed -i "s/^MimeType.*$/$_etMT/" $pkgdir/usr/share/applications/wps-office-et.desktop #_wpp sed -i "s/^MimeType.*$/$_wppMT/" $pkgdir/usr/share/applications/wps-office-wpp.desktop #_wps sed -i "s/^MimeType.*$/$_wpsMT/" $pkgdir/usr/share/applications/wps-office-wps.desktop
使用 GTK+ UI[編輯 | 編輯原始碼]
WPS 默認的 UI 為 Qt,事實上其捆綁的 Qt 為 4.7.4,從而因為版本不符,無法正常加載 qtcurve 之類的主題。但我們可以改為 GTK+,直接加上參數 -style gtk+
即可。
修改啟動 desktop 文件[編輯 | 編輯原始碼]
修改 /usr/share/applications/
下以 wps-office 開頭的 desktop 文件:
/var/lib/flatpak/exports/share/applications
目錄找到 Exec 行,在 %f 前添加啟動參數:
-style=gtk+
為避免軟件更新後,修改被覆蓋,可以選擇拷貝所有需要修改的 desktop 文件到 ~/.local/share/applications/
後,再做修改。
update-desktop-database ~/.local/share/applications/
命令刷新菜單緩存(該命令的參數是存放已修改過的 desktop 文件的目錄)修改啟動腳本[編輯 | 編輯原始碼]
修改 /usr/bin/ 目錄下的 et、wpp、wps 啟動腳本文件
刪除該行(如果有的話):
gOptExt=
然後添加:
gOptExt="-style=gtk+" export GTK2_RC_FILES=/usr/share/themes/Adwaita/gtk-2.0/gtkrc
手動修復 金山 PDF 啟動腳本[編輯 | 編輯原始碼]
金山 PDF 提供的啟動腳本缺失了對 GTK 的自定義配置 可以在其啟動腳本 /usr/bin/wpspdf 開始位置添加:
gOptExt="-style=gtk+" export GTK2_RC_FILES=/usr/share/themes/Adwaita/gtk-2.0/gtkrc
並在其後的 run 函數中添加 ${gOptExt}
,修改後的 run 函數如下:
function run() { if [ -e "${gInstallPath}/office6/${gApp}" ] ; then { ${gInstallPath}/office6/${gApp} ${gOptExt} "$@"; } >/dev/null 2>&1 else echo "${gApp} does not exist!" fi }
~/.local/bin/
),並將其添加到 Environment variables疑難解答[編輯 | 編輯原始碼]
Zip 模板壓縮包亂碼[編輯 | 編輯原始碼]
解壓時用參數 -O gb18030
即可。
公式無法正常顯示[編輯 | 編輯原始碼]
大部分數學公式的正常顯示需要以下字體:
symbol.ttf webdings.ttf wingding.ttf wingdng2.ttf wingdng3.ttf monotypesorts.ttf MTExtra.ttf
AUR 中的 ttf-wps-fontsAUR 包含了除monotypesorts.ttf之外的字體,直接安裝即可。
KDE中Microsoft Office文件格式被識別為Zip[編輯 | 編輯原始碼]
在安裝完成wps之後,系統的Microsoft Office文件格式會被識別為zip,無法與wps關聯,可以通過刪除/usr/share/mime/packages/下的mime文件即可修改格式識別:
sudo rm /usr/share/mime/packages/wps-office-*.xml sudo update-mime-database /usr/share/mime
Fcitx5 無法輸入中文[編輯 | 編輯原始碼]
該問題在國內版 wps-office-cnAUR 11.1.0.9604-1 版本更新後部分用戶出現,於 wps-office-cnAUR 11.1.0.9615-1 版本修復,但是部分用戶仍然需要修改環境變量(例如 .xprofile
文件)[1]:
export QT_IM_MODULE=fcitx5
wps在較新的版本之後就不在讀取用戶的默認的配置文件 ~/etc/environment
目前可用的方法爲:直接在wps启动脚本中添加export变量导出。 启动脚本位于/usr/bin目录下,打开相应程序对应的启动脚本。 在gOpt一行下添加
export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx5 export XMODIFIERS=@im=fcitx
保存退出。 这样就可以成功在WPS中使用fcitx5了。
GNOME桌面環境中使用暗色主題時不正常顯示[編輯 | 編輯原始碼]
在暗色主題下,WPS 的字體跟隨系統主題,導致字體顏色與背景為同色,無法看清。
關於此問題可參考上面的章節:使用_GTK+_UI
KDE下dpi不對稱導致的字體模糊[編輯 | 編輯原始碼]
wps office默認設置dpi為96。但是當kde DPI非96時,會強制修改wps的dpi導致字體模糊
此時只需要在wps(包括wps,wps文字,wps表格,wps演示,wpsPDF)的desktop文件中第四行的Exec添加QT_SCREEN_SCALE_FACTORS=1 即可。如:
Exec= env QT_SCREEN_SCALE_FACTORS=1 /usr/bin/wps %U Exec= env QT_SCREEN_SCALE_FACTORS=1 /usr/bin/wpp %F
wpspdf 無法打開 PDF 文件[編輯 | 編輯原始碼]
wpspdf 依賴於 libtiff5.so.5 以支撐其 PDF 功能。而系統更新後,Arch Linux 提供的是 libtiff.so.6 或更新版本,導致其無法正常工作。解決方案:
安裝 libtiff5AUR。
字體太粗[編輯 | 編輯原始碼]
版本 11.1.0.11704-1 與 freetype2 版本 2.13.1 和 2.13.2 兼容性不佳。通常,如果所選字體沒有粗體版本,freetype2 會通過算法生成偽粗體(fakebold),但在這種情況下,wps-office 也自行將字體設為粗體,結果是文本看起來特別粗,標題、粗體文本幾乎不可用。解決方案如下:
你可以嘗試安裝otf-noto-sans-cjkAUR來獲得一個粗體字體,如果不生效,
降級 freetype2 軟件包至 2.13.0 版本,你可以從 archlinuxcn 倉庫或者 AUR 安裝 downgrade,然後使用 downgrade 去降級 freetype2 軟件包,示例如下:
downgrade 'freetype2=2.13.0'
這樣就成功降級該軟件包,重啟 WPS 即可生效。 或者安裝freetype2-wps,重啟WPS即可生效。