捕获系统级按键事件来控制例如 alsamixer

捕获系统级按键事件来控制例如 alsamixer

在 Linux 窗口管理器中,很容易定义关键事件的操作 - 例如在 openbox 中:

<keybind key="XF86AudioRaiseVolume">
  <action name="Execute">
    <command>amixer set Master 5%+ unmute</command>
  </action>
</keybind>
<keybind key="XF86AudioLowerVolume">
  <action name="Execute">
    <command>amixer set Master 5%- unmute</command>
  </action>
</keybind>

但是,如果我想在控制台模式下做同样的事情,或者想在多个窗口管理器中启用相同的行为,我就陷入困境。

如何在系统级捕获键盘事件并触发脚本(例如调高或调低音量)?

相关内容