J'utilise Xubuntu 14.04 sur un Lenovo W530.
L'autre jour, nous avons reçu les tout nouveaux casques Plantronics Blackwire C420.
Peu de temps après, je me suis rendu compte que quelque chose était étrange - et je l'ai cloué: le casque dispose de 4 boutons de contrôle (volume haut/bas, muet, "téléphone"). Lorsque j'appuie sur l'un de ces boutons, le "gestionnaire de clic de souris" meurt. Cela signifie que: les clics de souris ... ne provoquent plus d'actions. Si je débranche le casque; ou fermez l'application qui utilise actuellement le casque (comme la fenêtre de mon appel SUT), tout revient à la normale.
J'ai fait des recherches, trouvé
https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/993655?comments=all
https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-evdev/+bug/1006156
Le dernier lien pointe vers http://www.helplinux.ru/wiki/en:kb:ubuntu-plantronics
Cette page donne une instruction pour 13.10/14.04.
Alors j'ai couru
lsusb | grep -i Plantronics Bus 001 périphérique 006: ID 047f: aa14 Plantronics, Inc.
Puis j'ai couru
Sudo evtest (j'ai sélectionné le casque et appuyé sur téléphone/augmentation du volume/diminution du volume/mise en sourdine activée/désactivation de la mise en sourdine)
Event: time 1421919129.677039, type 4 (EV_MSC), code 4 (MSC_SCAN), value b0020
Event: time 1421919129.677039, type 1 (EV_KEY), code 256 (BTN_0), value 1
Event: time 1421919129.677039, -------------- SYN_REPORT ------------
Event: time 1421919132.913033, type 4 (EV_MSC), code 4 (MSC_SCAN), value ffa000b2
Event: time 1421919132.913033, type 1 (EV_KEY), code 261 (BTN_5), value 1
Event: time 1421919132.913033, type 1 (EV_KEY), code 261 (BTN_5), value 0
Event: time 1421919132.913033, type 4 (EV_MSC), code 4 (MSC_SCAN), value ffa000f8
Event: time 1421919132.913033, type 1 (EV_KEY), code 266 (?), value 0
Event: time 1421919132.913033, type 4 (EV_MSC), code 4 (MSC_SCAN), value ffa000f9
Event: time 1421919132.913033, type 1 (EV_KEY), code 267 (?), value 0
Event: time 1421919132.913033, -------------- SYN_REPORT ------------
Event: time 1421919133.959032, type 4 (EV_MSC), code 4 (MSC_SCAN), value ffa000b1
Event: time 1421919133.959032, type 1 (EV_KEY), code 260 (BTN_4), value 1
Event: time 1421919133.959032, type 1 (EV_KEY), code 260 (BTN_4), value 0
Event: time 1421919133.959032, -------------- SYN_REPORT ------------
Event: time 1421919135.896964, type 4 (EV_MSC), code 4 (MSC_SCAN), value b002f
Event: time 1421919135.896964, type 1 (EV_KEY), code 257 (BTN_1), value 1
Event: time 1421919135.896964, -------------- SYN_REPORT ------------
Event: time 1421919139.744963, type 4 (EV_MSC), code 4 (MSC_SCAN), value b002f
Event: time 1421919139.744963, type 1 (EV_KEY), code 257 (BTN_1), value 0
Event: time 1421919139.744963, -------------- SYN_REPORT ------------
Ensuite, j'ai suivi les instructions de la page russe et créé
cat /etc/udev/rules.d/49-plantronics.rules
ACTION!="add|change", GOTO="xorg_plantronics_end"
KERNEL!="event*", GOTO="xorg_plantronics_end"
SUBSYSTEMS=="usb", ENV{ID_BUS}=="", IMPORT{builtin}="usb_id"
ENV{ID_VENDOR_ID}=="047f", ENV{ID_MODEL_ID}=="aa14", ENV{ID_INPUT_KEY}="1", ENV{ID_INPUT_KEYBOARD}="1"
Plus:
cat /etc/udev/hwdb.d/50-keyboard.hwdb
keyboard:usb:v047FpAA14*
KEYBOARD_KEY_ffa000b1=volumeup
KEYBOARD_KEY_ffa000b2=volumedown
KEYBOARD_KEY_b002f=micmute
KEYBOARD_KEY_b0020=phone
Enfin, j'ai couru ... Sudo udevadm hwdb --update; Sudo udevadm control --reload ... et j'ai également redémarré.
Longue histoire courte: ça n'aide pas. Lorsque vous appuyez sur l'un des boutons, le gestionnaire de clic de souris s'en va toujours. Chose intéressante, un collègue utilise le même matériel avec Gnome3 ... et il n’a pas ce problème ;-(
Toutes les pensées, idées et suggestions sont les bienvenues (attendez-vous à "utiliser Gnome3 au lieu de xubuntu"). Par exemple, je me demande s’il existe des fichiers journaux qui me diraient si ces fichiers de contrôle udef ont un effet ou sont malformés, ...
La leçon apprise ici: lisez toujours la description complète du bogue du tableau de bord. Un commentaire indiquait de modifier /etc/X11/xorg.conf et d’ajouter
Section "InputClass"
Identifier "Plantronics"
MatchVendor "Plantronics"
Option "Ignore" "true"
EndSection
Fait ça; supprimé les fichiers UDEV et redémarré.
Ensuite, le casque (y compris les boutons) est entièrement fonctionnel. et plus aucun problème de clic de souris.