Como iniciar o shell script com duplo clique no CentOS 7

7

Eu preciso poder executar um script de shell executável ( sh ) com um clique duplo. Eu defino o sinalizador de executável nas permissões para o arquivo e, no entanto, quando clico duas vezes nele, ele é aberto em um editor de texto. Eu não tenho nenhuma opção na minha interface do usuário no menu de propriedades de arquivos para usar um comando personalizado ou qualquer coisa. Apenas lista várias aplicações que estão instaladas. Eu só quero que ele execute, nada mais. Como posso conseguir isso?

    
por Mark W 12.03.2015 / 18:28

3 respostas

7

Para executar seu script clicando duas vezes em seu ícone, você precisará criar um arquivo .desktop para ele:

[Desktop Entry]
Name=My script
Comment=Test hello world script
Exec=/home/user/yourscript.sh
Icon=/home/user/youricon.png
Terminal=false
Type=Application

Salve o arquivo acima em um arquivo na área de trabalho com a extensão .desktop . Altere /home/user/yourscript.sh e /home/user/youricon.gif para os caminhos do seu script e o ícone que você deseja que ele tenha, respectivamente e, em seguida, você poderá iniciar clicando duas vezes nele.

    
por 12.03.2015 / 18:38
2

É realmente muito simples fazer isso. Basta ir às suas preferências de arquivos do Nautilus e clicar na guia 'Comportamento'. Em 'Arquivos de Texto Executáveis', marque 'Perguntar a cada vez' ou 'Executar arquivos de texto executáveis quando eles forem abertos'. Por favor, olhe a imagem para referência.

    
por 27.11.2015 / 13:35
1

Isso envolve usar dconf-editor ( sudo yum install dconf-editor ):

Abra dconf-editor e navegue até o menu /org/gnome/nautilus/preferences .

Em "executável-texto-ativação", altere "Usar valor padrão" para DESATIVADO e "Valor personalizado" para "iniciar".

Você pode então sair do dconf-editor .

Neste ponto, clicar duas vezes em um ícone que é um script ou um link simbólico para um script, irá executá-lo, em vez de abrir o arquivo com gedit , que é o que meu sistema estava fazendo. / p>

Então, depois de alterar a preferência acima, tudo o que preciso fazer é:

$ cd $HOME/Desktop

$ ln -s $HOME/bin/myscript.sh MyScript

e é isso.

(Meu sistema é o GNOME Versão 3.1.2 em execução no CentOS 7)

    
por 03.01.2018 / 11:32