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

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

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

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

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

1 ответ1

1

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .