Xbindkeys

Матеріал з Wiki.Zina
Перейти до навігації Перейти до пошуку
Источник: http://opensource.com.ua/forum/showthread.php?t=227

У Вас новая мультимедийная клавиатура с кучей полезных кнопочек, примочек, фентифлюшечек и прочее. И все это в Linux не работает

Ничего, сейчас мы это дело исправим. На помощь нам придет xbindkeys.

Для начала установим этот самый чудо-xbindkeys.

apt-get install xbindkeys

Конфигурационный файл нашей программулины называется .xbindkeysrc и будет валяться в домашней директории. После того, как мы его создадим.

xbindkeys --defaults > $HOME/.xbindkeysrc

Этим мы создали конфигурационный файл со стандартными настройками. Теперь, если мы заглянем в этот файл, увидим некоторое количество примеров. Приведу один:

# set directly keycode (here control + f with my keyboard)                                                                   
"xterm"                                                                                                                      
c:41 + m:0x4

Ну тут все понятно. Сначала идет команда, а потом сочетание клавиш (непонятные наборы символов - это коды клавиш), выполняющих команду.

Как же узнать, какой код у какой клавиши? Очень просто.

xbindkeys -mk

Появится пустое окошечко. Сделаем его активным и нажмем какую-нибудь мультимедийную клавишу. В консоли появится код нашей клавиши Таким образом, узнаем коды всех наших клавиш и нажимаем "q" для выхода из xbindkeys. Начинаем править конфигурационный файл , находящийся в домашней директории ".xbindkeysrc".

Например, добавим в конец

"opera"
m:0x40 + c:26

То есть, по нажатию Win+e будет открываться Опера.

Тепреь надо запустить сам xbindkeys

xbindkeys &

Это запустит xbindkeys в бекграунде. Чтобы xbindkeys запускалась автоматом при загрузке - добавить "xbindkeys &" в ~/.bashrc.