5

Я пытаюсь найти скан-коды для набора ножных педалей, чтобы я мог привязать их к более полезным клавишам. В более старых версиях Ubuntu я мог сделать это, используя /lib/udev/keymap как обсуждалось здесь, но программа, похоже, больше не существует! К счастью, я до сих пор знаю, какие коды сканирования предназначены для моего конкретного оборудования, поэтому я все еще могу заставить все работать, но я хочу написать пост о том, как настроить ножные педали.

Вики arch-linux предлагают использовать showkey --scancodes но, похоже, это дает мне неправильные цифры (сравнивая с известными работающими сканкодами, которые я сейчас использую в моем /etc/udev/hwdb.d/90-custom-keyboard.hwdb файл keyboard.hwdb ):

                           hex        decimal
scancode used in config   0x70004      458756
showkey -s output         0x5d             91
xev keycode                               191

так как он похож на код клавиши X, я предполагаю, что X11 где-то вмешивается.

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

1 ответ1

7
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".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .