Получить коды сканирования клавиатуры в 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 где-то вмешивается.

Есть ли альтернативный способ поиска кодов сканирования? Желательно тот, который не предполагает использование виртуальных консолей.

(Это репост вопроса, который я разместил на суперпользователе, на который никто не смог ответить, надеюсь, это нормально.)

6
задан 11 June 2014 в 18:45

1 ответ

sudo evtest

должен дать Вам список устройств, для которых можно получить scancodes. У одного из них должно быть имя педали ножного управления, таким образом, вводит eventnumber, который Вы видите около него. Затем после того как Вы используете педаль, необходимо видеть scancode на экране (после (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.

источник: Получают клавиатуру scancodes в последних версиях linux

2
ответ дан 11 June 2014 в 18:45

Другие вопросы по тегам:

Похожие вопросы: