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.