昨天aur更新的wps,然后就双击打不开文件了

.desktop文件内容和权限ok,mimelist文件ok,命令行启动ok,rofi启动ok,拖拽文件进去ok,pcmanfm的默认打开方式设的就是wps,右键菜单直接选择wps打开也没反应,etc, 能想到的都排查了,没发现问题。感觉上问题应该还是在.desktop文件,但我实在找不到问题啊,权限直接给到777

$ cat /usr/share/applications/wps-office-wps.desktop
[Desktop Entry]
Comment=Use WPS Writer to edit articles and reports.
Comment[zh_CN]=使用 WPS 文字编写报告,排版文章
Exec=/usr/bin/wps %f
GenericName=WPS Writer
GenericName[zh_CN]=WPS 文字
MimeType=application/wps-office.wps;application/wps-office.wpt;application/wps-office.wpso;application/wps-office.wpss;application/wps-office.doc;application/wps-office.dot;application/vnd.ms-word;application/msword;application/x-msword;application/msword-template;application/wps-office.docx;application/wps-office.dotx;application/rtf;application/vnd.ms-word.document.macroEnabled.12;application/vnd.openxmlformats-officedocument.wordprocessingml.document;x-scheme-handler/ksoqing;x-scheme-handler/ksowps;x-scheme-handler/ksowpp;x-scheme-handler/ksoet;x-scheme-handler/ksowpscloudsvr;x-scheme-handler/ksowebstartupwps;x-scheme-handler/ksowebstartupet;x-scheme-handler/ksowebstartupwpp;application/wps-office.uot3;application/wps-office.uott3;x-scheme-handler/ksodoccenter;
Name=WPS Writer
Name[zh_CN]=WPS 文字
StartupNotify=false
Terminal=false
Type=Application
Categories=WordProcessor;Qt;
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=
Icon=wps-office2023-wpsmain
InitialPreference=3
StartupWMClass=wps

指代文件那个占位符,%f, %F, %u,%U,都试过了。

打开方式libreoffice/永中都试了,都没问题,可见也不是pcmanfm的问题

双击打开其他类型文件如txt/jpg/htm之类都没问题,换其他文件管理器如nemo症状同样

在命令行上使用 xdg-open 打开文件试试?

doc/docx可以,xls/xlsx/ppt/pptx不行。。。

其他各种类型都可以

所以「不行」是什么意思?终端有输出什么信息吗?

没有反应,也没有输出。

aur里wps12的几个包都已被标记为过时,估计是确实有点问题,准备都卸了换个试试。

但这个情况确实奇怪

过时是过时。软件又不是食品,放久了会过期。

那你 bash -x /usr/bin/xdg-open 文件路径 看看。

试试安装使用 wps-office-365,别的什么都不改
之前一样的问题,换到这个包之后就一切正常了

2 Likes

我也出现了这个问题,/bin/wps和/usr/bin/wps两个脚本都没有问题。

排查到最后是/usr/lib/office6/wps这个二进制应用出了问题,不接受文件的绝对路径,相对路径没有问题。

换成依云建议的365,问题解决了,aur/wps-office-365-edu

我也出现了这个问题,我选择把WPS模式设置成了分离模式(WPS套件文本演示表格独立)就能正常打开文件了

我也有这个问题

wps(个人版和365版)都存在窗口管理的整合模式与archlinux冲突的问题,把窗口管理模式从整合模式改为多组件模式后,就能正常打开了。其他linux发行版不存在这个问题。

1 Like