en utilisant une souris Mad Catz - aucune autre question ne semble aider alors j'ai décidé de demander à Ubuntu.
J'utilise une souris Mad Catz, fonctionne correctement sous Windows 10, supprime des fenêtres et passe à Ubuntu. Désormais, je peux la déplacer mais pas interagir avec les boutons Fermer ou Réduire ou quoi que ce soit d'autre. J'utilise actuellement un réseau sans fil. souris qui fonctionne bien - mon trackpad aussi.
S'il vous plaît expliquer vos réponses simplement comme je suis un Noob Linux.
Merci!
Modifier xorg.conf
. Ajoutez la section suivante à /usr/share/X11/xorg.conf
(dans un terminal, entrez pkexec gedit /usr/share/X11/xorg.conf
):
Section "InputClass"
Identifier "Mouse Remap"
MatchProduct "Saitek Cyborg R.A.T.7 Mouse"
MatchDevicePath "/dev/input/event*"
Option "ButtonMapping" "1 2 3 4 5 6 7 8 9 0 0 0 0 0 0"
EndSection
Ceci élimine le besoin de redémarrer X et rend la souris complètement utilisable à chaque démarrage d'Ubuntu. Modifiez simplement xorg.conf
avec la section ci-dessus et le code R.A.T. 7 fonctionne parfaitement. Dites au revoir au redémarrage de X.
Mise à jour: Le R.A.T. série de souris sont maintenant vendus sous le label Mad Catz, pas Cyborg. Pour cette raison, la chaîne de produit Mad Catz pourrait nécessiter des modifications pour que le RAT fonctionne dans Ubuntu. Cela signifie que la partie cyborg de la chaîne d'identification (utilisée pour identifier le périphérique USB) doit être remplacée par la chaîne que RAT Mad Catz envoie à l'ordinateur afin que X puisse reconnaître le RAT sans geler les boutons. Au lieu d'utiliser la chaîne
MatchProduct "Saitek Cyborg R.A.T.7 Mouse"
le Mad Catz pourrait utiliser autre chose (non testé). Les chaînes de produit correspondent bien pour éviter le problème de gel des boutons.
Étape 1: découvrez toutes les informations relatives à la souris que Linux lit à partir du périphérique lsusb
et dmesg
seront d'une grande aide ici.
Dans mon cas, j’ai un rat de 7 m.m.o, j’ai donc fait cd /etc/X11
puis créé xorg.conf
et dans le fichier j’ai collé ceci:
Section "InputClass"
Identifier "Mouse Remap"
MatchProduct "Mad Catz Mad Catz M.M.O.7 Mouse|M.M.O.7"
MatchIsPointer "true"
MatchDevicePath "/dev/input/event*"
Option "Buttons" "24"
Option "ButtonMapping" "1 2 3 4 5 0 0 8 9 10 11 12 0 0 0 16 17 7 6 0 0 0 0 0"
Option "AutoReleaseButtons" "20 21 22 23 24"
Option "ZAxisMapping" "4 5 6 7"
EndSection
fermez le fichier et enregistrez-le.
then cd /etc/X11/xorg.confd
créer un fichier nommé: 50-vmmouse.conf
puis coller ceci:
Section "InputDevice"
Identifier "Mouse0"
Driver "evdev"
Option "Name" "Mad Catz Mad Catz M.M.O.7 Mouse|M.M.O.7"
Option "Vendor" "0738"
Option "Product" "1713"
Option "Protocol" "auto"
Option "Device" "/dev/input/event4"
Option "Emulate3Buttons" "no"
Option "Buttons" "7"
Option "ZAxisMapping" "4 5"
Option "ButtonMapping" "1 2 3 4 5 6 7 0 0 0 0 0 0 0"
Option "Resolution" "3200"
EndSection
ok, jusqu'ici tout va bien, maintenant, sur la liste des terminaux xinput, puis trouver tout ce qui concerne Rat 7 m.m.o dans mon cas était ↳ Mad Catz Mad Catz M.M.O.7 ID souris = 11 [pointeur esclave (2)]
alors......
sur le terminal xinput --test 11 et appuyez sur tous les boutons que vous avez l'intention d'utiliser, s'il n'y a pas de sortie après une frappe de bouton, la configuration sur xorg, conf et vmouse.conf est incorrecte.
NOW la plupart de ces informations seront trouvées avec notre première étape qui est lsusb
et dmesg
assurez-vous d'obtenir toutes les informations correctes ou elles ne fonctionneront pas.
J'utilise Kubuntu 18. Je devais désactiver composite, puis apporter ces modifications, redémarrer et activer composite, puis redémarrer une dernière fois et voilà, tout fonctionne!