Uma boa maneira de executar scripts clicando duas vezes é criar um arquivo .desktop
, que é essencialmente um atalho. Além dos scripts, ele pode executar praticamente qualquer executável, incluindo .jar
. Veja como fazer um:
- Crie um arquivo e nomeie-o como
<program name>.desktop
-
Abra-o com o GEdit e cole este texto em:
[Desktop Entry] Version=1.0 Type=Application Name=<whatever you want the file name to be> Comment=<description of program> Exec=</path/to/script> Icon=</path/to/optional/icon.png>
-
Edite os campos Nome, Comentário, Exec e Ícone para o que você deseja. Ter um ícone é opcional e você pode simplesmente remover essa linha se não quiser ter uma. Não se esqueça de excluir o
<>
ao redor. -
Salve o arquivo e vá para suas propriedades.
-
Vá para Permissões e marque-o como executável.
Agora você deve conseguir clicar duas vezes nesse arquivo e ele executará seu script. Se você não quiser que uma janela de terminal seja mostrada, adicione Terminal=false
ao arquivo. Agora você pode adicionar esse arquivo ao iniciador para facilitar o acesso, se desejar. Se você quiser mover seu script, terá que atualizar o caminho do Exec no arquivo .desktop
.
Qualquer problema, apenas comente.
--- Atualizar ---
Graças ao @kos, agora conheço a solução para o seu problema. Em vez de ter sudo rm -rf ~/.local/share/Trash/*
, você deseja apenas rm -rf ~/.local/share/Trash/*
. Como ~/.local/share/Trash
é de sua propriedade, você pode fazer qualquer coisa da sua conta de usuário para editá-la sem sudo
. Depois de testar o comando não-sudo, posso confirmar que ele funciona.