Я все еще использую Gnome 2, и я хочу добавить панель запуска в панель gnome, которая будет запускаться: ~/bin/foobar.sh
.
Однако, когда я попробовал это, он дает мне: Не удалось выполнить дочерний процесс "~ / bin / foobar.sh" (Нет такого файла или каталога)
Я также пытался $HOME/bin/foobar.sh
, тот же вопрос.
Я не хочу добавлять абсолютный путь к сценарию, я хочу добавить путь относительно моего домашнего каталога.
(также ~/bin
добавлено в PATH
в .bashrc
и .bash_profile
, поэтому оно не добавляется при запуске gnome)
Дополнительная информация:
$ ls -l ~/bin/foobar.sh
lrwxrwxrwx 1 username group 25 2012-01-17 18:26 /full/path/to/home/username/bin/foobar.sh -> ../other_scripts/foobar.sh*
Другими словами, ~/bin/foobar.sh
является символической ссылкой на скрипт в другом каталоге, и этот скрипт имеет установленный бит + x. Я могу без проблем запустить ~/bin/foobar.sh
внутри терминала, поэтому проблема не в скрипте.
Я пытаюсь щелкнуть правой кнопкой мыши на панели гномов и добавить собственный модуль запуска. Затем я пишу ~/bin/foobar.sh
в качестве команды, но когда я пытаюсь нажать на панель запуска, она выдает мне ошибки, о которых я упоминал выше.
Панели запуска не выполняют такое же расширение специальных символов, как bash, поэтому ~
и $HOME
не выполняют то, что вы думаете ...
Возможно, самое простое решение - использовать bash -c "~/bin/foobar.sh"
в качестве команды.