Em 14.04 como executo um script bash que escrevi sem abrir um terminal?

4

Eu uso muito o terminal. Eu escrevi um script e o coloquei em ~ / blah / script.sh agora. Como posso executar o script da Unity (Dash?)?

Há muito tempo, eu usaria o ALT-F2 e digitaria meu comando, mas isso não faz o que espero agora.

Talvez modificar algum $ PATH var em algum lugar tão difícil possa encontrá-lo ...? Eu não quero mudar o diretório em que o script está, porque ele está em um lugar onde eu sirvo vários scripts por razões.

Dicas?

    
por Sir Robert 22.10.2014 / 20:46

1 resposta

5

Basta criar um arquivo .desktop e salvá-lo em ~/.local/share/applications . Na sua forma mais básica:

[Desktop Entry]
Name=name_of_your_script_like_you_see_it_in_Dash
Exec=sh /path/to/script.sh
Icon=/path/to/some/icon
Type=Application

Copie-o para um arquivo vazio, salve-o como script.desktop in ~/.local/share/applications . Após o log out / in, ele aparecerá no Dash.

Se o script for executável, você poderá substituir Exec=sh /path/to/script.sh simplesmente por: Exec=/path/to/script.sh ou se você não tiver a extensão de idioma no script: Exec=/path/to/script

Nota

Se o caminho para o seu script contiver nomes (pastas) com espaços, você poderá simplesmente evitá-lo colocando o nome entre aspas. Por exemplo:

Exec=sh /path/with/'Folder with spaces'/to/script.sh

(espaços no caminho para o seu ícone podem / devem ser deixados como estão)

    
por Jacob Vlijm 22.10.2014 / 21:09