Простой сценарий. Простая привязка. Итак, почему это не просто?

Я использовал xbindkeys связать горячую клавишу с /usr/bin/test.sh

Я могу запустить скрипт два пути теперь! (хорошо, не всегда! следовательно этот вопрос.)

например. /usr/bin/test.sh содержит

#!/bin/sh
gedit
  • Используя терминал... gedit запуски
  • Используя горячую клавишу... gedit запуски

Однако, когда test.sh содержит

#!/bin/sh  
nautilus  
  • Используя терминал... nautilus запуски
  • Используя горячую клавишу... nautilus сбои для выполнения!

Мои навыки удара являются основными по меньшей мере... Есть ли некоторая скобка или заключает в кавычки вещь, в которой я нуждаюсь здесь?... или есть ли что-то врожденно differnt между "наутилусом", и "gedit"... - он "xbindkeys"?... Я застреваю :(

3
задан 10 November 2010 в 15:32

2 ответа

Вам нужно добавить exec и путь к исполняемому файлу, как упоминал Гедель. Например:

exec /usr/bin/gedit.

Я только что попытался сделать то же самое с собственными сочетаниями клавиш в GNOME, но, к удивлению, у меня, похоже, такая же проблема. Вы сами пробовали это?

Обновление: кажется, что это происходит только с некоторыми сочетаниями клавиш. Я попробовал Super + G, и это не сработало, но CTRL + G для grun работает отлично. Вы видите, работает ли то же самое для вас? Может быть, это другой ярлык должен работать.

0
ответ дан 10 November 2010 в 15:32

Как насчет этого?

#!/bin/sh
/usr/bin/nautilus ~/

Возможно, ваш менеджер горячих клавиш не знает о вашем PATH.

0
ответ дан 10 November 2010 в 15:32

Другие вопросы по тегам:

Похожие вопросы: