web-dev-qa-db-fra.com

Comment diminuer la sensibilité de la souris au-delà de la limite des paramètres

J'ai une souris de jeu générique avec une résolution minimale de 1000 dpi. J'utilise un multiplicateur de 0.5 sur Windows, mais je n'arrive pas à essayer de faire de même sur Ubuntu. La vitesse minimale dans l'application des paramètres est identique à celle d'un multiplicateur 1x; je dois donc l'abaisser au-delà du minimum par défaut.

J'ai désactivé l'accélération de la souris en créant un fichier 90-mouse.config dans /usr/share/x11/xorg-conf.d, mais cela ne fait que désactiver l'accélération. Je veux diminuer la sensibilité de moitié. Toutes les solutions que j'ai vues jusqu'à présent ne fonctionnaient pas pour moi. Des idées? Merci!

3
Lucas D'Abate

CECI NE FONCTIONNE PAS LE 18.04. Lire la mise à jour ci-dessous.

En fin de compte, j'ai compris cela par moi-même. C'est donc ce que vous devez faire si vous rencontrez le même problème. Toute suggestion visant à affiner ce processus est la bienvenue.

1 - Créer un fichier de configuration

Sudo nano /usr/share/X11/xorg.conf.d/90-mouse.conf

2 - Coller ce dedans:

Section "InputClass"
    Identifier "mouse"
    MatchIsPointer "on"
    Option "AccelerationProfile" "-1"
    Option "ConstantDeceleration" "2"
EndSection

Enregistrez avec Ctrl + O et quittez avec Ctrl + X.

AccelerationProfile Désactive l'accélération, donc si vous aimez avoir l'accélération, changez-la en "0".

ConstantDeceleration est le facteur par lequel vous souhaitez diminuer la sensibilité. Dans mon cas, j’avais une souris de 1 000 ppp et je voulais une sensibilité de 500 ppp, alors je l’ai décélérée d’un facteur 2.

MISE À JOUR POUR 18.04

Sur les versions plus récentes, nous utilisons les accessoires libinput, et le moyen d'augmenter ou de diminuer la vitesse du pointeur consiste à utiliser la matrice de transformation, avec une commande ressemblant à ceci:

xinput set-prop 10 144 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000

Le "10" dans la commande représente l'ID de périphérique de pointeur, obtenu en utilisant xinput list, et le 144, l'ID prop de matrice, que vous obtenez en utilisant xinput list-props 10 (modification de 10 par le périphérique ID que vous voulez changer)

Pour diminuer la vitesse, vous devez modifier les première et seconde "1.000000" valeurs dans la matrice, correspondant respectivement à la vitesse des axes x et y. Elles fonctionnent comme des multiplications. Par conséquent, si vous définissez ces valeurs sur 2.000000, votre pointeur se déplacera deux fois plus vite au moyen du saut de point. Si vous le changez en 0.000000, votre pointeur ne bougera pas du tout.

4
Lucas D'Abate