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

134

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. C'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?

    
posée Unisucs 14.02.2013 - 04:44
la source

7 réponses

211

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.

    
réponse donnée bill 17.10.2013 - 00:57
la source
27

Pour modifier les paramètres de la souris:

  • liste les périphériques, notez le bon nombre avec le nom de périphérique de la souris!

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

    xinput list-props 9
    
  • régler 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 le changement:
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 ça!

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

Amusez-vous.

    
réponse donnée soixante4 22.02.2013 - 08:30
la source
20

J'ai un Logitech PerformanceMouse MX et aucune des solutions n’a fonctionné. La seule chose qui a fonctionné pour moi a été d'utiliser certaines parties de ce projet .

  1. Ajoutez cette PPA , puis installez xserver-xorg-input-evdev .
  2. Découvrez le projet Solaar et exécutez 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 au groupe plugdev : $ 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 commandes xinput suivantes ( 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 en une valeur plus faible augmente la sensibilité. Le retourner à négatif change le sens du défilement. L'augmentation de la valeur diminue la sensibilité.

    
réponse donnée Vivin Paliath 14.04.2015 - 19:17
la source
16

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

xinput list

Choisissez maintenant l’identifiant de votre souris et listez ses paramètres actuels:

xinput list-props <device-id>

puis modifiez les paramètres comme où Evdev scrolling distance [vertical] [horizontal] [dial]

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

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

  • premier nombre, la direction du défilement (moins inverse)
  • deuxième nombre, vitesse de défilement en quelque sorte
  • troisième numéro, vitesse de défilement en quelque sorte
  • Changer ces valeurs en nombres plus importants signifie que vous faites défiler plus lentement (AgentME).
réponse donnée Léo Léopold Hertz 준영 13.12.2015 - 20:28
la source
11

J'ai écrit un script simple qui vous permet de trouver quel périphérique a cette propriété ( Le script effectue une itération sur tous les périphériques xinput et répertorie uniquement ceux qui ont une propriété contenant 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

à true.

    
réponse donnée test30 23.10.2014 - 13:49
la source
3

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 }' ~/.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, *\).*/$NEW_VALUE/" ~/.imwheelrc # find the string Button4, and write new value.
sed -i "s/\($TARGET_KEY *Button5, *\).*/$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 choix.

Merci à: lien

    
réponse donnée duli 27.02.2016 - 15:49
la source
0

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

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

allez maintenant à /usr/share/X11/xorg.conf.d et éditez simplement le fichier 70-synaptics.conf

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

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

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

Le nombre par défaut est 26 plus le nombre est faible, 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 Entrez 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 un monde a décidé de passer à la libinput NO OPTION.
Vous trouverez d'autres options à l'adresse suivante:
lien

    
réponse donnée TechJS 03.07.2018 - 08:57
la source

Lire d'autres questions sur les étiquettes