Получить коды сканирования клавиатуры в Ubuntu 13.10
Я пытаюсь найти коды сканирования для набора ножных педалей, чтобы я мог привязать их к более полезным клавишам. В старых версиях Ubuntu я мог сделать это с помощью /lib/udev/keymap
как обсуждено здесь, но программа, кажется, больше не существует! К счастью, я до сих пор знаю, какие коды сканирования предназначены для моего конкретного оборудования, поэтому я все еще могу заставить все работать, но я хочу написать пост о том, как настроить ножные педали.
Arch-linux wiki предлагает использовать showkey --scancodes
но это, кажется, дает мне неправильные цифры (сравнивая с известными, работающими сканкодами, которые я сейчас использую в своем /etc/udev/hwdb.d/90-custom-keyboard.hwdb
файл):
hex decimal
scancode used in config 0x70004 458756
showkey -s output 0x5d 91
xev keycode 191
так как он похож на код клавиши X, я предполагаю, что X11 где-то вмешивается.
Есть ли альтернативный способ поиска скан-кодов? Желательно тот, который не предполагает использование виртуальных консолей.
(Это репост вопроса, который я разместил на суперпользователе, на который никто не смог ответить, надеюсь, это нормально.)
1 ответ
sudo evtest
должен предоставить вам список устройств, для которых вы можете получить коды сканирования. У одного из них должно быть название ножной педали, поэтому введите номер события, которое вы можете видеть рядом с ним. Затем, как только вы используете педаль, вы должны увидеть скан-код на экране (после
(MSC_SCAN), value
). Например, здесь:Testing ... (interrupt to exit) Event: time 1413649733.746534, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70005 Event: time 1413649733.746534, type 1 (EV_KEY), code 48 (KEY_B), value 1
Это
70005
,
Источник: Получить коды сканирования клавиатуры в последних версиях Linux