Wie kann ich die Scrollgeschwindigkeit der Maus einstellen?

134

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?

    
Unisucs 14.02.2013, 04:44

7 Antworten

211

Ich habe den USB-Dongle, der mit meiner kabellosen Maus geliefert wurde, entfernt und ihn wieder angeschlossen und meine Scrollgeschwindigkeit sofort korrigiert.

    
bill 17.10.2013 00:57
27

Um die Mausparameter zu ändern:

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

    xinput list
    
  • listet Parameter von der peripheren Nummer 9 auf

    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. Die Beschleunigung ist maximal für einen Wert gleich 1. Der "Basis" -Wert scheint für mich 1,7 zu ​​sein ...

    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).

Viel Spaß.

    
soixante4 22.02.2013 08:30
20

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

  1. Fügen Sie diese PPA hinzu und installieren Sie dann xserver-xorg-input-evdev .
  2. Sieh dir das Solaar-Projekt an und führe rules.d/install.sh aus. Es kopiert die udev-Regeln an den entsprechenden Ort und fragt bei Bedarf nach Berechtigungen.
  3. Entfernen Sie den Empfänger und stecken Sie ihn wieder ein.
  4. Fügen Sie sich der Gruppe plugdev hinzu: $ sudo gpasswd -a <your-username plugdev
  5. Melden Sie sich ab und wieder an.

Jetzt können Sie Ihre Bildlaufgeschwindigkeit mit den folgenden xinput -Befehlen ( Quelle ) festlegen:

$ 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

Wenn 8 auf einen niedrigeren Wert gesetzt wird, erhöht sich die Empfindlichkeit. Durch Drehen auf "Negativ" wird die Richtung der Bildlaufleiste geändert. Durch Erhöhen des Werts wird die Empfindlichkeit verringert.

    
Vivin Paliath 14.04.2015 19:17
16

Ü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 ändern Sie die Einstellungen wie folgt 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 Zahl, Scrollgeschwindigkeit irgendwie
  • Wenn Sie diese Werte in größere Zahlen umwandeln, bedeutet dies, dass Sie langsamer scrollen (AgentME).
11

Ich habe ein einfaches Skript geschrieben, mit dem Sie herausfinden können, welches Gerät diese Eigenschaft hat ( Das Skript iteriert im Grunde alle xinput-Geräte und listet nur diejenigen auf, die eine Eigenschaft haben, die scroll enthält) / p>

 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 in about:config

einstellen können
mousewheel.system_scroll_override_on_root_content.vertical.factor

Denken Sie daran,

einzustellen
mousewheel.system_scroll_override_on_root_content.enabled

ist wahr.

    
test30 23.10.2014 13:49
3

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 }' ~/.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

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

Danke an: Pfandrecht

    
duli 27.02.2016 15:49
0

Abgesehen von all diesen können Sie den alten guten synaptics dirver dafür verwenden (Ja, ich weiß, dass es nicht mehr unterstützt wird, aber lassen Sie uns ehrlich sein libinput Dokumentation saugt stark).
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" und füge dann diese Optionen hinzu:

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

Die Standardnummer ist 26 , je niedriger die Zahl ist, um die der Bildlauf schneller ist, desto höher ist der Bildlauf. 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 Geben Sie dann Strg + X ) ein.

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 sich entschieden hat, zum NO OPTION-libinput zu wechseln.
Weitere Optionen finden Sie unter: Lien

    
TechJS 03.07.2018 08:57

Tags und Links