WPS Office (简体中文)

From ArchWiki
Revision as of 15:58, 26 December 2013 by Acgtyrant (Talk | contribs) (提示与技巧)

Jump to: navigation, search

WPS Office for Linux 是金山公司推出的、运行于 Linux 平台上的全功能办公软件。与 Microsoft Office 高度兼容,且更加尊重 Linux 用户特定的使用习惯,并自带方正字体集。

准备

到目前为止 WPS Office for Linux 还处在公测(Alpha)阶段,只发布过 32 位版本,64位 arch 用户最好自行添加 multilib 仓库,在 /etc/pacman.conf 中反注释掉以下内容即可:

[multilib]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist

安装

直接安装 AUR (简体中文) 中的 kingsoft-officeAUR 即可。

注意: 请留意自带字体的版权状况,可阅读 WPS Office Linux 版最终用户协议 第十四条

此外 AUR (简体中文) 还包含了自带字体的 wpsforlinuxAUR,不包含自带字体、模板的 wps-office-splitAUR、提供 fcitx immodule 的 fcitx-wpsAUR 等。

提示与技巧

修改 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.

使用 GTK+ UI

WPS 默认的 UI 为 Qt,事实上其捆绑的 Qt 为 4.7.4,从而因为版本不符,无法正常加载 qtcurve 之类的主题。但我们可以改为 GTK+,直接加上参数 -style gtk 即可。

可以在 .bashrc.zshrc 中添加以下,一劳永逸设定:

 alias wps='wps -style gtk'                                                      
 alias et='et -style gtk'                                                                                                                                                                                        
 alias wpp='wpp -style gtk'

疑难解答

Office WPS for Linux 的启动命令是什么

wpsetwpp 分别为启动 WPS 文字、WPS 表格、WPP 演示的命令。

Zip 模板压缩包乱码

请先安装 unzip-iconvAUR,解压时用参数 -O gb18030 即可。

公式无法正常显示

大部分数学公式的正常显示需要以下字体:

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

AUR (简体中文) 中的 ttf-microsoftAUR 包含了除以上后两者之外的字体,直接安装即可。