Question Comment ajuster la vitesse de défilement de la souris?


Cette question a été posée à plusieurs reprises sans réponse. J'ai utilisé mes compétences de base sur Google et je n'ai pas trouvé de solution. Ceci est à l'échelle du système. Ma souris défile simplement trop vite.

Je suis nouveau sur Ubuntu et Linux en général. Est-ce que changer de style ou ce qu'on appelle (Ubuntu, KDE, Xubuntu) aiderait? Y a-t-il un code terminal que je peux entrer?


136
2018-02-14 03:44


origine


Voir cette question, il semble avoir la réponse: askubuntu.com/questions/27270/increasing-scroll-speed - ir-g
duplicata possible de Comment modifier la vitesse de défilement de la souris? - Moshe Katz
Forum ne me laisse pas répondre, mais les solutions ci-dessous n'ont pas fonctionné pour moi et j'en ai trouvé une qui a fonctionné pour le défilement de mon pavé tactile: tapez simplement «synclient VertScrollDelta = 100» dans le terminal. - doublefelix
Cette solution a résolu le problème en permanence pour moi: askubuntu.com/a/505823/21195 - Rodrigo Martins
Je veux savoir pourquoi le System Settings ne prend pas en charge le réglage de la vitesse de rotation de la souris. - Kin


Réponses:


J'ai retiré le dongle USB fourni avec ma souris sans fil et l'ai branché et j'ai corrigé instantanément ma vitesse de défilement.


215
2017-10-16 22:57



