Frage Wie kann ich die Mausrollgeschwindigkeit anpassen?


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

Ich bin neu bei Ubuntu und Linux im Allgemeinen. Würde das Wechseln von Stilen oder was auch immer es heißt (Ubuntu, KDE, Xubuntu) überhaupt helfen? Gibt es einen Terminalcode, den ich eingeben kann?


136
2018-02-14 03:44


Ursprung


Sehen Sie diese Frage, scheint es die Antwort zu haben: askubuntu.com/questions/27270/increasing-scroll-speed - ir-g
mögliches Duplikat von Wie kann ich die Mausrad-Scrollrate ändern? - Moshe Katz
Das Forum lässt mich nicht antworten, aber die folgenden Lösungen haben nicht funktioniert und ich habe eine Lösung gefunden, die für meinen Touchpad-Scroll funktioniert: einfach "synclient VertScrollDelta = 100" in das Terminal eingeben. - doublefelix
Diese Lösung hat das Problem für mich dauerhaft gelöst: askubuntu.com/a/505823/21195 - Rodrigo Martins
Ich möchte wissen, warum System Settings unterstützt keine Anpassung der Mausgeschwindigkeit. - Kin


Antworten:


Ich entfernte den USB-Dongle, der mit meiner kabellosen Maus geliefert wird, und steckte ihn wieder ein und korrigierte meine Scrollgeschwindigkeit sofort.


215
2017-10-16 22:57



Ich denke nicht, dass diese Antwort die Downvotes verdient. Es hat mein / das Problem gelöst (ja, ich +1: ed es). - dbm
ja, hat auch für mich gearbeitet - binaryguy
Diese Antwort gilt insbesondere für eine Logitech-Maus, die über ihren Unifying-Funkempfänger verbunden ist, nachdem die Option "Smooth Scrolling" in solaar umgeschaltet wurde. - James Caccese
Ich habe einen sculpt ergonomischen Desktop (Tastatur & Maus) von Microsoft. Diese Lösung hat meine Probleme behoben. - Abhishek Anand
Diese Lösung funktioniert auch für Microsoft Mouse. - Quazi Irfan


So ändern Sie die Mausparameter:

  • listet die Peripheriegeräte auf, notieren Sie die gute Nummer mit dem Gerätenamen der Maus!

    xinput list
    
  • Parameter von der peripheren Nummer 9 auflisten

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

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

Um die Änderung dauerhaft festzulegen:
Eine versteckte Datei in Ihrem Verzeichnis ist ".profile" (Strg + H, um versteckte Dateien zu sehen) Doppelklicken Sie darauf und öffnen Sie es. Kopieren Sie den vorherigen Befehl am Ende. Das ist es!

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

Habe Spaß.


28
2018-02-22 07:30



Ich habe es versucht und dies scheint nur auf die Cursor-Geschwindigkeit zu wirken; Es hat keine Auswirkung auf das Verhalten des Scrollrads. - AndreasT
Ich denke du suchst nach 'Synaptics Scrolling Distance'. Fwiw. - zoomix
-1 Dies ist ungefähr 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 준영
Der richtige ist "Evdev Scrolling Distance", aber ich kann nicht scheinen, dass es schneller geht als 1 1 1. - Timmmm
Auch .. was zur Hölle ist dieser Unsinn? Der ganze Sinn einer Maus besteht darin, mit GUIs zu interagieren, und Sie sagen mir, dass niemand eine GUI zum Ändern der Mauseinstellungen erstellt hat? - x0a


Ich habe eine Logitech PerformanceMouse MX und keine der Lösungen hier funktioniert. Das einzige, was für mich funktionierte, war einige Teile von Dies Projekt.

  1. Hinzufügen Dies PPA und dann installieren xserver-xorg-input-evdev.
  2. Sieh dir das Solaar-Projekt an und renne rules.d/install.sh. Es wird die udev-Regeln an den entsprechenden Speicherort kopieren und erforderlichenfalls Berechtigungen anfordern.
  3. Nehmen Sie den Empfänger ab und stecken Sie ihn wieder ein.
  4. Fügen Sie sich dem hinzu plugdev Gruppe: $ sudo gpasswd -a <your-username plugdev
  5. Abmelden und erneut anmelden.

Jetzt können Sie Ihre Scroll-Geschwindigkeit wie folgt einstellen xinput Befehle (Quelle):

$ 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

Wechseln 8 zu einem niedrigeren Wert erhöht die Empfindlichkeit. Durch Drehen auf "Negativ" wird die Richtung der Bildlaufleiste geändert. Durch Erhöhen des Werts wird die Empfindlichkeit verringert.


