应用程序重新启动后图标停止加载

应用程序重新启动后图标停止加载

我有一个使用“自重启”机制的应用程序。它自杀并再次运行。当我第一次运行它(使用.desktop文件)时,它会正确加载其图标。问题是,当它重新启动时,它运行的是二进制文件,而不是文件.desktop。结果是它不加载图标。我正在考虑将路径发送为.desktop应用程序的参数并运行它而不是二进制文件。

我想问是否可以.desktop在同一文件中使用文件路径作为我的应用程序的参数.desktop

或者有另一种方法可以保持图标加载吗?

我想实现这样的目标:

[Desktop Entry]
Name=MyApp
Exec=myBinary *PathToThisDesktopFile*
Type=Application
Icon=my_icon.png

答案1

可能会有所帮助(来自 netbeans 启动器的片段):

~> cat ~/.local/share/applications/netbeans-8.0.desktop|grep Exec
Exec=/bin/sh "/home/ipip/opt/netbeans-8.0/bin/netbeans"

相关内容