web-dev-qa-db-fra.com

Ubuntu 12.10 & 12.04.1 LTS gel de souris (souris Saitek Cyborg R.A.T.5)

Je l'ai compris: c'est la souris Cyborg. Je vais examiner les questions au fur et à mesure que je me souviens avoir vu quelque chose à ce sujet.

J'obtiens un problème similaire à ce type: https://askubuntu.com/questions/75433/ubuntu-11-04-randomly-freezes-for-over-one-minute

Parfois, il revient à la vie après une minute ou deux avant de s'écraser à nouveau. Alt-tab fonctionne, mais il n'affiche pas l'animation de changement de fenêtre. Cela change simplement le focus ... parfois. Heureusement, Ctrl-Alt-T fonctionne et le terminal reste réactif suffisamment longtemps pour que je puisse effectuer un "redémarrage Sudo maintenant" et taper mon mot de passe.

J'exécute une nouvelle installation Wubi sur un disque dur distinct de mon installation Windows. 64 bits 12.10 12.04.1 LTS maintenant, avec une puce AMD FX, 8 Go de RAM et une Radeon HD 3850. Ma souris est une souris Saitek Cyborg RAT5 et mon clavier est une clé USB Acer fournie avec un PC que j'ai acheté il y a quelques années. depuis.

3
Eric Dand

D'accord, donc grâce à environ six pages différentes (étant un nouvel utilisateur, je ne peux pas publier plus de deux liens, j'ai donc posté les deux plus utiles), c'est ce qui se passe. En exécutant gksudo gedit /etc/X11/xorg.conf dans le terminal (Ctrl-Alt-T) pour modifier le fichier xorg.conf de X11, puis en collant ce qui suit au bas:

Section "InputClass"
    Identifier "Mouse Remap"
    MatchProduct "Saitek Cyborg R.A.T.5 Mouse"
    #May also be "Mad Catz Mad Catz R.A.T.5 Mouse" depending on production date.
    MatchDevicePath "/dev/input/event*"
    Option "AccelerationProfile" "1"
    Option "ConstantDeceleration" "5"
    Option "ButtonMapping" "1 2 3 4 5 6 7 8 9 10 11 12 0 0 0"
    Option "ZAxisMapping" "4 5 6 7"
EndSection

Vous devez modifier le champ MatchProduct pour qu'il corresponde à votre propre version du fichier R.A.T. Souris. Vous pouvez le trouver avec xinput.

Quelques points à noter si vous voulez comprendre ce que ce bloc de texte signifie sont les champs Option. AccelerationProfile 1 désactive l'accélération de la souris. C'est une préférence personnelle - vous pouvez omettre cette ligne si vous aimez l'accélération ou lui attribuer un nombre plus élevé pour différents types d'accélération. Vous pouvez en savoir plus à ce sujet dans le premier des liens ci-dessous.

ConstantDeceleration n'est pas nécessaire non plus, mais cela aide vraiment à ralentir la souris afin que vous puissiez utiliser un DPS plus élevé (car pourquoi utiliser 1600 quand vous pouvez utiliser 5600?) Sans que votre souris ne vole sur tout l'écran. Jouez avec ce chiffre si vous ne pensez pas que cela vous semble correct - des chiffres plus élevés signifient une souris plus lente.

ButtonMapping est l'endroit où le correctif réel a lieu: vous remarquerez que là où l'on peut s'attendre aux nombres 13, 14 et 15, il y a des 0. Cela est dû au fait que les trois boutons de mode sont mappés sur 13, 14 et 15. Nous voulons empêcher Ubuntu d'écouter ces boutons, donc nous les désaffectons avec des 0.

ZAxisMapping consiste à faire fonctionner les boutons arrière et avant comme il se doit. Honnêtement, je n'ai lu aucun article sur celui-ci, j'ai juste vu un gars dire que cela devrait fonctionner, alors j'ai essayé et cela a fonctionné. Cela me rend particulièrement mystificateur, car les boutons arrière et avant sont en fait les boutons 8 et 9, mais si ce n’est pas cassé, ne le répare pas, pas vrai?

http://www.x.org/archive/current/doc/man/man5/xorg.conf.5.xhtml

http://ubuntuforums.org/showthread.php?t=1528982&page=2

4
Eric Dand

Ce fichier est explicite et peut être utilisé pour configurer la souris R.A.T 5 sous Linux, Fedora 17 ou Ubuntu 12.04 (testée). Cela fonctionnera probablement aussi pour d’autres modèles.

# Filename: 20-cyborgrat5.conf
# Should be added into folder:
# [Fedora] /etc/X11/xorg.conf.d/
# [Ubuntu] /usr/share/X11/xorg.conf.d/
Section “InputClass”
    Identifier “Mouse Remap”
    MatchProduct “Saitek”
    MatchDevicePath “/dev/input/event*”
    Option “ButtonMapping” “1 2 3 4 5 6 7 8 9 10 11 12 0 0 0″
    # CHANGFE THE 8 AFTER 7 BACK INTO A 2 IF IT BREAKS.
EndSection
1
Radamanf

Je me suis amusé avec ce problème dans Linux Mint pendant un moment:

Ce que j’ai fait: xinput (code de la souris 12) xinput get-button-map 12

Mon RAT5 (numéro de série 43705) comporte 17 boutons: 1 - bouton gauche 2 - défiler cliquer 3 - bouton droit 4 - défiler vers le haut 5 - défiler vers le bas 6 - x 7 - x 8 - Thumb back 9 - Thumb forward 10 - Thumb scroll to droite 11 - Pouce défiler vers la gauche 12 - Snipe 13 - x 14 - x 15 - Bouton Mode 16 - DPI avant 17 - DPI arrière

J'ai testé les boutons en remplaçant les numéros d'identification de bouton dans xorg.conf.

Section "InputClass"
    Identifier "Mouse Remap"
    MatchProduct "Mad Catz Mad Catz R.A.T.5 Mouse"
    #May also be "Mad Catz Mad Catz R.A.T.5 Mouse" depending on production date.
    MatchDevicePath "/dev/input/event*"
    Option "AccelerationProfile" "1"
    Option "ConstantDeceleration" "5"
    Option "ButtonMapping" "1 2 3 4 5 0 0 8 9 6 7 0 0 0 0 0 0"
    Option "ZAxisMapping" "4 5"
    Option "WAxisMapping" "6 7"
EndSection

(Le mappage des boutons indique la fonction du bouton. ZAxis est un défilement vertical. WAxis est un défilement horizontal.)

Il fonctionne en PDF, effectue un zoom dans la visionneuse d’images et est cassé dans Opera.

0
Habe87