Je ne pense pas que cette réponse mérite les inconvénients. Cela a résolu mon problème / le problème (oui, je l'ai édité). - dbm
oui, a travaillé pour moi aussi - binaryguy
Cette réponse s’applique en particulier à une souris Logitech connectée via son récepteur sans fil Unifying après avoir commuté l’option "défilement régulier" dans solaar. - James Caccese
J'ai un bureau ergonomique sculpté (clavier et souris) par Microsoft. Cette solution a résolu mes problèmes. - Abhishek Anand
Cette solution fonctionne également avec la souris Microsoft. - Quazi Irfan


Pour changer les paramètres de la souris:

  • énumérer les périphériques, notez le bon nombre avec le nom d'appareil de la souris!

    xinput list
    
  • liste des paramètres du numéro de périphérique 9

    xinput list-props 9
    
  • réglez l'accélération du périphérique 9 sur la valeur 3. Plus la valeur est élevée, plus vous divisez l'accélération. L'accélération est maximale pour une valeur égale à 1. La valeur "de base" semble être de 1,7, pour moi ...

    xinput set-prop 9 'Device Accel Constant Deceleration' 3
    

Pour définir définitivement la modification:
Un fichier caché dans votre répertoire est ".profile" (Ctrl + H pour voir les fichiers cachés) Double-cliquez dessus et ouvrez-le. Copier coller la commande précédente à la fin. C'est tout!

P.S. pour appliquer la même commande à tous les utilisateurs, vous pouvez éditer le fichier / etc / profile (pas un fichier caché).

S'amuser.


28
2018-02-22 07:30



Je l'ai essayé et cela semble agir juste à la vitesse du curseur; cela n'a aucun effet sur le comportement de la molette de défilement. - AndreasT
Je pense que vous recherchez «Synaptics Scrolling Distance». Fwiw. - zoomix
-1 Il s'agit de la vitesse de déplacement de la souris qui peut être modifiée par défaut dans les paramètres. C'est une mauvaise réponse à cette question! Pas de vitesse de défilement de la souris. - Léo Léopold Hertz 준영
Le bon est "Evdev Scrolling Distance", mais je n'arrive pas à le faire aller plus vite que 1 1 1. - Timmmm
De plus, qu'est-ce que c'est que ces bêtises? L'intérêt d'une souris est d'interagir avec les interfaces graphiques, et vous me dites que personne n'a créé d'interface graphique pour modifier les paramètres de la souris? - x0a


J'ai une Logitech PerformanceMouse MX et aucune des solutions proposées ici. La seule chose qui a fonctionné pour moi utilisait certaines parties de ce projet.

  1. Ajouter ce PPA puis installer xserver-xorg-input-evdev.
  2. Découvrez le projet Solaar et lancez-vous rules.d/install.sh. Il copiera les règles udev à l'emplacement approprié et demandera des autorisations si nécessaire.
  3. Retirez le récepteur et rebranchez-le.
  4. Ajoutez-vous à la plugdev groupe: $ sudo gpasswd -a <your-username plugdev
  5. Déconnectez-vous et reconnectez-vous.

Maintenant, vous pouvez définir votre vitesse de défilement avec les éléments suivants xinput commandes (la source):

$ xinput set-prop <devnum> "Evdev Scrolling Distance" 8 1 1 # for smooth scroll
$ xinput set-prop <devnum> "Evdev Scrolling Distance" -8 1 1 # for smooth 'natural' scroll

Changer le 8 à une valeur inférieure augmente la sensibilité. Le retourner à négatif change le sens du défilement. L'augmentation de la valeur diminue la sensibilité.


20
2018-04-14 17:17



J'ai aussi un Logitech Performance MX - sur Ubuntu 16.04 en cours d'exécution xinput set-prop 9 'Evdev Scrolling Distance' 3 1 1 résolu le problème (9 est mon <devnum>). Pas besoin d'installer quoi que ce soit. Ajoutez ceci à votre .profile fichier à appliquer lors de la connexion. Pour faire fonctionner <devnum> xinput list. - lenooh


Vérifiez d'abord quel appareil est la souris:

xinput list

Maintenant, sélectionnez l'ID de votre souris et listez ses paramètres actuels:

xinput list-props <device-id>

puis changez les paramètres comme si Evdev scrolling distance [vertical] [horizontal] [dial]

xinput set-prop <device-id> 'Evdev Scrolling Distance' 1 3 5

où la combinaison des trois derniers chiffres dépend de la souris:

  • premier nombre, direction du défilement (moins inverse)
  • deuxième nombre, vitesse de défilement en quelque sorte
  • troisième nombre, vitesse de défilement en quelque sorte
  • Changer ces valeurs en nombres plus importants signifie que vous faites défiler plus lentement (AgentME).

17
2017-12-13 19:28



en supposant que cette réponse est quelque peu correcte, je suppose que les 3 et 5 sont l'accélération contre la vitesse - Alexander Mills
cette réponse serait mieux si elle fournissait une commande à obtenir les paramètres d'abord, avant que l'utilisateur décide de les définir - Alexander Mills
Je ne pense pas que cette réponse soit générique - si je fais "xinput list-props 10", cela signifie que le périphérique est "Sleep button" et non la souris, alors vérifiez pour voir quel périphérique vous modifiez ... - Alexander Mills
@ LéoLéopoldHertz need Pas besoin, je voulais juste clarifier la signification des valeurs. Pas assez d'informations pour une réponse. - Rtsne42
Changer ces valeurs en nombres plus importants signifie que vous faites défiler plus lentement. Si les valeurs sont déjà toutes définies sur 1, il n'y a aucun avantage à toucher ce paramètre. - Macil


J'ai écrit un script simple qui vous permet de trouver quel appareil a cette propriété ( Le script parcourt essentiellement tous les périphériques xinput et ne répertorie que ceux qui contiennent des propriétés scroll).

 xinput list | cut -f2 | cut -f2 -d'=' | xargs -d $'\n' -I'{}' sh -c "xinput list-props '{}' | grep -iq scroll && (echo Listing dev id '{}'; xinput list-props '{}')"
 xinput --set-prop 11 295

Notez que, par exemple, dans Firefox, vous pouvez définir dans about:config

mousewheel.system_scroll_override_on_root_content.vertical.factor

N'oubliez pas de définir

mousewheel.system_scroll_override_on_root_content.enabled

à vrai.


11
2017-10-23 11:49



Merci pour cette astuce firefox. Parce que l'ajustement des accessoires xinput à 1 est toujours une vitesse de défilement super lente. Je mets ma vitesse de défilement firefox à 100 maintenant! :RÉ - Ansjovis86
Firefox était en fait l'endroit où je voulais définir ceci, donc c'est la bonne réponse pour moi - Amit G


Cette solution fonctionne pour moi:

sudo apt-get install imwheel zenity

Créez un script bash et insérez ceci:

#!/bin/bash
# Version 0.1 Tuesday, 07 May 2013
# Comments and complaints http://www.nicknorton.net
# GUI for mouse wheel speed using imwheel in Gnome
# imwheel needs to be installed for this script to work
# sudo apt-get install imwheel
# Pretty much hard wired to only use a mouse with
# left, right and wheel in the middle.
# If you have a mouse with complications or special needs,
# use the command xev to find what your wheel does.
#
### see if imwheel config exists, if not create it ###
if [ ! -f ~/.imwheelrc ]
then

cat >~/.imwheelrc<<EOF
".*"
None, Up, Button4, 1
None, Down, Button5, 1
Control_L, Up, Control_L|Button4
Control_L, Down, Control_L|Button5
Shift_L, Up, Shift_L|Button4
Shift_L, Down, Shift_L|Button5
EOF

fi
##########################################################

CURRENT_VALUE=$(awk -F 'Button4,' '{print $2}' ~/.imwheelrc)

NEW_VALUE=$(zenity --scale --window-icon=info --ok-label=Apply --title="Wheelies" --text "Mouse wheel speed:" --min-value=1 --max-value=100 --value="$CURRENT_VALUE" --step 1)

if [ "$NEW_VALUE" == "" ];
then exit 0
fi

sed -i "s/\($TARGET_KEY *Button4, *\).*/\1$NEW_VALUE/" ~/.imwheelrc # find the string Button4, and write new value.
sed -i "s/\($TARGET_KEY *Button5, *\).*/\1$NEW_VALUE/" ~/.imwheelrc # find the string Button5, and write new value.

cat ~/.imwheelrc
imwheel -kill

# END OF SCRIPT FILE

Exécutez maintenant le script et définissez la vitesse de la molette de votre souris.

Grâce à: http://www.nicknorton.net/?q=node/10


3
2018-02-27 14:49



Qu'est ce que Zenity? - neverMind9
J'ai trouvé que mes touches avant et arrière ne fonctionnaient plus: - Jamie Hutber
@ neverMind9 Zenity est un utilitaire de création de dialogue. Il est utilisé par le script que j'ai collé ci-dessus pour créer le sélecteur de vitesse de la souris. - duli


En dehors de tout cela, vous pouvez utiliser l’ancien bon direur Synaptics pour cela (Ouais je sais que ce n’est plus supporté mais soyons honnête libinput la documentation est difficile
Si vous êtes sur 18.04 ou supérieur, installez simplement synaptics:

sudo apt-get install xserver-xorg-input-synaptics

maintenant aller à /usr/share/X11/xorg.conf.d et juste éditer le fichier 70-synaptics.conf

cd /usr/share/X11/xorg.conf.d
sudo nano 70-synaptics.conf

trouver la section Section "InputClass" Identifier "touchpad catchall" puis ajoutez ces options:

Option "VertScrollDelta" "16"
Option "HorizScrollDelta" "16"

Le numéro par défaut est 26 plus le chiffre est bas, plus le défilement est rapide, plus il est lent à faire défiler. Enfin, cela devrait ressembler à ceci:

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
# This option is recommend on all Linux systems using evdev, but cannot be
# enabled by default. See the following link for details:
# http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
#       MatchDevicePath "/dev/input/event*"
        Option "VertScrollDelta" "16"
        Option "HorizScrollDelta" "16"
EndSection

Enregistrez le fichier et fermez-le (Ctrl + O puis Entrer puis Ctrl + X).

Déconnectez-vous et reconnectez-vous pour que les modifications prennent effet.

Le pilote Synaptics est un pilote avec des options énormes Je ne sais pas qui dans le monde a décidé de passer à la libinput NO OPTION.
D'autres options peuvent être trouvées à:
https://www.x.org/archive/X11R7.5/doc/man/man4/synaptics.4.html


0
2017-07-03 06:57