在 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>
但是,如果我想在控制台模式下做同样的事情,或者想在多个窗口管理器中启用相同的行为,我就陷入困境。
如何在系统级捕获键盘事件并触发脚本(例如调高或调低音量)?