J'aimerais utiliser un pointeur Logitech R400 avec mon Lenovo T440s fonctionnant sous Ubuntu 14.04 64bit. Il y a un problème avec les touches de sorte que les boutons avant et arrière entraînent un saut à la première ou à la dernière diapositive respectivement.
J'ai donc suivi les instructions de cet article précédent ( Xubuntu - Le présentateur Logitech ne fonctionne que partiellement ) et a essayé de comprendre les scancodes ( http://derickrethans.nl/logitech-r400-take2.html ).
-
Cela n'a pas fonctionné car l'appareil n'est pas correctement reconnu. Au lieu de recevoir quelque chose comme :
lsusb
Bus 004 Device 003: ID 046d:c52d Logitech, Inc.
Je reçois :
Bus 002 Device 017: ID 0e00:0111
-
Au lieu de
/dev/input/by-id
contenantusb-Logitech_USB_Receiver-event-kbd
Je l'ai fait :
usb-MOUSE_USB_MOUSE-event-kbd usb-MOUSE_USB_MOUSE-event-if01-event-mouse usb-MOUSE_USB_MOUSE-event-if01-mouse
En conséquence, le dispositif n'est pas reconnu comme un R400, de sorte que la modification de l'appareil ne peut être effectuée qu'avec l'accord de l'autorité compétente. /lib/udev/hwdb.d/60-keyboard.hwdb
ou nouvellement créés /etc/udev/hwdb.d/70-keyboard.hwdb
n'ont aucun effet.
Quelqu'un sait-il pourquoi le R400 n'est pas reconnu correctement et comment y remédier ?
Merci d'avoir pris le temps de réfléchir à ma question !
Mise à jour :
Según xinput
, le dispositif de pointage est :
Virtual core pointer
-> MOUSE USB MOUSE id=17
Virtual core keyboard
-> MOUSE USB MOUSE id=11
-
Sortie de
./getscancodes /dev/input/event17
:Input driver version is 1.0.1 Input device ID: bus 0x3 vendor 0xe00 product 0x111 version 0x110 Input device name: "MOUSE USB MOUSE" ^[OH^[OF^[^[[15;2~b
-
Sortie de
./getscancodes /dev/input/event11
:Input driver version is 1.0.1 Input device ID: bus 0x0 vendor 0x0 product 0x0 version 0x0 Input device name: "HDA Intel HDMI HDMI/DP,pcm=8" ^[OH^[OF^[^[[15;2~b
-
Cependant, l'id=11 dit dans
xinput --list-props 11
qu'il est lié à/dev/input/event9
Les codes de l'événement 9 sont les suivantsInput driver version is 1.0.1 Input device ID: bus 0x3 vendor 0xe00 product 0x111 version 0x110 Input device name: "MOUSE USB MOUSE" 458827 (0x7004b) ^[OH458827 (0x7004b) 458830 (0x7004e) ^[OF458830 (0x7004e) 458981 (0x700e5) 458814 (0x7003e) ^[[15;2~458981 (0x700e5) 458814 (0x7003e) 458757 (0x70005) b458757 (0x70005)
Ceux-ci correspondent en partie aux scancodes donnés lien ( Optimisation de l'outil de présentation Logitech R400 sous Linux )
Mise à jour :
L'identifiant change de temps en temps, ainsi aujourd'hui le dispositif est id=17.
Les codes de balayage pour ce dispositif sont les suivants :
bouton gauche -> 458827 (0x7004b)
bouton droit -> 458830 (0x7004e)
démarrer la présentation -> 458793 (0x70029)
écran vide -> 458793 (0x70029)