Execute o shell script no atalho de teclado

3

Eu gostaria de executar um script de shell ao pressionar um botão. O script funciona se eu executar normalmente: sh script.sh . Mas atribuir um atalho a ele não funciona.

Como você faria isso no Xubuntu 14.10?

    
por TomTom 03.04.2015 / 15:11

1 resposta

6

Tenho certeza de que o problema é o ~ . Esse é um recurso shell (shell de linha de comando) e os atalhos de teclado são manipulados pelo shell gráfico. Eu não acho que ~ ou $HOME será expandido corretamente lá. Então, ao invés de ~/path/to/script , use

/home/username/Documents/Various/SyncStuff.sh

Isso pressupõe que você tenha tornado o script executável. Se não, use

sh /home/username/Documents/Various/SyncStuff.sh

O sh deve ser suficiente, pois o $PATH também é lido por camadas gráficas até onde eu sei. Se isso também falhar, tente com o caminho completo, mas duvido que seja necessário:

/bin/sh /home/username/Documents/Various/SyncStuff.sh
    
por terdon 03.04.2015 / 15:34