Доброго времени суток!
Я использую дистрибутив gentoo-linux, а так же lxde в качестве рабочего окружения. По какой-то причине у меня после сборки qmmp не было ничего в "Параметрах" о горячих клавишах, локальные работали, а вот глобальные нет.
После некоторых раздумий было найдено такое решение:
В файл /home/master/.config/openbox/lxde-rc.xml, в секцию <keyboard>
были вписаны следующие строки:
<!-- My qmmp bindings -->
<!-- qmmp поддерживает управление с командной строки, поэтому можно назначить горячие клавиши для управления им -->
<!-- PREV -->
<keybind key="W-z">
<action name="Execute">
<command>qmmp --previous</command>
</action>
</keybind>
<!-- PLAY -->
<keybind key="W-x">
<action name="Execute">
<command>qmmp -p</command>
</action>
</keybind>
<!-- PLAY/PAUSE -->
<keybind key="W-c">
<action name="Execute">
<command>qmmp -t</command>
</action>
</keybind>
<!-- STOP -->
<keybind key="W-v">
<action name="Execute">
<command>qmmp -s</command>
</action>
</keybind>
<!-- NEXT -->
<keybind key="W-b">
<action name="Execute">
<command>qmmp --next</command>
</action>
</keybind>
<!-- MUTE -->
<keybind key="W-m">
<action name="Execute">
<command>qmmp --volume0</command>
</action>
</keybind>
<!-- HIDE/SHOW -->
<keybind key="W-s">
<action name="Execute">
<command>qmmp --toggle-visibility</command>
</action>
</keybind>
<!-- VOLUME UP -->
<keybind key="W-Up">
<action name="Execute">
<command>qmmp --volume-inc</command>
</action>
</keybind>
<!-- VOLUME DOWN -->
<keybind key="W-Down">
<action name="Execute">
<command>qmmp --volume-dec</command>
</action>
</keybind>
<!-- End My qmmp bindings -->
После перезагрузки горячие клавиши работали, при том вне зависимости от текущей раскладки.
Возможно, ничего нового я и не придумал, но, с другой стороны, возможно, это будет кому-то полезно.