Você deve seguir este guia: link (é uma transcrição desta documentação).
- descubra como o pedal é abordado pelo sistema operacional com
lsusb
, por exemplo %código% - obtenha mais detalhes com
Bus 006 Device 004: ID 0c45:7403 Microdia
, em quelsusb -v -d 0c45:7403 | grep "idVendor|idProduct"
é o ID do dispositivo exibido em lsusb - descubra como o pedal USB é endereçado como um dispositivo de entrada para que possamos remapear:
0c45:7403
(por exemplo,/lib/udev/findkeyboards
) -
USB keyboard: input/event11
(Se você escolher acidentalmente seu teclado primário, pressione ESC para voltar ao prompt de comando). - lá você pode ver o código de verificação que é detectado quando o pedal é pressionado, por exemplo, %código%
-
edite (sudo)
sudo /lib/udev/keymap -i input/event11
para anexar: %código% Nota muito importante aqui, o0x70005
está definido para o nosso resultado de/lib/udev/rules.d/95-keymap.rules
antes, enquanto oENV{ID_VENDOR}=="Microdia", ATTRS{idProduct}=="0x7403", RUN+="keymap $name microdia" LABEL="keyboard_end"
corresponde aoID_VENDOR
que recebemos novamente dolsusb
e vem logo antes da linhaidProduct
. -
crie um novo arquivo de mapa de teclado em
0x7403
(substituindo seulsusb
de antes pelo nome do arquivo):LABEL="keyboard_end"
(Mapeando o F13 para o pedal). - execute o comando para colocá-lo em funcionamento:
/lib/udev/keymaps/microdia
. Observe que você precisará reinicializar sua máquina para que a alteração seja permanente, mas caso contrário, você deve ser bom.
Espero que ajude:)