В linux’е возможно использование мультимедийных клавиатур так, как вы этого пожелаете.
Я в основном работаю в KDE и IceWM, и если в первом случае система сама частично или полностью определяет, что это за клавиши, то во втором настройку приходится всегда делать самостоятельно. Однако в чем-то это даже удобно.
Что же нам для этого понадобится?
1) Установить xbindkeys
2) Настроить горячие клавиши
3) Включить автоматическую загрузку xbindkeys для того, чтобы этот процесс начинал работу сразу после входа в систему
Итак, устанавливаем.
Для Debian это будет следующая строчка:
apt-get install xbindkeys
После установки пакетов нужно определить мульти-клавишные коды.
Для этого запускаем процесс в режиме чтения мульти-байтовых сочетаний клавиш.
xbindkeys -mk
При нажатии на мультимедийные клавиши в консоли будут появляться коды клавиш и их названия.
Для моей клавиатуры (Genius LuxeMate i202) это выглядит вот так:
$ xbindkeys -mk Press combination of keys or/and click under the window. You can use one of the two lines after "NoCommand" in $HOME/.xbindkeysrc to bind a key. --- Press "q" to stop. --- "(Scheme function)" m:0x0 + c:180 XF86HomePage "(Scheme function)" m:0x0 + c:164 XF86Favorites "(Scheme function)" m:0x0 + c:225 XF86Search "(Scheme function)" m:0x0 + c:181 XF86Reload "(Scheme function)" m:0x0 + c:136 Cancel "(Scheme function)" m:0x0 + c:167 XF86Forward "(Scheme function)" m:0x0 + c:166 XF86Back "(Scheme function)" m:0x0 + c:163 XF86Mail "(Scheme function)" m:0x0 + c:179 XF86Tools "(Scheme function)" m:0x0 + c:179 XF86Tools "(Scheme function)" m:0x0 + c:152 XF86Explorer "(Scheme function)" m:0x0 + c:148 XF86Calculator "(Scheme function)" m:0x0 + c:121 XF86AudioMute "(Scheme function)" m:0x0 + c:24 q
Теперь создаем файл ~/.xbindkeysrc (например так):
mcedit ~/.xbindkeysrc
Вписываем в файл значения, полученные ранее.
Значения вписываются таким образом: первая строчка — это команда в кавычках, вторая — либо название клавиши, либо ее код.
"kcalc" m:0x0 + c:148
либо так, либо так:
"kcalc" XF86Calculator
Осталось только добавить запуск процесса xbindkeys для автоматической загрузки
echo "xbindkeys" >> ~/.profile
Либо включить автозагрузку каким-то иным способом.
[wysija_form id=»2″]