As Path
key de um arquivo de entrada da área de trabalho não executa expansão do til ou qualquer outra forma de expansão do shell. Você precisa especificar um caminho absoluto que será interpretado literalmente até o próximo caractere de quebra de linha, e. g .:
Path=/home/charlie/ZereneStacker
Isso é provavelmente o que você deseja porque o diretório do aplicativo está apenas no diretório inicial, não no diretório inicial de todos os usuários. Pela mesma razão, também pode fazer mais sentido colocar o arquivo de entrada da área de trabalho em ~/.local/share/applications
, porque é onde residem as entradas da área de trabalho específicas do usuário (em vez das localizações /usr/share/applications
e /usr/local/share/applications
).
Como alternativa, você pode remover a tecla Path
de invocar um shell da chave Exec
e fazer com que ela expanda o til:
Exec=/bin/sh -c "cd ~/ZereneStacker && exec ./ZereneStacker.bsh"