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/event11para anexar: %código% Nota muito importante aqui, o0x70005está definido para o nosso resultado de/lib/udev/rules.d/95-keymap.rulesantes, enquanto oENV{ID_VENDOR}=="Microdia", ATTRS{idProduct}=="0x7403", RUN+="keymap $name microdia" LABEL="keyboard_end"corresponde aoID_VENDORque recebemos novamente dolsusbe vem logo antes da linhaidProduct. -
crie um novo arquivo de mapa de teclado em
0x7403(substituindo seulsusbde 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:)