Linux - Определение кода мультимедиа клавиш
Давно обещал, но долго забивал.
Этот пост является неким продолжение рассказа о том как же настроить под себя работу мультимедиа клавиш.
Для определения кода понадобится утилита 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
RSS