[Launcher] 自定义desktop文件重启后不能被加载
Tofloor
poster avatar
Nautilus
deepin
2022-04-07 19:30
Author

**背景:**因为商店自带的transmission Remote(transgui)无法启动,所以想用自己之前用源码编译的版本。所以需要将自定义的

trangui添加到启动器中。所以在/usr/share/applications/中添加了self.transgui.desktop文件。内容如下:

[Desktop Entry]
Encoding=UTF-8
Type=Application
X-Created-By=self
Categories=Network;FileTransfer;P2P;GTK;
Icon=/media/nautilus/Data/Personal/Software/transGUI/transgui.png
Exec="/media/nautilus/Data/Personal/Software/transGUI/transgui"
Name=Transmission Remote GUI
Name[zh_CN]=Transmission远程管理工具
GenericName=Transmission Remote GUI
GenericName[zh_CN]=Transmission远程管理工具
Comment=基于GTK的Transmission远程管理工具

**问题:**添加完成后,可以在启动器中看到图标,可以正常运行。但是重启后图标消失。手动编辑一次self.transgui.desktop文件,可以看到图标,再次重启后又消失。也就是仅仅在修改文件同时在启动器中看到图标,重启后不加载。

Reply Favorite View the author
All Replies
魔法师
deepin
2022-04-07 19:43
#1

你如果换个Exec=/usr/bin/下存在的可执行程序,也许就不一样了呢。

结论: 但凡有点/media的挂载延时,将有可能因为 Exec/Icon 指定的路径找不到,直接判断为异常 desktop 文件,不换路径的话建议驻留到 dde-dock ,作为用户的想法具有正常的预期,但因为某些原因,方案有目前三种

  • 难度三星: 将 挂载点路经由 /etc/fstab 来分配,自己改,但容易炸
  • 难度二星: 写个脚本在 /home/desktop-scripts/ 下通过Exec指定 shell 脚本再由脚本启动程序,这应该没问题
  • 难度一星: 直接将你的程序复制一份到 /home 的任意位置下 ~/Apps/下也不错,再改改 desktop 将可解决问题
  • .......
Reply View the author
rhymos
deepin
2022-04-07 20:10
#2

复制icon丢到/home下 再指定路径呗...

Reply View the author
阿顺呀
deepin
2022-04-07 20:58
#3

你可以放到这个路径下试试

~/.local/share/applications

Reply View the author
魔法师
deepin
2022-04-07 22:41
#4

image.png

Reply View the author
Nautilus
deepin
2022-04-08 19:36
#5
魔法师

你如果换个Exec=/usr/bin/下存在的可执行程序,也许就不一样了呢。

结论: 但凡有点/media的挂载延时,将有可能因为 Exec/Icon 指定的路径找不到,直接判断为异常 desktop 文件,不换路径的话建议驻留到 dde-dock ,作为用户的想法具有正常的预期,但因为某些原因,方案有目前三种

  • 难度三星: 将 挂载点路经由 /etc/fstab 来分配,自己改,但容易炸
  • 难度二星: 写个脚本在 /home/desktop-scripts/ 下通过Exec指定 shell 脚本再由脚本启动程序,这应该没问题
  • 难度一星: 直接将你的程序复制一份到 /home 的任意位置下 ~/Apps/下也不错,再改改 desktop 将可解决问题
  • .......

原来磁盘不是默认fstab挂载的啊。解决了我这几天使用的疑惑。

前面安装NVIDIA驱动导致进不去系统,改由启动直接进 终端发现/media 没有挂载,还觉得奇怪呢。另外就是transmission每次重启后都要重新校验,貌似都跟挂载方式有关吧。

我记得之前用ubuntu mate 没有这种事呢。

Reply View the author
Nautilus
deepin
2022-04-08 19:50
#6

谢谢各位的帮助!手动修改fstab解决了!yeah

Reply View the author
辉辉
deepin
2024-09-25 00:50
#7

看不懂,我也没法使用这个软件,很恼火。

Reply View the author