[3rd-Party Apps] 双击直接打开文档,非常影响体验,为啥不能解决呢?
Tofloor
poster avatar
YxLiu
deepin
2025-02-19 21:42
Author

官方下载WPS安装包安装后,怎么设置双击直接打开文档呢?Wine安装的PDF阅读软件也没办法双击打开文档。日常文档阅读,双击打开文档,是使用频率非常高的场景,非常影响系统体验,为什么官方一直不能很好解决呢???

Reply Favorite View the author
All Replies
cliwl
deepin
2025-02-19 21:45
#1

glmos-code-explain

确实,目前双击word只能打开wps,无法直接打开文档

Reply View the author
字甲达宾
deepin
2025-02-20 08:04
#2

找到对应的 wps.deskptop 快捷方式文件,把Exec 这行,最后面的 %U, 改成 %F 就行了。

wps 的祖传 bug 了。

/usr/share/applications/wps*.desktop

Reply View the author
Haydn
deepin
2025-02-20 08:35
#3

楼上的正解,好像有三个位置的参数都要改成%F才行。

Reply View the author
马小松
deepin
2025-02-20 09:07
#4

我移植 ONLYOFFICE 的时候也是遇到这个问题。

为了解决这个问题:第一步需要改 .desktop 文件的 Exec 字段,后面加 %f 或 %F;第二步,还要确认执行的程序或脚本能正确地接收并处理 %f 或 %F 传递的文件路径信息。两者缺一不可。


这个锅应该得 WPS 来背,他投递应用的时候没有测试好,可能 %U 在别的发行版可以用来传递文件路径信息。

Reply View the author
HualetWang
deepin
2025-02-20 13:34
#5

https://specifications.freedesktop.org/desktop-entry-spec/latest/exec-variables.html

%U %u %F %f 应该都支持才对,我们看看是啥毛病。

Reply View the author
eric2023
deepin
2025-02-20 13:40
#6

我用个人版是正常的,出问题的是企业版?

Reply View the author
jx4hjy
deepin
2025-02-20 14:02
#7

具体的版本号有么

Reply View the author
捕风的汉子
deepin
2025-02-20 14:43
#8

V25环境,WPS无论是窗口模式还是整合模式,都可以直接打开文档

Reply View the author
hotime
deepin
2025-02-20 15:31
#9
HualetWang

https://specifications.freedesktop.org/desktop-entry-spec/latest/exec-variables.html

%U %u %F %f 应该都支持才对,我们看看是啥毛病。

%U和%F理论上都是可以的用于传入文件地址参数的

这里的问题主要是由于wps的启动脚本中,用到了两个涉及到处理URL的python语句,在高版本python中无法正常执行,导致的%U和%F的差异。

以前向wps反馈过,但还没修复

截图_选择区域_20250220152521.png

Reply View the author
hotime
deepin
2025-02-20 17:56
#10
捕风的汉子

V25环境,WPS无论是窗口模式还是整合模式,都可以直接打开文档

同样的状况下,deepin25能够正常打开文档,似乎是由一个deepin25的BUG(又或是特意为之?)导致的.

deepin25preview中,桌面入口文件Exec项结尾为 %U时,预期传递的参数应该是类似 file:///home/hotime/Desktop/word.doc这样的,但实际传递的参数却是按照 %F/home/hotime/Desktop/word.doc这样的,所以反而deepin25正常了,双向奔赴了属于是。

Reply View the author
YxLiu
deepin
2025-03-02 00:30
#11
jx4hjy

具体的版本号有么

WPS官方下载的deb

Reply View the author
YxLiu
deepin
2025-03-02 00:32
#12
字甲达宾

找到对应的 wps.deskptop 快捷方式文件,把Exec 这行,最后面的 %U, 改成 %F 就行了。

wps 的祖传 bug 了。

/usr/share/applications/wps*.desktop

部分版本用此方法可以

Reply View the author
YxLiu
deepin
2025-03-02 00:34
#13
jx4hjy

具体的版本号有么

wps-office_12.8.2.19313.AK.preload.sw.withsn.WPSEdu.integration_30.12013_amd64

Reply View the author
liujy126
deepin
2025-03-12 17:31
#14

同样问题

Reply View the author
liujy126
deepin
2025-03-12 17:34
#15
字甲达宾

找到对应的 wps.deskptop 快捷方式文件,把Exec 这行,最后面的 %U, 改成 %F 就行了。

wps 的祖传 bug 了。

/usr/share/applications/wps*.desktop

并不是人家的bug,,而是deepin自己的问题,从某个版本才开始的,以前根本没这事儿。

Reply View the author