Wie kann ich die Scrollgeschwindigkeit der Maus einstellen?


189

Diese Frage wurde oft ohne Antwort gestellt. Ich habe meine grundlegenden Google-Kenntnisse genutzt und bin nicht auf eine Lösung gestoßen. Dies ist systemweit. Meine Maus scrollt einfach zu schnell.

Ich bin neu in Ubuntu und Linux im Allgemeinen. Würde ein Stilwechsel oder wie auch immer genannt (Ubuntu, KDE, Xubuntu) überhaupt helfen? Gibt es einen Terminalcode, den ich eingeben kann?


1
Sehen Sie diese Frage, es scheint die Antwort zu haben: askubuntu.com/questions/27270/increasing-scroll-speed
ir-g

mögliches Duplikat von Wie kann ich die Scrollrate
Moshe Katz

Das Forum lässt mich nicht antworten, aber die folgenden Lösungen haben bei mir nicht funktioniert und ich habe eine gefunden, die für meinen Touchpad-Bildlauf geeignet ist: Geben Sie einfach 'synclient VertScrollDelta = 100' in das Terminal ein.
Doublefelix

8
Ich möchte wissen, warum das System Settingskeine Anpassung der Mausrollgeschwindigkeit unterstützt.
Casper

2
Mögliches Duplikat der Beschleunigung
Cees Timmerman

Antworten:


290

Ich habe den USB-Dongle, der mit meiner Funkmaus geliefert wurde, entfernt, ihn wieder eingesteckt und meine Bildlaufgeschwindigkeit sofort korrigiert.


45
Ich denke nicht, dass diese Antwort die Ablehnung verdient. Es hat mein / das Problem gelöst (ja, ich +1: habe es bearbeitet).
dbm

13
ja, auch für mich gearbeitet
binaryguy

9
Diese Antwort gilt insbesondere für eine Logitech-Maus, die über ihren Unifying-Funkempfänger verbunden ist, nachdem die Option "Smooth Scrolling" im Solarbereich aktiviert wurde.
James Caccese

21
Ich habe einen ergonomischen Desktop (Tastatur und Maus) von Microsoft. Diese Lösung hat meine Probleme behoben.
Abhishek Anand

42
Diese Lösung funktioniert auch für Microsoft Mouse.
Quazi Irfan,

27

So ändern Sie die Mausparameter:

  • Liste die Peripheriegeräte auf, notiere die gute Nummer mit dem Gerätenamen der Maus!

    xinput list
    
  • Parameter ab Peripherienummer 9 auflisten

    xinput list-props 9
    
  • Stellen Sie die Beschleunigung von Peripherie 9 auf den Wert 3. Je höher der Wert ist, desto mehr teilen Sie die Beschleunigung auf. Die Beschleunigung ist bei einem Wert von 1 maximal. Der "Basis" -Wert scheint für mich 1,7 zu ​​sein ...

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

So stellen Sie die Änderung dauerhaft ein:
Eine versteckte Datei in Ihrem Verzeichnis ist ".profile" (Strg + H, um versteckte Dateien anzuzeigen) Doppelklicken Sie darauf und öffnen Sie sie. Kopieren Fügen Sie den vorherigen Befehl am Ende ein. Das ist es!

PS, um den gleichen Befehl für alle Benutzer anzuwenden, können Sie die Datei / etc / profile bearbeiten (keine versteckte Datei).

Habe Spaß.


35
Ich habe es versucht und dies scheint nur auf die Cursorgeschwindigkeit zu wirken; Dies hat keine Auswirkung auf das Verhalten des Scrollrads.
AndreasT

2
Ich glaube, Sie suchen nach "Synaptics Scrolling Distance". Fwiw.
Zoomix

16
-1 Hierbei handelt es sich um die Geschwindigkeit der Mausbewegung, die standardmäßig in den Einstellungen geändert werden kann. Dies ist eine falsche Antwort auf diese Frage! Nicht über die Scrollgeschwindigkeit der Maus.
Léo Léopold Hertz 준영

6
Die richtige ist "Evdev Scrolling Distance", aber ich kann nicht scheinen, es schneller als 1 1 1 zu bekommen.
Timmmm

