Capture os principais eventos no nível do sistema para controlar, e. alsamixer

2

Nos gerenciadores de janelas do Linux, é fácil definir ações para os principais eventos - por exemplo, em 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>

Mas se eu quiser fazer a mesma coisa no modo de console ou quiser ativar o mesmo comportamento em vários gerenciadores de janela, fico preso.

Como faço para capturar eventos de teclado no nível do sistema e acionar scripts que, por exemplo, aumentar ou diminuir o volume?

    
por Christian Madsen 22.05.2012 / 21:19

0 respostas