自定义组合键不起作用

自定义组合键不起作用

我正在尝试通过向服务器发送命令来控制附近音乐播放器的音量。这很容易:

echo "[mac address] mixer volume -10" | nc server 9090

在命令行中完美运行,并将音量降低 10 个点。同样,+10 会增加音量。现在我想将这些命令分别分配给组合键Ctrl+F7Ctrl+ F8。我打开系统设置/键盘面板并输入两个自定义组合键。但是,这些不起作用:按下按键时什么也没发生。

我尝试将完整路径添加到echo( /bin/echo) 和nc( /bin/nc);然后尝试将命令的 SYSOUT 和 SYSERR 重定向nc到某个日志文件,但什么都没有显示出来(但这样nc就不应该输出任何内容)。最后,我将字符串放入[mac address] mixer volume -10名为的文件中.softer,并将组合键设置为

/bin/nc server 9090 < /home/jos/.softer

同样如此.louder。仍然没有任何反应。

我做错了什么?同样,如果从命令行发出,这些命令的所有版本都可以工作并更改音量。

答案1

一个可能的答案(我通常使用它)是创建.sh包含此命令的文件,然后bash /path/to/sh-file使用快捷方式分配一个命令,这应该可以解决您的问题。

相关内容