Я заказал педаль/кнопка USB. В настоящее время он выводит букву «B» при нажатии. Как заставить его действовать как клавиша "Enter"?

1
user.dz 10 Янв 2022 в 12:24
1
Почему вы снова публикуете тот же вопрос вместо того, чтобы редактировать исходный? askubuntu.com/q/941659/631600
 – 
pLumo
9 Авг 2017 в 12:20
1
Этот другой вопрос был удален, можно ли устранить точную дублирующую маркировку?
 – 
Lucas W
30 Июл 2019 в 18:19
2
Я проголосовал за повторное открытие (поскольку другой был удален)
 – 
user.dz
7 Янв 2022 в 23:41

1 ответ

Вы должны следовать этому руководству: http://h6o6 .com/2013/03/configure-a-usb-foot-pedal-on-linux/ (это расшифровка этой документации).

  1. узнать, как операционная система обращается к педали с помощью lsusb, например. Bus 006 Device 004: ID 0c45:7403 Microdia
  2. получить более подробную информацию с помощью lsusb -v -d 0c45:7403 | grep "idVendor|idProduct", где 0c45:7403 - это идентификатор устройства, который отображается в lsusb
  3. узнать, как ножная педаль USB адресуется как устройство ввода, чтобы мы могли переназначить ее: /lib/udev/findkeyboards (например, USB keyboard: input/event11)
  4. sudo /lib/udev/keymap -i input/event11 (Если вы случайно выбрали основную клавиатуру, нажмите ESC, чтобы вернуться в командную строку.)
  5. там вы можете увидеть код сканирования, который обнаруживается при нажатии педали, например. 0x70005
  6. отредактируйте (sudo) /lib/udev/rules.d/95-keymap.rules, чтобы добавить: <код> ENV{ID_VENDOR}=="Microdia", ATTRS{idProduct}=="0x7403", RUN+="keymap $name microdia" LABEL="keyboard_end" Здесь очень важное замечание: ID_VENDOR устанавливается на наш результат из lsusb ранее, а idProduct соответствует 0x7403, который мы снова получили из lsusb, и он приходит только перед строкой LABEL="keyboard_end".

  7. создайте новый файл раскладки в /lib/udev/keymaps/microdia (заменив LABEL из предыдущего в качестве имени файла): 0x70005 F13 (сопоставление F13 с педалью).

  8. запустите команду, чтобы запустить его: sudo /lib/udev/keymap -i input/event11 /lib/udev/keymaps/microdia. Обратите внимание, что вам нужно будет перезагрузить компьютер, чтобы изменения были постоянными, но в остальном все должно быть хорошо.

Надеюсь, это поможет :)

0
ponsfrilus 10 Авг 2017 в 18:36