Estou tentando fazer um atalho para fazer login no meu servidor ssh:
ssh x.x.x.x
Eu criei o seguinte arquivo:
ssh_home.sh
Tornou 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 se era ..
Mas o que quer que eu faça, ao clicar duas vezes nele, o gedit será iniciado. Eu tentei "Abrir com", mas nenhum aplicativo de terminal é mostrado lá. Pesquisei na net, mas só encontrei uma maneira de vincular o arquivo sem integrá-lo em um "arquivo de atalho"
#! /usr/bin/sh
no início do arquivo (a primeira linha)?#! /bin/bash
no início ...)ssh_home.sh
e/ssh_home
, que não são os mesmos arquivos./bin/sh
, não/usr/bin/sh
. (/usr/bin/sh
Vai acontecer com o trabalho em sistemas onde/bin
e/usr/bin
são o mesmo diretório, eu não acho que esse é o caso para o Ubuntu>)Respostas:
Eu sei que isso faz um tempo atrás, mas, se alguém perguntar, eu tenho essa resposta.
Nas versões posteriores, esta opção é encontrada em: menu Arquivos -> Editar -> Preferências -> guia comportamento
No Ubuntu 14.10, mova o mouse para o topo da tela e a barra de menus Arquivo, Editar etc ... aparece. Clique em EDITAR -> Preferências -> guia Comportamento
fonte
Eu acho que seria melhor usar um arquivo iniciador para o seu script, criando um
~/Desktop/ssh_home.desktop
arquivo com o seguinte conteúdo:Dessa forma, você terá um ícone clicável que iniciará seu script.
Pode ser necessário definir também o sinalizador executável com
chmod
:fonte
ssh host
, você não precisa do script, basta alterar a linha Exec paraExec=ssh host
.Untrusted application launcher
caixa de mensagem e ele não executa meu comando.Properties > Permissions
e selecioneAllow executing file as program
. Além disso, se você copiar e colar o texto acima em seu arquivo, verifique se não há espaços em branco após as linhas. Isso pode causar sua mensagem de erro.A "armadilha" para mim foi que eu procurei, clicando com o botão direito do mouse no arquivo, uma maneira de mudar o comportamento (ter um script executado em vez de aberto no gedit). Não clique com o botão direito! Em vez disso, abra a partir da barra de menus "regular":
Edite-Preferências-Comportamento e altere para "executar" ou "perguntar sempre".
Comentário: Para o meu gosto, também deve haver uma maneira de executar um programa clicando com o botão direito. Especialmente porque clicar com o botão direito do mouse leva ao menu "abrir com", o que faz com que você procure por "abrir com o bash", no entanto, o "bash" não está incluído como uma opção ...
fonte
imo a resposta mais simples é -
fonte
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. Depois de copiado para o diretório inicial, basta ir para atalhos personalizados e adicionar o comando sh yourfile.sh
Este foi o meu trabalho em torno da esperança de ajudá-lo
fonte