20
2018-04-14 17:17



Ich habe auch eine Logitech Performance MX - auf Ubuntu 16.04 läuft gerade xinput set-prop 9 'Evdev Scrolling Distance' 3 1 1 löste das Problem (9 ist mein <devnum>). Keine Notwendigkeit, etwas zu installieren. Fügen Sie das zu Ihrem hinzu .profile Datei zum Anmelden bei der Anmeldung. Um das <devnum> auszuführen xinput list. - lenooh


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

xinput list

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

xinput list-props <device-id>

dann ändere die Einstellungen wie dort 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 Nummer, die Richtung des Scrollens (minus umgekehrt)
  • zweite Nummer, Scrollgeschwindigkeit irgendwie
  • dritte Nummer, Scrollgeschwindigkeit irgendwie
  • Wenn Sie diese Werte in größere Zahlen ändern, scrollen Sie langsamer (AgentME).

17
2017-12-13 19:28



Unter der Annahme, dass diese Antwort etwas korrekt ist, würde ich annehmen, dass die 3 und 5 Beschleunigung gegen Geschwindigkeit sind - Alexander Mills
Diese Antwort wäre besser, wenn sie einen Befehl an sie liefert bekommen die Einstellungen zuerst, bevor der Benutzer sie löscht - Alexander Mills
Ich glaube nicht, dass diese Antwort generisch ist - wenn ich "xinput list-reps 10" mache, heißt es, das Gerät sei "Sleep button", nicht die Maus, also schau, um zu sehen, welches Gerät du veränderst ... - Alexander Mills
@ LéoLéopoldHertz 준영 Keine Notwendigkeit, wollte nur klären, was die Werte bedeuten. Nicht genug Informationen für eine Antwort. - Rtsne42
Wenn Sie diese Werte in größere Zahlen ändern, scrollen Sie langsamer. Wenn die Werte bereits alle auf 1 eingestellt sind, hat das Berühren dieser Einstellung keinen Vorteil. - Macil


Ich habe ein einfaches Skript geschrieben, mit dem Sie herausfinden können, welches Gerät diese Eigenschaft hat ( Das Skript iteriert im Prinzip über alle xinput-Geräte und listet nur diejenigen auf, die eine Eigenschaft enthalten 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

Beachten Sie, dass Sie zB 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

um wahr zu sein.


11
2017-10-23 11:49



Thans für diesen Firefox-Tipp. Weil das Anpassen von Xinput Requisiten auf 1 immer noch super schlampige Scroll-Geschwindigkeit ist. Ich stelle meine firefox Scrollgeschwindigkeit jetzt auf 100 ein! : D - Ansjovis86
Firefox war eigentlich, wo ich das einstellen wollte, also ist das die richtige Antwort für mich - Amit G


Diese Lösung funktioniert für mich:

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.

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


3
2018-02-27 14:49



Was ist Zenity? - neverMind9
Ich fand, dass meine Vor- und Zurück-Tasten nicht mehr funktionierten: O aber ansonsten nett - Jamie Hutber
@ neverMind9 Zenity ist ein Dienstprogramm zur Erstellung von Dialogen. Es wird von dem Skript verwendet, das ich oben eingefügt habe, um den Mausradgeschwindigkeitswähler zu erstellen. - duli


Abgesehen von all dem können Sie den alten guten synaptics dirver dafür verwenden (Ja, ich weiß, dass es nicht mehr unterstützt wird, aber wir können ehrlich sein libinput Dokumentation saugt hart).
Wenn Sie am 18.04 oder höher sind, installieren Sie einfach synaptics:

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

gehe jetzt zu /usr/share/X11/xorg.conf.d und editiere einfach die Datei 70-synaptics.conf

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

Finde den Abschnitt Section "InputClass" Identifier "touchpad catchall" Fügen Sie dann diese Optionen hinzu:

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

Die Standardnummer ist 26 Je niedriger die Zahl ist, desto schneller scrollt es, desto höher ist es langsamer zu scrollen. Endlich 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 (Strg + O dann Eingeben dann Strg + X).

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

Synaptics Treiber ist ein Treiber mit großen Optionen Ich weiß nicht, wer in einer Welt hat sich entschieden, auf die NO OPTION-Libinput zu bewegen.
Weitere Optionen finden Sie unter:
https://www.x.org/archive/X11R7.5/doc/man/man4/synaptics.4.html


0
2017-07-03 06:57