Como executar o script sh de um atalho na área de trabalho?

26

Estou tentando fazer um atalho para acessar meu servidor ssh:

ssh x.x.x.x

Eu fiz o seguinte arquivo:

ssh_home.sh

Tornou-se executável:

sudo chmod +x ./ssh_home

Verificado clicando com o botão direito do mouse nas propriedades para verificar se era executável e foi ...

Mas, seja o que for que eu faça, quando clico duas vezes, ele irá iniciar o gedit. Eu tentei "Open With", mas nenhum aplicativo de terminal é mostrado lá. Eu procurei na net, mas só encontrei uma maneira de vincular ao arquivo sem integrá-lo em um "arquivo de atalho"

    
por michel 23.05.2013 / 13:48

5 respostas

42

Eu sei disso há um tempo atrás, mas se alguém perguntar que eu tenho essa resposta.

  1. Abra o nautilus
  2. menu Arquivos - > guia de comportamento
  3. Executar arquivos de texto executáveis quando eles são abertos

Em versões posteriores, esta opção é encontrada em: menu Arquivos - > Editar - > Preferências - > guia de comportamento

No Ubuntu 14.10 mova o mouse para o topo da tela e a barra de menu Arquivo, Editar, etc ... será exibida. Clique em EDITAR - > Preferências - > Guia Comportamento

    
por Peter 20.09.2013 / 02:26
30

Acho que seria melhor usar um arquivo de inicialização para seu script, criando um arquivo ~/Desktop/ssh_home.desktop com o seguinte conteúdo:

[Desktop Entry]  
Version=1.0  
Exec=/home/yourname/bin/ssh_home.sh  
Name=SSH Server  
GenericName=SSH Server  
Comment=Connect to My Server  
Encoding=UTF-8  
Terminal=true  
Type=Application  
Categories=Application;Network;

Dessa forma, você terá um ícone para clicar e iniciar seu script.

Você pode ter que definir o sinalizador de executável:

chmod +x ~/Desktop/ssh_home.desktop
    
por Cyril Laury 23.05.2013 / 14:51
2

A "armadilha" para mim foi que eu procurei clicando com o botão direito do mouse no arquivo para alterar o comportamento (para ter uma execução de script em vez de abrir no gedit). Não clique com o botão direito! Em vez disso, abra a partir da barra de menu "regular":

Edite-Preferências-Comportamento e mude para "executar" ou "perguntar a cada vez".

Comentário: Para meu gosto, deve haver uma maneira de executar um programa com o botão direito do mouse também. Especialmente desde que o botão direito do mouse leva ao menu "abrir com", o que faz você procurar por "abrir com bash", no entanto "bash" não está incluído como uma opção ...

    
por patrick pirker 07.04.2015 / 05:29
1

imo a resposta mais simples é -

  1. Verifique se o arquivo .sh funciona se for clicado ou executado em seu próprio diretório.
  2. Se funcionar lá, clique com o botão direito do mouse nele em Files aka Nautilus, selecione 'Make Link'
  3. Isso produz um arquivo chamado 'link para xxxx.sh' no mesmo diretório
  4. Arraste isso para a área de trabalho
  5. Renomeie como quiser, por exemplo, limpe o 'link' e 'sh', apenas deixe o nome, ainda funcionará.
por Martin Clark 13.04.2016 / 08:35
0

Eu diria que a maneira mais fácil de adicionar um script de shell aos atalhos seria adicionar o arquivo .sh ao diretório inicial. Uma vez copiado para o diretório home basta ir para atalhos personalizados e adicionar o comando sh yourfile.sh

Este foi o meu trabalho em torno de esperança que ajuda você

    
por Markovitz Hernandez 25.09.2016 / 03:53