wps出linux版本了,但是现在还没有开放下载地址。
具体的浏览http://bbs.wps.cn/thread-22343014-1-1.html,里面有获得的途径。
我已经下载了,用着感觉还可以。我将它解压到了我的用户名下的bin文件夹下,即/home/huntinux/bin/wps-office_8.1.0.3431+wps+wpp~a6_x86,这个文件夹下有wpp和wps两个可执行程序(其实是两个脚本文件),分别代表wps演示和文字。
1、为了方便使用,可以在桌面建立wpp和wps两个文件的桌面图标。
Linux的桌面环境下,快捷菜单实际上是一个.desktop后缀的文件,通过这个文件链接到执行程序。
参考自:http://www.pcbeta.com/forum.php?mod=viewthread&tid=1040891
这类.desktop文件存储在/usr/share/application文件夹中,可以以一个为模板来为我们的wps建立桌面快捷方式。
在这里我直接贴出我建立的wpp.desktop文件的内容。
[Desktop Entry] Encoding=UTF-8 Version=1.0 Name=wpp (程序名) StartupNotify=false Terminal=false GenericName=wpp Type=Application (程序类型) Exec=/home/huntinux/bin/wps-office_8.1.0.3431+wps+wpp~a6_x86/wpp (执行程序或者脚本路径,必填) MimeType= Icon=/home/huntinux/bin/wps-office_8.1.0.3431+wps+wpp~a6_x86/icon/wpp.jpg (图标文件) Categories=office (程序所属分类) Comment=wpp,KingSoft X-Desktop-File-Install-Version=0.20
图标文件是我自己在网上下载的,然后我建立一个icon目录并把图标文件放在了里面,原始的软件包里面是没有icon文件夹的。
2、将wpp,wps添加到/home/huntinux/bin中
这样做可以在终端直接输入wpp或wps就可以启动程序。(或者Alt+F2,然后输入wpp,wps也可以启动程序)
不过将程序包解压到/home/huntinux/bin/wps-office_8.1.0.3431+wps+wpp~a6_x86后,发现其实wps和wpp两个文件其实是shell脚本,下面的是wpp文件的内容:
#!/bin/bash gOpt= gTemplateExt=("dpt" "pot" "potx") # gInstallPath 代表程序的安装路径,在我这里是/home/huntinux/bin/wps-office_8.1.0.3431+wps+wpp~a6_x86 # 如果此脚本不在默认位置,运行是会提示:wpp does not exist! # 因为gInstallPath值就是当前脚本所在文件夹,如果此脚本与程序文件的相对位置发生变化,就会导致 # 上面的结果。 gInstallPath=`dirname "$0"` gApp=wpp # 解析命令行参数的函数,比如在命令行中可以直接在程序名后加上要编辑的文件名 function parse_arg() { if [ $# -eq 1 ] ; then ext="${1##*.}" if [ "" = "${ext}" ] ; then return 0 fi for i in ${gTemplateExt} do if [ "${ext}" = "${i}" ] ; then gOpt=-t fi done fi } # 执行wpp程序 function run() { oldPwd="${PWD}" if [ -e "${gInstallPath}/office6/${gApp}" ] ; then if [ -d /usr/lib32/gtk-2.0 ]; then export GTK_PATH=/usr/lib32/gtk-2.0 fi export LD_LIBRARY_PATH="${gInstallPath}/office6":"${gInstallPath}/office6/qt/plugins/imageformats":"${LD_LIBRARY_PATH}" # 下面是程序wpp的真实地址 exec ${gInstallPath}/office6/${gApp} ${gOpt} "$@" else echo "${gApp} does not exist!" fi } function main() { parse_arg "$@" run "$@" } main "$@"
一开始我把wpp文件移动到了它的上一级目录,再次执行wpp时就提示wpp does not exist!,原因就是脚本文件中的变量gInstallPath的值随着文件wpp的移动发生了改变。
所以,把gInstallPath写成固定的地址就行了:
gInstallPath=/home/huntinux/bin/wps-office_8.1.0.3431+wps+wpp~a6_x86/
这样,再怎么移动wpp文件,都不会有错了。
=================================================================
2013-8-25
wps 又有了新版本。
这次有学习了怎么让wps默认打开.doc文档。
首先我已经在目录 /usr/share/applications 中创建了wps.desktop 文件。
对着要打开的doc文件Right click->Open With->Show other application
但是找不到wps???
其实关键在于要给wps.desktop文件中的EXEC后面加上 %U
参考网址: http://forums.fedoraforum.org/showthread.php?t=263501
- First look for the program (.desktop) in /usr/share/applications.
- Edit the program file so that the Exec line looks like:
Exec=yourprogram %U
- Now the program should show up in application list