WPS Office

出自 ArchWiki

WPS Office for Linux 是一款专有的 Microsoft Office 替代品,拥有现代化的用户界面,支持跨设备文件传输和云备份。该套件包含 Writer、Presentation 和 Spreadsheets。

安装

Install wps-officeAUR

WPS Office 使用的字体由 ttf-wps-fontsAUR 软件包提供。

套件中的程序可以使用以下命令运行

命令 程序
wps WPS Writer
et WPS Spreadsheets
wpp WPS Presentation
wpspdf WPS PDF

技巧与窍门

界面语言

官方仅支持英语和中文 (wps-office-cnAUR)。

某些语言有非官方翻译;您可以从 AUR 软件包安装它们

然后通过选择审阅 > 拼写检查 > 设置语言来选择您的语言并重启 WPS。

修改 WPS 文件图标和文件关联

安装 WPS 后,您使用的图标主题中的 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 #(Belongs to the package shared-mime-info)

以及桌面文件

/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 supported 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

故障排除

WPS Office 覆盖或破坏 mime 类型

Add common\do_not_detect_file_association_while_startup=true[kdcsdk] 之前

/home/your_user/.config/Kingsoft/Office.conf
[6.0]
...
common\do_not_detect_file_association_while_startup=true

[kdcsdk]
...

然后保存文件,并重启 WPS Office。

Zip 模板压缩包乱码

解压时使用参数 -O gb18030unzip

公式无法正常显示

大多数数学公式的显示需要以下字体

symbol.ttf webdings.ttf wingding.ttf wingdng2.ttf wingdng3.ttf monotypesorts.ttf MTExtra.ttf

ttf-wps-fontsAUR 包含除 monotypesorts.ttf 之外的所有这些字体,您可以直接安装它。

KDE Plasma 中 Microsoft Office 文件被识别为 Zip

安装 WPS Office 后,Microsoft Office 文件将被识别为 zip 并且无法使用 WPS 打开。您可以删除有问题的 wps-office-mimeAUR 软件包。

WPSPDF 功能不可用

与 PDF 导出、打开和其他 PDF 相关的功能均由 WPSPDF 提供。但是,WPSPDF 依赖于 libtiff5.so.5 来支持其 PDF 功能:安装 libtiff5AUR

字体太粗

注意: 此问题已在中文版本 12.1.0.17885-1 中修复,但截至 2024-12-17,此版本尚未在国际上发布。

11.1.0.11704-1 版本在 freetype2 版本高于 2.13.0 时无法正常工作。 通常,如果所选字体没有粗体版本,freetype2 会创建一个粗体变体。 这被称为“伪粗体”,但在这种情况下,wps-office 也在自行加粗字体,结果是文本看起来太粗。

为了解决此问题,直到提供长期修复方案,install freetype2-wpsAUR

参见