7
Also .. was zum Teufel ist das für ein Unsinn? Der springende Punkt einer Maus ist die Interaktion mit GUIs, und Sie sagen mir, dass niemand eine GUI zum Ändern der Mauseinstellungen erstellt hat?
x0a

22

Überprüfen Sie zunächst, welches Gerät die Maus ist:

xinput list

Wählen Sie dort die ID Ihrer Maus aus und listen Sie die aktuellen Einstellungen auf:

xinput list-props <device-id>

dann ändere die einstellungen wie so wo Evdev scrolling distance [vertical] [horizontal] [dial]

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

wobei die Kombination der letzten drei Zahlen mausabhängig ist:

  • erste Zahl, die Richtung des Bildlaufs (minus umgekehrt)
  • zweite Zahl, Geschwindigkeit des Bildlaufs irgendwie
  • dritte Zahl, Geschwindigkeit des Bildlaufs irgendwie
  • Wenn Sie diese Werte in größere Zahlen ändern, wird der Bildlauf langsamer (AgentME).

6
diese Antwort wäre besser , wenn er einen Befehl zur Verfügung gestellt bekommen zuerst die Einstellungen, bevor Benutzer decdied sie einstellen
Alexander Mills

1
Ich denke nicht, dass diese Antwort generisch ist - wenn ich "xinput list-props 10" mache, heißt das, dass das Gerät "Sleep button" ist und nicht die Maus. Überprüfen Sie also, welches Gerät Sie ändern ...
Alexander Mills

1
@ LéoLéopoldHertz 준영 Kein Grund, wollte nur klären, was die Werte bedeuten. Nicht genügend Informationen für eine Antwort.
Rtsne42

4
Wenn Sie diese Werte in größere Zahlen ändern, scrollen Sie langsamer. Wenn die Werte bereits alle auf 1 gesetzt sind, hat das Berühren dieser Einstellung keinen Vorteil.
Macil

2
Ich habe nicht den Evdev scrolling distanceParameter
Yifan Sun

21

Ich habe eine Logitech PerformanceMouse MX und keine der hier beschriebenen Lösungen hat funktioniert. Das Einzige, was für mich funktioniert hat, war die Verwendung einiger Teile dieses Projekts.

  1. Fügen Sie diese PPA hinzu und installieren Sie sie xserver-xorg-input-evdev.
  2. Schauen Sie sich das Solaar-Projekt an und führen Sie es aus rules.d/install.sh. Es kopiert die udev-Regeln an den entsprechenden Speicherort und fragt bei Bedarf nach Berechtigungen.
  3. Nehmen Sie den Empfänger ab und schließen Sie ihn wieder an.
  4. Füge dich der plugdevGruppe hinzu:$ sudo gpasswd -a <your-username plugdev
  5. Melden Sie sich ab und wieder an.

Jetzt können Sie Ihre Bildlaufgeschwindigkeit mit den folgenden xinputBefehlen ( Quelle ) einstellen :

$ 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

Durch Ändern des 8Werts auf einen niedrigeren Wert wird die Empfindlichkeit erhöht. Durch Umdrehen auf Negativ wird die Bildlaufrichtung geändert. Durch Erhöhen des Werts wird die Empfindlichkeit verringert.


5
Ich habe auch einen Logitech Performance MX - auf Ubuntu 16.04 läuft gerade xinput set-prop 9 'Evdev Scrolling Distance' 3 1 1das Problem gelöst (9 ist mein <devnum>). Es muss nichts installiert werden. Fügen Sie dies zu Ihrer .profileDatei hinzu, um sie beim Anmelden anzuwenden. Um das <devnum> auszuführen xinput list.
Lenooh

Wie geht das ohne ruckelfreies scrollen?
Ferrybig

13

Ich habe ein einfaches Skript geschrieben, mit dem Sie herausfinden können, welches Gerät diese Eigenschaft hat ( Das Skript durchläuft grundsätzlich alle xinput-Geräte und listet nur diejenigen auf, die eine Eigenschaft enthaltenscroll ).

 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

