Не может выполнить сценарий удара от ярлыка

Я пытаюсь выполнить сценарий удара от набора ярлыка от настроек (system settings > keyboard > shortcuts или аналогичный), но это не выполняется, хотя это работает просто великолепно от терминала...

Сценарий как следует:

#!/bin/bash
#"$1" should be a number from 0 to 5
if [ "$#" == 0 ]; then
   echo "Ce programme nécessite en argument le nombre d'étoiles (de 0 à 5) à attribuer à la chanson qui est en train de tourner dans Rhythmbox."
   exit
fi

rhythmbox-client --set-rating $1
notify-send "$1 étoiles" "$(rhythmbox-client --print-playing)" --expire-time=1000 --icon=starred

Затем я установил ярлык, но он не работает (Замечание происходит). Как сказано прежде, тот же код, выполненный от терминала, работает отлично...

screenshot

Спасибо за помощь мне!!

0
задан 12 July 2017 в 07:00

1 ответ

Команда, определенная в подходящем поле, пропускала интерпретатор файла (в этом случае: bash), и должен был использовать полный путь файлов.

Следовательно: bash /home/username/Scripts/rhythmbox-set-stars.sh 5

Перезапуск утилиты/сессии потребовался, чтобы применять новые значения, по-видимому, потому что значения для сессии были обновлены от измененного .gconf файл.

0
ответ дан 2 November 2019 в 22:41

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

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