Как добавить программу запуска в программу / скрипт внутри моего домашнего каталога?

Я все еще использую 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 в качестве команды, но когда я пытаюсь нажать на панель запуска, она выдает мне ошибки, о которых я упоминал выше.

0
задан 31 January 2012 в 20:30

1 ответ

Панели запуска не выполняют такое же расширение специальных символов, как bash, поэтому ~ и $HOME не выполняют то, что вы думаете ...

Возможно, самое простое решение - использовать bash -c "~/bin/foobar.sh" в качестве команды.

0
ответ дан 31 January 2012 в 20:30

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

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