Я пытаюсь найти коды сканирования для набора ножных педалей, чтобы я мог привязать их к более полезным клавишам. В более старых версиях 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 где-то вмешивается.
Есть ли альтернативный способ поиска кодов сканирования? Желательно тот, который не предполагает использование виртуальных консолей.
(Это репост вопроса, который я разместил на суперпользователе, на который никто не смог ответить, надеюсь, это нормально.)
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