.InFo
Вечно пьян, вечно в бреду

Linux - Определение кода мультимедиа клавиш

Апрель 26th, 2008 by mAd

Давно обещал, но долго забивал.

Этот пост является неким продолжение рассказа о том как же настроить под себя работу мультимедиа клавиш.

Для определения кода понадобится утилита xev. В debian она вроде есть по умолчанию (точно не знаю, давно систему не устанавливал нигде). Запустив её в X терминале, появится окно с квадратиком… вобщем это не важно. теперь нажимаете на свои клавиши и смотрите что вам выдало в консоли. в идеале там должно появится что то вроде:
KeyRelease event, serial 29, synthetic NO, window 0x1800001,
root 0x155, subw 0x0, time 2353278841, (94,-3), root:(104,65),
state 0x10, keycode 174 (keysym 0×1008ff11, XF86AudioLowerVolume),
same_screen YES,
XLookupString gives 0 bytes:
…..

Выделяем из общего потока что то вроде keycode 174, где 174 код клавиши которую вы нажали.
Но это в идеале, у меня к примеру такой финт не прокатил. Заработало всё только при нажатии нескольких клавиш. Нажимаем одну, не отпуская, вторую, потом одну из клавиш отпускаем, на консоле должны появится долгожданные строчки, код в которых предназначен для клавиши которая осталась нажата…

Хотя может это только у меня так было. В принципе способов много, я в своё время программным путём это выяснял. Но описанный способ на мой взгляд самый простой.

Posted in Debian

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.

rss RSS