Я пытаюсь получить следующий ярлык для работы:
notify-send -i rhythmbox "RhythmBox Is Playing" "$(rhythmbox-client --print-playing)"
Он отлично работает Если я запустил его из командной строки, но когда я установил его как комбинацию клавиш, я просто получаю текст распечатано и программа (rhythmbox-client) не запускается.
Что я делаю неправильно?
Попробуйте использовать полные пути
найдите ваши пути:
$ which rhythmbox
/usr/bin/rhythmbox
$which rhythmbox-client
/usr/bin/rhythmbox-client
Затем подведите результаты вместо просто команд
notify-send -i /usr/bin/rhythmbox "RhythmBox Is Playing" "$(/usr/bin/rhythmbox-client --print-playing)" [ ! d3]
Попробуйте использовать полные пути
найдите ваши пути:
$ which rhythmbox
/usr/bin/rhythmbox
$which rhythmbox-client
/usr/bin/rhythmbox-client
Затем подведите результаты вместо просто команд
notify-send -i /usr/bin/rhythmbox "RhythmBox Is Playing" "$(/usr/bin/rhythmbox-client --print-playing)" [ ! d3]
Попробуйте использовать полные пути
найдите ваши пути:
$ which rhythmbox
/usr/bin/rhythmbox
$which rhythmbox-client
/usr/bin/rhythmbox-client
Затем подведите результаты вместо просто команд
notify-send -i /usr/bin/rhythmbox "RhythmBox Is Playing" "$(/usr/bin/rhythmbox-client --print-playing)" [ ! d3]
Попробуйте использовать полные пути
найдите ваши пути:
$ which rhythmbox
/usr/bin/rhythmbox
$which rhythmbox-client
/usr/bin/rhythmbox-client
Затем подведите результаты вместо просто команд
notify-send -i /usr/bin/rhythmbox "RhythmBox Is Playing" "$(/usr/bin/rhythmbox-client --print-playing)" [ ! d3]
Попробуйте использовать полные пути
найдите ваши пути:
$ which rhythmbox
/usr/bin/rhythmbox
$which rhythmbox-client
/usr/bin/rhythmbox-client
Затем подведите результаты вместо просто команд
notify-send -i /usr/bin/rhythmbox "RhythmBox Is Playing" "$(/usr/bin/rhythmbox-client --print-playing)" [ ! d3]