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
|
WPS 文字 |
et
|
WPS 表格 |
wpp
|
WPS 演示 |
wpspdf
|
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啟動腳本中添加export變量導出。啟動腳本位於/usr/bin目錄下,打開相應程序對應的啟動腳本。在gOpt一行下添加
export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx5 export XMODIFIERS=@im=fcitx
保存退出。這樣就可以成功在WPS中使用fcitx5了。
無法將界面切換為中文(12.1.x版本後出現)[編輯 | 編輯原始碼]
12.1.x版本後的WPS在界面中去掉了切換語言的選項,如果需要切換為中文或其他語言,可以在wps的配置文件中指定languages選項。
首先,確保已經安裝了中文語言包:wps-office-mui-zh-cnAUR
然後,使用編輯器打開$XDG_CONFIG_HOME/Kingsoft/Office.conf
文件添加以下內容,重啟後即可顯示中文:
[General] languages=zh_CN
GNOME桌面環境中使用暗色主題時不正常顯示[編輯 | 編輯原始碼]
在暗色主題下,WPS 的字體跟隨系統主題,導致字體顏色與背景為同色,無法看清(例如WPS表格篩選窗口內的文字)。
關於此問題可參考上面的章節:使用_GTK+_UI。對於12.1.0.x版本後的WPS,可以參考上一節通過在.desktop文件的Exec選項中單獨設置XDG_CONFIG_HOME解決。
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即可生效。