WPS Office - Arch Linux 中文维基

跳至內容

# WPS Office

出自 Arch Linux 中文维基
翻譯狀態：

- 本文（或部分內容）譯自 WPS Office，最近一次同步於 2024-05-25，若英文版本有所更改，則您可以幫助同步與翻譯更改的內容。
- 您可以在 ArchWiki 的對應頁面找到本文翻譯的原始修訂歷史。
- 本文可能與英文原文存在出入。

WPS Office for Linux 是金山公司推出的、運行於 Linux 平台上的全功能辦公軟體。與 Microsoft Office 高度兼容，且更加尊重 Linux 用戶特定的使用習慣，並自帶方正字體集。

## 安裝

WPS Office for Linux 根據不同的需求被打包成了：

軟體包名稱 | 說明
--- | ---
wps-office-cnAUR | WPS
wps-officeAUR | WPS 國際版
wps-office-365AUR | WPS 365
wps-office-365-eduAUR | WPS 365 教育版

中文使用者還需要安裝中文語言包：wps-office-mui-zh-cnAUR。其他各種語言的語言包在 AUR 可以找到。

此外可選安裝 WPS 需要的字體（符號字體和方正字體，請自行分辨）：ttf-wps-fontsAUR 或 ttf-wps-win10AUR 或 wps-office-fontsAUR 或 wps-office-365-edu-fontsAUR（針對wps-office-365-eduAUR）。

注意：請留意自帶字體的版權狀況，可閱讀 WPS Office 軟體個人版最終用戶許可協議 第九條特別提示條款。

軟體套裝中的程序可以通過如下命令啟動：

命令 | 程序
--- | ---
`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

本文或本節內容已經過時。

原因： 不適用於最新版本 (在Talk:WPS Office討論)

WPS 默認的 UI 為 Qt，事實上其捆綁的 Qt 為 4.7.4，從而因為版本不符，無法正常加載 qtcurve 之類的主題。但我們可以改為 GTK+，直接加上參數 `-style=gtk+` 即可。

注意：使用使用 qt4AUR 提供的 Qt 配置工具qtconfig-qt4，將GUI Style更改為GTK+也有效果

#### 修改啟動 desktop 文件

修改 `/usr/share/applications/` 下以 wps-office 開頭的 desktop 文件：

提示：如果你使用的 flatpak 安裝的應用，請查看 `/var/lib/flatpak/exports/share/applications` 目錄

找到 Exec 行，在 %f 前添加啟動參數：

    -style=gtk+

為避免軟體更新後，修改被覆蓋，可以選擇拷貝所有需要修改的 desktop 文件到 `~/.local/share/applications/` 後，再做修改。

注意：在修改 desktop 後請運行 `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

注意：在 export 參數中可以導入其他支持GTK2的主題，對於應用界面將會呈現不一樣的效果
注意：對於 金山 PDF （WPS PDF） 應用，可能存在啟動腳本缺失的情況，請參考下節解決方案

##### 手動修復 金山 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
    }

注意：由於每次升級可能導致文件修改遺失，可以考慮將 et、wpp、wps 文件複製到其他目錄（例如：`~/.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。

### 字體太粗

注意：該問題在國內版12.1.0.17885-1版本中已解決，但截至2024年12月17日，在國際版中尚未解決。

版本 11.1.0.11704-1 與 freetype2 版本 2.13.1 和 2.13.2 兼容性不佳。通常，如果所選字體沒有粗體版本，freetype2 會通過算法生成偽粗體（fakebold），但在這種情況下，wps-office 也自行將字體設為粗體，結果是文本看起來特別粗，標題、粗體文本幾乎不可用。

解決方案為安裝freetype2-wpsAUR，重啟WPS即可生效。

另一種辦法是在wps的desktop文件中添加舊的freetype2庫文件位置的環境變量，詳見 [2]。

## 參見

- How to associate all Microsoft office files to WPS office applications?

分類：​

- 辦公
- 使用「模板:過時」標記的頁面或章節

WPS Office
新增話題