Pode ser útil (um snippet do netbeans launcher):
~> cat ~/.local/share/applications/netbeans-8.0.desktop|grep Exec
Exec=/bin/sh "/home/ipip/opt/netbeans-8.0/bin/netbeans"
Eu tenho um aplicativo que usa mecanismo de "auto-reinício". Ele se mata e corre novamente. Quando eu executo pela primeira vez (com .desktop
file) ele carrega seu ícone corretamente. O problema é que quando ele se reinicia, ele executa seu binário e não o arquivo .desktop
. O resultado é que não carrega o ícone. Eu estava pensando em enviar o caminho para .desktop
como um argumento do aplicativo e executá-lo em vez do binário.
Gostaria de perguntar se é possível usar o caminho para o arquivo .desktop
como argumento para meu aplicativo dentro do mesmo arquivo .desktop
.
Ou existe outra maneira de manter o ícone carregado?
Gostaria de alcançar algo assim:
[Desktop Entry]
Name=MyApp
Exec=myBinary *PathToThisDesktopFile*
Type=Application
Icon=my_icon.png
Pode ser útil (um snippet do netbeans launcher):
~> cat ~/.local/share/applications/netbeans-8.0.desktop|grep Exec
Exec=/bin/sh "/home/ipip/opt/netbeans-8.0/bin/netbeans"