我想创建一个键盘快捷键,以与按下默认音量键(调高、调低、静音)完全相同的行为来更改音量,包括 OSD 通知和“砰”的一声。现在,我的临时方法是按下xdotool
音量键,但找到按下时默认音量键发送的命令会更简单。
我不想重新unity-control-center
分配音量键,因为我想保留默认音量键。
答案1
就我个人而言,我使用两个快捷方式,一个用于CtlrAltArrow Up调高音量,一个CtlrAltArrow Down用于调低音量,您可以在设置->键盘->快捷方式->自定义中设置。
快捷方式与两个脚本文件绑定,并给出完整路径(尽管您不必将下面的命令放入脚本中)。
对于调高音量,脚本文件中的命令是:
amixer sset Master 10+ && notify-send "volume up 10" && sleep 0.25 && killall notify-osd
降低音量的另一个命令是
amixer sset Master 10- && notify-send "volume down 10" && sleep 0.25 && killall notify-osd
正如您所猜测的,这两个命令以 10 为增量增加和降低音量,具体取决于您的声卡。您也可以使用将音量10%+
从当前值增加 10%,但请记住,当降低音量时,当前值会越来越小,因此很难从较小的数字将其调回(因为小数字的 10% 也会很小)