2

В оконных менеджерах 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>

Но если я хочу сделать то же самое в режиме консоли или включить одно и то же поведение в нескольких оконных менеджерах, я застреваю.

Как мне регистрировать события клавиатуры на системном уровне и запускать сценарии, которые, например, увеличивают или уменьшают громкость?

0