![带有通知发送和节奏盒客户端的命令有效,但当我为其分配键盘快捷键时,节奏盒客户端不会启动](https://linux22.com/image/900389/%E5%B8%A6%E6%9C%89%E9%80%9A%E7%9F%A5%E5%8F%91%E9%80%81%E5%92%8C%E8%8A%82%E5%A5%8F%E7%9B%92%E5%AE%A2%E6%88%B7%E7%AB%AF%E7%9A%84%E5%91%BD%E4%BB%A4%E6%9C%89%E6%95%88%EF%BC%8C%E4%BD%86%E5%BD%93%E6%88%91%E4%B8%BA%E5%85%B6%E5%88%86%E9%85%8D%E9%94%AE%E7%9B%98%E5%BF%AB%E6%8D%B7%E9%94%AE%E6%97%B6%EF%BC%8C%E8%8A%82%E5%A5%8F%E7%9B%92%E5%AE%A2%E6%88%B7%E7%AB%AF%E4%B8%8D%E4%BC%9A%E5%90%AF%E5%8A%A8.png)
我正在尝试使以下快捷方式起作用:
notify-send -i rhythmbox "RhythmBox Is Playing" "$(rhythmbox-client --print-playing)"
如果我从命令行运行它,它工作正常,但是当我将它设置为键盘快捷键时,我只会打印出文本,而程序(rhythmbox-client
)无法运行。
我究竟做错了什么?
答案1
尝试使用完整路径
找到你的路径:
$ 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)"