J'ai commandé pédales/bouton USB. Actuellement, il affiche la lettre "B" lorsqu'il est pressé. Comment le faire agir comme la touche "Entrée"?
Réponse
Trop de publicités?Vous devriez suivre ce guide : http://h6o6.com/2013/03/configure-a-usb-foot-pedal-on-linux/ (il s'agit d'une transcription de cette documentation).
-
découvrez comment le pédalier est adressé par le système d'exploitation avec
lsusb
, par exempleBus 006 Device 004: ID 0c45:7403 Microdia
-
obtenez plus de détails avec
lsusb -v -d 0c45:7403 | grep "idVendor|idProduct"
où0c45:7403
est l'ID du périphérique qui apparaît dans lsusb -
découvrez comment le pédalier USB est adressé en tant que périphérique d'entrée afin que nous puissions le remapper :
/lib/udev/findkeyboards
(par exempleclavier USB : input/event11
) -
sudo /lib/udev/keymap -i input/event11
(Si vous choisissez accidentellement votre clavier principal, appuyez sur ESC pour revenir à l'invite de commande.) -
vous pouvez alors voir le code de numérisation détecté lorsque le pédalier est pressé, par exemple
0x70005
-
éditez (sudo)
/lib/udev/rules.d/95-keymap.rules
pour ajouter :ENV{ID_VENDOR}=="Microdia", ATTRS{idProduct}=="0x7403", RUN+="keymap $name microdia" LABEL="keyboard_end"
Note très importante ici, l'ID_VENDOR
est défini sur notre résultat delsusb
précédent tandis queidProduct
correspond au0x7403
que nous avons à nouveau obtenu delsusb
et il se trouve juste avant la ligneLABEL="keyboard_end"
. -
créez un nouveau fichier de keymap à
/lib/udev/keymaps/microdia
(en remplaçant votreLABEL
précédent comme nom de fichier) :0x70005 F13
(mapping du F13 vers la pédale). -
exécutez la commande pour le mettre en marche :
sudo /lib/udev/keymap -i input/event11 /lib/udev/keymaps/microdia
. Notez que vous devrez redémarrer votre machine pour que le changement soit permanent, mais sinon vous devriez être bon.
J'espère que cela vous aidera :)