Existe algum tipo de arquivo que pode executar comandos com duplo clique sem receber permissões?

3

Eu queria executar um script bash com duplo clique e, eventualmente, descobri que, apesar de fazer o que eu queria, ele precisa de permissões específicas se transferido para outro computador ou se é baixado de um site.

Assim, minha pergunta pedindo por um tipo de arquivo ou comando que é capaz de transformar e arquivo .sh (ou qualquer outro tipo de arquivo para esse assunto, estou disposto a re-escrever, se necessário) sem precisar ser marcado como executável do terminal com algo como chmod +x <filename> .

Toda ajuda sobre o assunto é apreciada, mesmo que a solução signifique precisar começar do zero novamente.

    
por ulovah 22.04.2017 / 00:48

1 resposta

0

Uma solução definitiva depende de onde você quer dar o clique duplo; na área de trabalho ou no Gerenciador de arquivos. Considere o seguinte cenário, confiando que você está familiarizado com o envio de notificações.

Abra um terminal e digite:

$ echo "notify-send 'hello world!'" > Notify

Verifique se o arquivo não possui x bits:

$ ls -l Notify
-rw-rw-r-- 1 willem willem 32 apr 22 15:06 Notify

Teste se funciona:

$ bash Notify

Feche o terminal e inicie o Gerenciador de arquivos. Clique com o botão direito em Notificar e selecione Abrir com - > Abrir com outro aplicativo. Clique em Usar um comando personalizado e digite bash , clique em Abrir. Você deveria ver o "Hello world!" resposta.

Clique duas vezes Notify e voila!
Para finalizar, clique com o botão direito em Notify - > Enviar para - > Desktop (Criar Link). Um ícone aparece na área de trabalho. Clique duas vezes ...

Feito!

    
por user680858 22.04.2017 / 15:28