web-dev-qa-db-fra.com

Comment désactiver l'accélération de la souris dans Ubuntu 16.04

J'ai vérifié les réponses actuellement disponibles, mais aucune d'entre elles ne semble désactiver l'accélération de la souris de manière permanente.

xset m 0 0 semble le désactiver un bref instant, mais il revient en quelques minutes.

Comment désactiver définitivement l'accélération de la souris?

13
vasily

Vous pouvez modifier certains paramètres du pilote de la souris de manière permanente, c’est-à-dire lors des redémarrages.

Première liste des périphériques d’entrée Xorg.
Les résultats concernent ma machine actuelle et seront différents dans l’année.
Liste les périphériques d’entrée de session Xorg dans le terminal (CRTL-ALT + T):

$ xinput --list 
⎡ Virtual core pointer                 id=2 [master pointer (3)]
⎜   ↳ Virtual core XTEST pointer       id=4 [slave pointer (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad       id=10 [slave pointer (2)]
⎜   ↳ PS/2 Generic Mouse               id=11 [slave pointer (2)]
⎣ Virtual core keyboard                id=3 [master keyboard (2)]
    ↳ Virtual core XTEST keyboard      id=5 [slave keyboard (3)]
    ↳ Power Button                     id=6 [slave keyboard (3)]
    ↳ Video Bus                        id=7 [slave keyboard (3)]
    ↳ Sleep Button                     id=8 [slave keyboard (3)]
    ↳ AT Translated Set 2 keyboard     id=9 [slave keyboard (3)]
    ↳ HP WMI hotkeys                   id=12 [slave keyboard (3)]

Donc, ma souris est identifiée par: "Souris générique PS/2" et a l'identifiant 11. Pour vous, cela pourrait être différent.

Ensuite, pour lister les propriétés de la souris, faites dans terminal:

$ xset q | grep -A 1 Pointer
Pointer Control:
     acceleration:  2/1    threshold:  4

Pour expérimenter avec les paramètres d’accélération de la souris zéro, utilisez:

$    xset m 0/1 4

Votre appareil peut avoir d'autres valeurs de paramètres. Vous pouvez les expérimenter jusqu'à ce que vous soyez satisfait du résultat. Cela, avec l’utilitaire cli xset, vous permet d’ajuster à la volée les paramètres du périphérique, c’est-à-dire sans redémarrer la session Xorg. Cependant , ces paramètres ne seront pas conservés lors des redémarrages .

Vous devez les rendre persistants (jusqu'à la prochaine mise à niveau du pilote ou du système) en créant un nouveau fichier dans /usr/share/X11/xorg.conf.d/. Pour instance :

$ cd /usr/share/X11/xorg.conf.d

$ Sudo vim 80-mouse-accel-disable.conf
Section "InputClass"
    Identifier "Set mouse acceleration to zero"
    MatchIsPointer "on"
    MatchDevicePath "/dev/input/event*"

    # Default value of mouse acceleration: 2/1 4
    # Set AccelerationNumerator to zero to disable
    Option "AccelerationNumerator" "0"
    Option "AccelerationDenominator" "1"
    Option "AccelerationThreshold" "4"
EndSection

$ Sudo chmod 644 80-mouse-accel-disable.conf

C'est tout. Vous pouvez vous déconnecter et vous reconnecter ou redémarrer. En principe, l'accélération de la souris doit toujours être définie sur 0.

EDIT: Comme suggéré dans l'un des commentaires ci-dessous, ce qui précède ne peut s'appliquer qu'à Ubuntu 14.04 et aux arômes dérivés. Dans les versions ultérieures, la syntaxe et les mots-clés du fichier de configuration peuvent être légèrement modifiés, même si le principe général de la solution reste valable. Voir cette astuce pour la version 16.04 et (peut-être) plus tard (non testé par moi).

17
Cbhihe

Le moyen le plus simple de désactiver toute l’accélération de la souris sans la modifier:

Créez le fichier suivant avec l'éditeur de votre choix:

$ Sudo vim /usr/share/X11/xorg.conf.d/90-mouse-accel-disable.conf

Ajoutez le contenu suivant supprimez le profil d'accélération:

Section "InputClass"
    Identifier "mouse"
    MatchIsPointer "on"
    Option "AccelerationProfile" "-1"
    Option "AccelerationScheme" "none"
EndSection
8
Rawa

Cela a fonctionné pour moi sur Ubuntu 18.04 et devrait également fonctionner sur Ubuntu 16.04 .

Puisque ubuntu utilise gnome, cela signifie que gnome écrasera parfois les paramètres xorg.conf.d . Gnome utilise dconf , qui est une "base de données" contenant de nombreux paramètres qui sont appliqués au démarrage de gnome, à l'utilisateur qui se connecte, etc.
Ces paramètres sont ici pour que nous ( utilisateurs ) n’ayons pas à créer de paramètres tels que 90-mouse.conf, puis à déboguer. pourquoi les paramètres ne fonctionnent pas, recherchez les fichiers journaux. etc. De plus, les paramètres resteront les mêmes une fois que gnome remplacera xorg par wayland .

Comment:

  • Installez dconf-editor Sudo apt install dconf-editor
  • Ouvrez l'éditeur dconf et accédez à org-> gnome-> desktop-> peripherals-> mousevariable__

Voici le paramètre pour accel-profile qui indique à l'ordinateur le type d'accélération de la souris souhaité. Vous avez ces options:

  • default
  • flat (accélère la souris avec une valeur constante, autrement dit désactiver l'accélération de la souris)
  • adaptatif

Pour modifier le paramètre accel-profle:

  • Cliquez sur accel-profle
  • Si l'option Use default value est définie sur onname__, tournez-la offname__
  • Puis changez le Custom value en flatsi vous ne voulez aucune accélération de la souris.

Les paramètres seront enregistrés automatiquement.

Ma souris est encore trop rapide! AIDE!
Vous pouvez réduire la vitesse de la souris à org/gnome/desktop/peripherals/mouse/speed
La valeur peut être comprise entre -1 et 1.

2
Jubast

GNOME gère lui-même l'accélération de la souris. Ainsi, non seulement les paramètres xorg doivent être ajustés, mais également ceux de gnome.

$ gsettings set org.gnome.desktop.peripherals.mouse accel-profile flat
$ gsettings set org.gnome.desktop.peripherals.mouse speed 0

Et vous pouvez profiter de CS: GO now :-)

1
Andrey Arapov

Je vais publier la solution qui a fonctionné pour moi: (Créer un fichier de configuration)

Tout d'abord, vous devez créer un fichier vide nommé 50-mouse-acceleration.conf sous /usr/share/X11/xorg.conf.d/ Ceci peut être effectué à l'aide de la commande suivante:

Sudo gedit /usr/share/X11/xorg.conf.d/50-mouse-acceleration.conf

Ensuite, dans ce fichier, vous copiez le code ci-dessous:

Section "InputClass"
    Identifier "My Mouse"
    MatchIsPointer "yes"
    Option "AccelerationProfile" "-1"
    Option "AccelerationScheme" "none"
    Option "AccelSpeed" "-1"
EndSection

La dernière chose à faire est de remplacer l'identifiant "Ma souris" par l'identifiant de votre souris (entre guillemets). Type

xinput list

et de la liste montrée copiez l'id du périphérique de la souris. Vous n'avez pas à remplacer une autre ligne au-delà de cela. Si votre identifiant de souris est 12, le code complet devrait ressembler à ceci:

Section "InputClass"
    Identifier "12"
    MatchIsPointer "yes"
    Option "AccelerationProfile" "-1"
    Option "AccelerationScheme" "none"
    Option "AccelSpeed" "-1"
EndSection

J'espère que ça aide :)

1
Manolis Lykos

La commande xset avec les paramètres donnés est une option inconnue dans mon 16.04. Il existe dans la boutique de logiciels Ubuntu un programme d’installation pour le clavier et la souris. Cela a rendu possible un changement d’accélération facile.

0
Edwin