[Share Experiences] 双击坚果云快捷方式无法启动的解决办法(非依赖问题)
Tofloor
poster avatar
thepoy
deepin
2021-10-01 00:29
Author

我遇到这个问题不是依赖问题,是 DDE 的 BUG,用坚果云的 desktop 是无法启动的,不知道还有没有人遇到这个问题。

坚果云内置的 desktop 启动快捷方式:

[Desktop Entry]
Encoding=UTF-8
Type=Application
Terminal=false
Icon=nutstore
Exec=sh -c "exec ~/.nutstore/dist/bin/nutstore-pydaemon.py"
StartupWMClass=Nutstore
Name=Nutstore
Name[zh_CN]=坚果云 
Comment=Data Sync, Sharing, Backup
Comment[zh_CN]=数据同步,共享和备份
Categories=Network;Application;

 

直接双击上面的快捷方式没有任何反馈,但在终端里直接执行 Exec 后的命令是可以正常启动的。

用了这么多发行版,至今为止还没遇到过终端能用的命令在 desktop 里不能用的情况。

后来突发奇想,如果不能直接执行,放在 shell 脚本里行不行?

于是在 bin 目录中新建了一个 shell 脚本 nutstore.sh

#!/bin/bash
sh -c "exec ~/.nutstore/dist/bin/nutstore-pydaemon.py"

 

修改 desktop 中 Exec 命令为:

Exec=/home/<用户名>/.nutstore/dist/bin/nutstore.sh

 

再双击时,坚果云可正常启动了。

很有特色的 BUG。

但我感觉可能除了我没有人会再遇到了。

 

 

 

 

 

 

 

 

 

 

Reply Favorite View the author
All Replies
zccrs
deepin
2021-10-01 01:37
#1

可能是 “~” 这种特殊路径的文件

Reply View the author
忘记、过去
deepin
2021-10-01 01:37
#2

很奇怪,我这里可以正常双击打开的......只不过我这里是专业版 1041,可能修过 BUG ......

Reply View the author
求神冇用
deepin
2021-10-21 02:59
#3

碰到了一样的bug,不过是试图打开Edge浏览器创建的PWA时遇到的。希望能尽快修复吧!

Reply View the author
150******71
deepin
2021-12-22 03:23
#4

请教楼主,我更新了系统后,坚果云打不开,我就卸载重装,但是发现完全没反应,进入~/.nutstore/,发现根本没有dist文件夹怎么办啊?

Reply View the author
thepoy
deepin
2021-12-22 16:27
#5
150******71

请教楼主,我更新了系统后,坚果云打不开,我就卸载重装,但是发现完全没反应,进入~/.nutstore/,发现根本没有dist文件夹怎么办啊?

可以自己去官网下载坚果云的压缩包,解压到任意位置,再修改 desktop 中的 Exec 路径

Reply View the author
150******71
deepin
2021-12-22 18:32
#6
thepoy

可以自己去官网下载坚果云的压缩包,解压到任意位置,再修改 desktop 中的 Exec 路径

用find命令找了一下,关键的运行脚本跑到这个./root/.nutstore/dist/bin/nutstore-pydaemon.py奇怪的目录里面了,难怪打不开。不知道怎回事。

 

直接按照官网的说明,源代码安装就一切正常了。推荐大家都源代码安装吧。https://www.jianguoyun.com/s/downloads/linux

 

这里真心希望deepin能够避免这种原生linux软件都经常出问题的现象,特别是这个根本不是依赖问题。

Reply View the author