arch-wiki-md-repo
Version:
All arch-wiki articles in markdown format, updated every two days.
105 lines (70 loc) • 5.38 kB
Markdown
[WPS Office for Linux](http://linux.wps.cn/) 是金山公司推出的、运行于 Linux 平台上的全功能办公软件。与 Microsoft Office 高度兼容,且更加尊重 Linux 用户特定的使用习惯,并自带方正字体集。
## Contents
* [1 安装](#.E5.AE.89.E8.A3.85)
* [2 提示与技巧](#.E6.8F.90.E7.A4.BA.E4.B8.8E.E6.8A.80.E5.B7.A7)
* [2.1 修改 WPS 文件图标以及文件关联](#.E4.BF.AE.E6.94.B9_WPS_.E6.96.87.E4.BB.B6.E5.9B.BE.E6.A0.87.E4.BB.A5.E5.8F.8A.E6.96.87.E4.BB.B6.E5.85.B3.E8.81.94)
* [2.2 使用 GTK+ UI](#.E4.BD.BF.E7.94.A8_GTK.2B_UI)
* [3 疑难解答](#.E7.96.91.E9.9A.BE.E8.A7.A3.E7.AD.94)
* [3.1 Office WPS for Linux 的启动命令是什么](#Office_WPS_for_Linux_.E7.9A.84.E5.90.AF.E5.8A.A8.E5.91.BD.E4.BB.A4.E6.98.AF.E4.BB.80.E4.B9.88)
* [3.2 Zip 模板压缩包乱码](#Zip_.E6.A8.A1.E6.9D.BF.E5.8E.8B.E7.BC.A9.E5.8C.85.E4.B9.B1.E7.A0.81)
* [3.3 公式无法正常显示](#.E5.85.AC.E5.BC.8F.E6.97.A0.E6.B3.95.E6.AD.A3.E5.B8.B8.E6.98.BE.E7.A4.BA)
## 安装
自alpha18开始,WPS已经有x86_64版本,故所有用户均可直接安装 [AUR (简体中文)](/index.php/AUR_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) "AUR (简体中文)") 中的 wps-office 即可。
当然,你也可以通过添加[archlinuxcn源](https://www.archlinuxcn.org/archlinux-cn-repo-and-mirror/)后用pacman安装(仅限64位arch用户)。
**注意:** 请留意自带字体的版权状况,可阅读 [WPS Office Linux 版最终用户协议](http://community.wps.cn/wiki/WPS_Office_Linux%E7%89%88%E6%9C%80%E7%BB%88%E7%94%A8%E6%88%B7%E5%8D%8F%E8%AE%AE) 第十四条
此外 [AUR (简体中文)](/index.php/AUR_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) "AUR (简体中文)") 还包含了可自定义安装字体、模板的 [wpsforlinux](https://aur.archlinux.org/packages/wpsforlinux/),不自带字体、模板的 [wps-office-split](https://aur.archlinux.org/packages/wps-office-split/)、提供 fcitx immodule 的 [fcitx-wps](https://aur.archlinux.org/packages/fcitx-wps/) 等。
## 提示与技巧
### 修改 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+` 即可。
可以修改`/usr/share/applications/wps-office-{wps,wpp,et}.desktop`一劳永逸设定:
```
Exec=/usr/bin/{wps,wpp,et} **-style gtk+** %f
```
## 疑难解答
### Office WPS for Linux 的启动命令是什么
`wps`、`et`、`wpp` 分别为启动 WPS 文字、WPS 表格、WPP 演示的命令。
### Zip 模板压缩包乱码
请先安装 [unzip-iconv](https://aur.archlinux.org/packages/unzip-iconv/),解压时用参数 `-O gb18030` 即可。
### 公式无法正常显示
大部分数学公式的正常显示需要以下字体:
```
symbol.ttf webdings.ttf wingding.ttf wingdng2.ttf wingdng3.ttf monotypesorts.ttf MTExtra.ttf
```
[AUR (简体中文)](/index.php/AUR_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) "AUR (简体中文)") 中的 [ttf-wps-fonts](https://aur.archlinux.org/packages/ttf-wps-fonts/) 包含了除monotypesorts.ttf之外的字体,直接安装即可。