rommulo9
(usa Void Linux)
Enviado em 24/07/2023 - 10:16h
Olá, galera.
Mesmo sendo um usuário básico/iniciante, venho compartilhar com vocês uma forma de rodar scripts .sh diretamente no desktop do LXQt 1.3.0 e navegador PCManFM-Qt.
O melhor caminho, para quem deseja rodar scripts interativos (que fornecem dados sobre o sistema, listam arquivos, pedem senha ou respostas Y/N, etc) é criar um "arquivo.desktop" que faz o script rodar diretamente num terminal, e para isso já existem dicas de profissionais nessa comunidade.
Por outro lado, quem deseja rodar um script sem nenhuma interação, pode seguir esses passos abaixo que fiz e deram certo.
Como exemplo, eu criei o arquivo "blue.sh" com o comando "redshift -P -O 4500" para reduzir a luz azul na tela. Seguem-se os passos:
Clique em (nome do seu script.sh) com o botão direito do mouse, e escolha "Propriedades"
Vá para a guia "Permissões" e ative "Permitir execução do arquivo como um programa"
Vá para a guia "Geral", depois "Abrir com:", depois "Personalizar" e escolha "Comando Personalizado" no fim da lista que se abre.
No campo "Linha de comando a executar" digite "bash %F", clique em "OK" e novamente "OK"
Pronto. Ao clicar 2x no .sh, ele vai rodar diretamente, sem precisar abrir o terminal.
Se alguém souber um comando que já abra o .sh diretamente em terminal, sem precisar criar um .desktop, essa dica então vai poder abranger qualquer script-shell :)
Lembrando que esses passos funcionam no LXQT 1.3.0, e acredito que dão certo também em GTK.
Abraços!