web-dev-qa-db-fra.com

Les boutons de la souris Ubuntu 13.04 ne répondent pas (les événements ne se déclenchent pas correctement)

Après avoir démarré Ubuntu, les boutons de la souris ne fonctionnent pas dans les applications. Lorsque j'utilise les boutons gauche et droit de la souris dans l'interface Ubuntu, ils fonctionnent correctement. Mais lorsque j'essaie de les utiliser dans une application (Firefox, libreoffice), ils ne répondent pas. Quelqu'un a-t-il une solution ou des idées sur la manière de faire fonctionner ma souris dans des applications?

J'utilise Ubuntu 13.04 x64 à partir d'une clé USB. (J'ai essayé d'installer Ubuntu 13.04 et 12.04 sur mon disque dur avant d'avoir le même problème)

J'ai eu l'occasion de tester 4 souris USB différentes.

• Mad Catz R.A.T 9 (sans fil)

• Veuve noire rasoir (filaire)

Les deux autres souris que j'ai testées étaient des souris USB Logitech de base.

Edit: Je viens de télécharger XUbuntu 13.04 x64 (je ne sais pas à quel point cela ferait une différence en termes de conducteur). Tout en testant le bouton gauche de la souris a à peine travaillé. Un certain nombre de fois que vous avez cliqué sur le bouton droit de la souris jusqu'à ce que le menu déroulant apparaisse, le bouton gauche de la souris répond. Que je clique ou non dans une application ou sur l'interface par défaut ne fait aucune différence.

Edit 2: Je viens de faire quelques tests avec xev. Je l'ai fait en utilisant l'une des souris les plus récentes et l'une des souris Logitech de base. Les deux ont montré le même problème cette fois et le problème s'est produit à la fois dans l'interface Ubuntu et dans les applications. Ci-dessous, j'ai ajouté les informations fournies par xev en un clic de souris.

ButtonPress event, serial 41, synthetic NO, window 0x3a00001,
root 0x284, subw 0x3a000002, time 777837, (44,33), root:(1693,85)
state 0x0, button 1, same_screen YES

ButtonRelease event, serial 41, synthetic NO, window 0x3a00001,
root 0x284, subw 0x3a000002, time 777970, (44,33), root:(1693,85)
state 0x100, button 1, same_screen YES

ButtonPress event, serial 41, synthetic NO, window 0x3a00001,
root 0x284, subw 0x3a000002, time 778819, (44,33), root:(1693,85)
state 0x0, button 3, same_screen YES

ButtonRelease event, serial 41, synthetic NO, window 0x3a00001,
root 0x284, subw 0x3a000002, time 778958, (44,33), root:(1693,85)
state 0x400, button 3, same_screen YES

Edit 3: J'ai refait les tests que j'ai effectués dans une machine virtuelle (qui ne montre aucun problème de souris). Avec cela, j'ai eu les résultats suivants:

ButtonPress event, serial 41, synthetic NO, window 0x3a00001,
root 0x165, subw 0x3a00002, time 373889, (47,51), root:(1154,251),
state 0x0, button 1, same_screen YES

EnterNotify event, serial 41, synthetic NO, window 0x3a00001,
root 0x165, subw 0x0, time 373889, (47,51), root:(1154,251),
mode NotifyGrab, detail NotifyInferior, same_screen YES,
focus YES, state 256

KeymapNotify event, serial 41, synthetic NO, window 0x0
keys: 101 0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
      0   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0

ButtonRelease event, serial 41, synthetic NO, window 0x3a00001,
root 0x165, subw 0x3a00002 time 374010, (47,51), root:(1154,251),
state 0x100, button 1, same_screen YES

LeaveNotify event, serial 41, synthetic NO, window 0x3a00001,
root 0x165, subw 0x0, time 398758, (47, 51), root:(1154,251),
mode NotifyUngrab, detail NotifyInferior, same_screen YES,
focus YES, state 0

ButtonPress event, serial 41, synthetic NO, window 0x3a00001,
root 0x165, subw 0x3a00002, time 398757, (47,51), root:(1154,251),
state 0x0, button 3, same_screen YES

EnterNotify event, serial 41, synthetic NO, window 0x3a00001,
root 0x165, subw 0x0, time 398758, (47,51), root:(1154,251),
mode NotifyGrab, detail NotifyInferior, same_screen YES,
focus YES, state 1024

KeymapNotify event, serial 41, synthetic NO, window 0x0
keys: 101 0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
      0   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0

ButtonRelease event, serial 41, synthetic NO, window 0x3a00001,
root 0x165, subw 0x3a00002 time 398898, (47,51), root:(1154,251),
state 0x400, button 3, same_screen YES

LeaveNotify event, serial 41, synthetic NO, window 0x3a00001,
root 0x165, subw 0x0, time 398898, (47, 51), root:(1154,251),
mode NotifyUngrab, detail NotifyInferior, same_screen YES,
focus YES, state 0

Pour une raison quelconque, les événements EnterNotify, keymapNotify et LeaveNotify ne sont pas déclenchés lorsque j'exécute Ubuntu en dehors d'une machine virtuelle. Quelqu'un a-t-il une idée de la raison pour laquelle ces événements ne sont pas renvoyés?

2
user174671

J'ai le même problème avec mon R.A.T 7. Tout fonctionne bien lors des tests, mais après l'installation, les boutons de la souris et la molette de défilement ne fonctionnent tout simplement pas dans les applications. C'est comme s'il était verrouillé à la première application ouverte.

Après avoir redémarré sans le RAT 7 (totalement débranché de l'USB) et utilisé mon Wireless Microsoft 1000, tout fonctionne parfaitement.

Cela semble être un problème bien connu qui existe depuis un certain temps et concerne tous les RATS (3,5,7,9 et MMO7). Il existe plusieurs sites faisant principalement référence aux modifications apportées au fichier /etc/X11/xorg.conf.

Ces modifications ont parfaitement fonctionné pour moi dans la version 12.04, mais dans la version 13.04, je devais d'abord obtenir à nouveau le nom de la souris.

Les articles suivants m'ont aidé: http://delightlylinux.wordpress.com/2012/03/07/using-the-cyborg-rat-7-with-ubuntu/https://wiki.archlinux.org/index.php/All_Mouse_Buttons_Working

J'espère que cela t'aides.

0
Paul