Que tal isso?
#!/bin/sh
/usr/bin/nautilus ~/
Talvez seu gerente de teclas não esteja ciente do seu PATH.
Eu usei xbindkeys
para associar uma tecla de atalho a /usr/bin/test.sh
Eu posso executar o script de duas maneiras agora! (bem, nem sempre! daí essa questão.)
por exemplo. /usr/bin/test.sh
contém
#!/bin/sh
gedit
gedit
lança gedit
lança No entanto, quando test.sh
contém
#!/bin/sh
nautilus
nautilus
lança nautilus
falha ao executar! Minhas habilidades bash são básicas, para dizer o mínimo ... Existe algum suporte, ou citações que eu preciso aqui? ... ou há algo de diferente entre "nautilus" e "gedit" ... é isso "xbindkeys"? ... estou preso :(
Que tal isso?
#!/bin/sh
/usr/bin/nautilus ~/
Talvez seu gerente de teclas não esteja ciente do seu PATH.
Você precisa adicionar exec e o caminho do executável, como Gödel mencionou. Por exemplo:
exec /usr/bin/gedit
.
Eu apenas tentei fazer o mesmo com os atalhos de teclado do GNOME, e surpreendentemente pareço ter o mesmo problema. Você já tentou isso sozinho?
Atualização: parece que isso está acontecendo apenas com alguns atalhos de teclado. Eu tentei Super + G e não funcionou, mas o CTRL + G para grun funciona perfeitamente. Você pode ver se o mesmo funciona para você? Talvez seja que outro atalho funcione.
Tags shortcut-keys bash