Запустите gnome-do из командной строки и посмотрите, есть ли у вас сообщения об ошибках.
На панели запуска есть комментарии, в которых gnome-do не работает из-за того, что плагин переходит в сообщение об ошибке. 2 примера: «Не удалось найти Skype на D-Bus. Убедитесь, что Skype запущен» и ярлык uTorrent в «.local / share / applications / wine» с неверной кодировкой. Оба пользователя обнаружили эти ошибки, когда gnome-do был запущен из командной строки и начал скайп и удалил неверный файл торрента, сделанный gnome-do снова.
Ведущая точка в вашей команде означает «относительно текущей директории». Удалите его, и он будет ссылаться на «файл someScript в каталоге /home/user/scripts:
/home/user/scripts/someScript
Если вы получите« Permission denied », это либо потому, что у вас недостаточно прав доступа файл в каталоге других пользователей или потому, что файл не является исполняемым. Чтобы сделать его исполняемым, запустите:
chmod +x /home/user/scripts/someScript
Если ваш скрипт должен получить доступ к ресурсам в той же папке, из которой он выполняется, и вы указали его как относительные пути, тогда ваш скрипт будет разорван.
Я всегда добавляю cd $(dirname $0) в голову моего скрипта, поэтому папка, содержащая скрипт, будет корневой папкой.
Удалите .
Если вы выполнили исполняемый файл сценария с помощью chmod 755 <nameofscript>, вам нужно всего лишь ввести путь к скрипту.
Когда вы увидите [ f3], который сообщает оболочке, что скрипт находится в том же каталоге, который вы выполняете. Чтобы использовать полный путь, введите sh /home/user/scripts/someScript.
Удалите .
Если вы выполнили исполняемый файл сценария с помощью chmod 755 <nameofscript>
, вам нужно всего лишь ввести путь к скрипту.
Когда вы увидите ./script
, который сообщает оболочке, что скрипт находится в том же каталоге, который вы выполняете. Чтобы использовать полный путь, введите sh /home/user/scripts/someScript
.
Если ваш сценарий должен получить доступ к ресурсам в той же папке, из которой он выполняется, и вы указали его как относительные пути, тогда ваш скрипт сломается.
Я всегда добавляю cd $(dirname $0)
в голову моего скрипта, поэтому папка, содержащая скрипт, будет корневой папкой.