Em vez de colocar seus scripts executáveis na área de trabalho, crie um diretório separado para eles. Tradicionalmente, isso tem sido $HOME/bin
, mas eu entendo agora é algo como $HOME/.local/bin
. De qualquer forma, você também pode adicionar esse diretório ao seu $PATH
in ~/.bash_profile
ou outro arquivo de inicialização.
Como exemplo, considere um script executável, $HOME/bin/thing
.
Agora, em vez de ter o seu executável na área de trabalho, você cria um lançador. Você pode fazer isso graficamente clicando com o botão direito do mouse na área de trabalho e seguindo as instruções para executar $HOME/bin/thing
em um terminal ou pode criar o arquivo manualmente:
cat <<'X' >"$HOME/Desktop/Thing.desktop"
[Desktop Entry]
Comment=
Terminal=true
Name=Thing
Exec=bin/thing
Type=Application
X
(Você pode substituir Exec=.local/bin/thing
, se apropriado).