アプリを再起動すると、アイコンの読み込みが停止します。

アプリを再起動すると、アイコンの読み込みが停止します。

「自己再起動」メカニズムを使用するアプリケーションがあります。自分で命を落として再び実行されます。.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"

関連情報