Script para esvaziar o lixo [duplicado]

0

Eu criei um script para esvaziar minha lixeira. Eu quero ser capaz de executá-lo sem ter que usar o terminal. Existe alguma maneira que eu poderia fazer isso?

    
por draoi 17.11.2015 / 00:30

1 resposta

2

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:

  1. Crie um arquivo e nomeie-o como <program name>.desktop
  2. 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>
    
  3. 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.

  4. Salve o arquivo e vá para suas propriedades.

  5. 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.

    
por TheWanderer 17.11.2015 / 00:52