Beachten Sie, dass Sie zum Beispiel in Firefox einstellen können about:config

mousewheel.system_scroll_override_on_root_content.vertical.factor

Denken Sie daran zu setzen

mousewheel.system_scroll_override_on_root_content.enabled

zu wahr.


2
Danke für den Firefox-Tipp. Weil das Anpassen von Xinput Requisiten auf 1 immer noch eine super schlampige Scrollgeschwindigkeit ist. Ich stelle meine Firefox-Scrollgeschwindigkeit jetzt auf 100 ein! : D
Ansjovis86

2
Firefox war eigentlich, wo ich dies einstellen wollte, so ist dies die richtige Antwort für mich
Amit G

12

Diese Lösung funktioniert bei mir:

sudo apt-get install imwheel zenity

Erstellen Sie ein Bash-Skript und fügen Sie Folgendes ein:

#!/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

Führen Sie nun das Skript aus und stellen Sie die gewünschte Mausradgeschwindigkeit ein.

Vielen Dank an: http://www.nicknorton.net/?q=node/10


Was ist Zenity?
neverMind9

1
Ich stellte fest, dass meine Vor- und Zurück-Tasten nicht mehr funktionierten: Oh, aber ansonsten nett
Jamie Hutber,

@ neverMind9 Zenity ist ein Dienstprogramm zum Erstellen von Dialogen. Es wird von dem Skript verwendet, das ich oben eingefügt habe, um die Geschwindigkeitsauswahl für das Mausrad zu erstellen.
25.

1
Ändern Sie die letzte echte Zeile des Skripts, um zu sagen, imwheel -kill -b "4 5"und Ihre Zurück- / Vorwärts-Maustasten funktionieren wieder.
Soapergem

diese Arbeit super !!
Hatim,

3

Abgesehen von alledem können Sie den alten guten Synaptics-Ordner dafür verwenden (Ja, ich weiß, dass er nicht mehr unterstützt wird, aber ehrlich gesagt, die libinputDokumentation ist zum Kotzen).
Wenn Sie am 18.04 oder höher sind, installieren Sie einfach synaptics:

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

Jetzt gehe zu /usr/share/X11/xorg.conf.dund bearbeite einfach die Datei70-synaptics.conf

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

Suchen Sie den Abschnitt Section "InputClass" Identifier "touchpad catchall"und fügen Sie die folgenden Optionen hinzu:

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

Die Standardnummer ist: Je 26niedriger die Nummer, desto schneller ist der Bildlauf, desto langsamer ist der Bildlauf. Zum Schluss sollte es so aussehen:

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

Speichern Sie die Datei und schließen Sie sie ( Ctrl + Odann Enterdann Ctrl + X).

Melden Sie sich ab und wieder an, damit die Änderungen wirksam werden.

Synaptics-Treiber ist ein Treiber mit riesigen Optionen, von denen ich nicht weiß, wer in einer Welt sich entschieden hat, in die NO OPTION-Bibliothek zu wechseln.
Weitere Optionen finden Sie unter:
https://www.x.org/archive/X11R7.5/doc/man/man4/synaptics.4.html


Es ist TouchPad Scroll-Geschwindigkeit nicht Maus Scroll-Geschwindigkeit
Voyager

0

Mein Problem war etwas anders und ich poste die Antwort hier, um auch anderen Benutzern zu helfen. Mein Problem war, dass die von VmWare Fusion oder Workstation hinzugefügte Standard-Maus-Hardware das Scrollen in Ubuntu und anderen Linux-Distributionen nicht unterstützte, während sich der Cursor bewegte.

Das Problem schien zunächst ein unberechenbarer Bildlauf zu sein, ein langsamer Bildlauf (der mich hierher führte), während es sich tatsächlich um ein anderes Problem handelte. Dieser Thread hat mir geholfen, das Problem zu beheben.

https://superuser.com/questions/1270811/inconsistent-and-erratic-mouse-wheel-in-linux-while-moving-the-mouse-pointer#

Durch Verschieben von evdev in eine spätere "init" -Ordnung wurde das Scrollen wieder normal.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.