Команда с notify-send и rhythmbox-client работает, но когда я назначаю для нее ярлык для клавиатуры, rhythmbox-client не запускается

Я пытаюсь получить следующий ярлык для работы:

notify-send -i rhythmbox "RhythmBox Is Playing" "$(rhythmbox-client --print-playing)"

Он отлично работает Если я запустил его из командной строки, но когда я установил его как комбинацию клавиш, я просто получаю текст распечатано и программа (rhythmbox-client) не запускается.

Что я делаю неправильно?

3
задан 8 May 2018 в 15:46

5 ответов

Попробуйте использовать полные пути

найдите ваши пути:

$ 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]

0
ответ дан 17 July 2018 в 14:53

Попробуйте использовать полные пути

найдите ваши пути:

$ 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]

0
ответ дан 20 July 2018 в 14:56
  • 1
    Спасибо за ваш ответ. Вы попробовали? Потому что это просто дает мне одинаковые результаты :( – Chud37 8 May 2018 в 15:24
  • 2
    Я попробовал, и это сработало, но ваш метод также работал на меня. Тем не менее, я на Ubuntu 16.04. – Jeff 8 May 2018 в 15:27

Попробуйте использовать полные пути

найдите ваши пути:

$ 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]

0
ответ дан 20 July 2018 в 14:56
  • 1
    Спасибо за ваш ответ. Вы попробовали? Потому что это просто дает мне одинаковые результаты :( – Chud37 8 May 2018 в 15:24
  • 2
    Я попробовал, и это сработало, но ваш метод также работал на меня. Тем не менее, я на Ubuntu 16.04. – Jeff 8 May 2018 в 15:27

Попробуйте использовать полные пути

найдите ваши пути:

$ 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]

0
ответ дан 20 July 2018 в 15:21
  • 1
    Спасибо за ваш ответ. Вы попробовали? Потому что это просто дает мне одинаковые результаты :( – Chud37 8 May 2018 в 15:24
  • 2
    Я попробовал, и это сработало, но ваш метод также работал на меня. Тем не менее, я на Ubuntu 16.04. – Jeff 8 May 2018 в 15:27

Попробуйте использовать полные пути

найдите ваши пути:

$ 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]

0
ответ дан 23 July 2018 в 15:52
  • 1
    Спасибо за ваш ответ. Вы попробовали? Потому что это просто дает мне одинаковые результаты :( – Chud37 8 May 2018 в 15:24
  • 2
    Я попробовал, и это сработало, но ваш метод также работал на меня. Тем не менее, я на Ubuntu 16.04. – Jeff 8 May 2018 в 15:27

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

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