Вопрос: Сбой ярлыков Fedora


Я использую кучу быстрых клавиш Fedora, например ctrl+alt+t для открытия нового терминала.

У меня есть следующая комбинация клавиш:

name:     syncSrc
command:  ~/Scripts/syncSource.sh

И я присвоил это ctrl+alt+], Скрипт довольно прост, он проверяет наличие удаленного каталога и затем использует rsync для синхронизации с локальным каталогом. Запуск скрипта из оболочки работает отлично, но когда я пытаюсь использовать эту горячую клавишу, ни одна из локальных изменений файла не загружается, поэтому я подозреваю, что она не работает?

Также, когда я заменяю раздел команд только rsync call, то он работает, поэтому мне интересно, почему скрипт не работает.


0
2018-06-18 04:44


Источник




Ответы:


Попробуйте изменить команду на полный путь: -

name:     syncSrc
command:  /home/<user>/Scipts/syncSource.sh

Тильда (~) расширяется до «вашего домашнего каталога» внутри вашей оболочки (например, bash), поэтому он работает, когда вы вводите его в терминал. При попытке вызвать ярлык не задействована оболочка, поэтому она терпит неудачу.


1
2018-06-18 05:42