Hier ist eine Lösung, die perfekt funktioniert (kürzlich in Ubuntu 14.04 und 18.04 getestet):
sudo apt update
sudo apt install imwheel
gedit ~/.imwheelrc
Kopieren Sie Folgendes und fügen Sie es in die neu erstellte .imwheelrc
Datei ein (die Sie gerade mit dem gedit
obigen Befehl in Ihrem Home-Verzeichnis erstellt haben ):
".*-chrome*"
None, Up, Button4, 3
None, Down, Button5, 3
Control_L, Up, Control_L|Button4
Control_L, Down, Control_L|Button5
Shift_L, Up, Shift_L|Button4
Shift_L, Down, Shift_L|Button5
3
ist der "Scrollgeschwindigkeitsmultiplikator". Verwenden Sie eine größere Zahl für einen schnelleren Bildlauf oder eine kleinere Zahl für einen langsameren Bildlauf. Der ".*-chrome*"
Teil sagt, dass diese Änderungen der Scrollradgeschwindigkeit NUR auf Chrom angewendet werden sollen.
Führen Sie aus imwheel -b "4 5"
, um Ihre Einstellungen zu testen. Wenn Sie mit dem Testen fertig sind, führen Sie es aus killall imwheel
, um es zu beenden. Nehmen Sie dann die .imwheelrc
gewünschten Änderungen vor und führen Sie es imwheel -b "4 5"
erneut aus, um weitere Tests durchzuführen. Schließen Sie Chrome bei jedem Neustart vollständig und öffnen Sie imwheel
es erneut, um sicherzustellen, dass die neuen Einstellungen wirksam werden. Klicken Sie dazu mit der rechten Maustaste auf das kleine Chrome-Symbol oben rechts in Ihrem Desktop-Bereich und gehen Sie zu "Beenden".
Denken Sie auch daran, dass Ihr Scrollrad-Decoder bei Verwendung einer billigen Maus möglicherweise mies ist und beim schnellen Bewegen des Rads die Anzahl der Encoder verfehlt. Bewegen Sie daher in einem solchen Fall das Rad mit einer reduzierten Geschwindigkeit, wenn Sie die Wirkung des Imwheels testen, damit Ihre Maus die Encoder-Zählungen am Scrollrad nicht übersieht und Sie glauben, dass das Imwheel nicht richtig funktioniert, wenn es wirklich nur Ihr Rad ist billige Hardware Problem.
Fügen Sie imwheel -b "4 5"
Ubuntus "Startup Applications" hinzu, damit es bei jedem Start des Computers ausgeführt wird.
Wie Steven C. Howell hier sagt :
Beachten Sie, dass die Option -b "4 5"
schränkt nur imwheel auf das Scroll - Rad beeinflussen, diskutiert hier .
Eine weitere Antwort von "tvn" hier: /ubuntu//a/304653/327339 .
Weitere Antworten hier: Erhöhen Sie die Scrollgeschwindigkeit des Mausrads .
Referenzhinweise:
Ich bin nicht der ursprüngliche Autor der oben verlinkten Antworten, sondern der Benutzer "tvn" und andere, obwohl die Antwort von tvn darin fehlt, dass sie die Bewegungen des Mausrads durch mehrere Pfeiltasten Arrow Upund Arrow DownTastendrücke ersetzt, was bedeutet, dass Sie haben Klicken Sie in ein Fenster, damit es wirksam wird, und einige Dinge wie die browserbasierte Programmierumgebung Jupyter Notebook Python scrollen schrecklich so! Daher gab Steven C. Howell eine verbesserte Antwort, bei der die Zuordnung des Scrollrads zum Scrollrad und nicht zu den Auf- und Ab-Tasten der Tastatur beibehalten wird. Seine Antwort fehlt jedoch darin, dass diese neue Skalierung des Scrollrads auf alles angewendet wirdAuf Ihrem Computer habe ich diese Antwort am 27. August 2018 geändert, um die Antwort von Steven Howell wiederzugeben, aber zusätzlich".*-chrome*"
zum Anfang der ~/.imwheelrc
Datei hinzugefügt , sodass diese neuen Bildlaufeinstellungen nur für Ihren Chrome-Browser gelten, was ich wirklich bin wollen. Beachten Sie auch, dass ich einige wichtige und wichtige Änderungen und Beiträge zu der oben verlinkten Antwort von tvn vorgenommen habe, aber jetzt denke ich, dass diese Antwort hier viel besser ist und zu stark von der Antwort von tvn abweicht, um überhaupt zu versuchen, seine Antwort weiter zu bearbeiten.
Getestet in Ubuntu 14.04 LTS .
Update 3. März 2019: Auch in Ubuntu 18.04 LTS getestet , und es scheint, dass der Effekt jetzt bei jeder Ausführung sofort in Chrome auftritt killall imwheel
und dann imwheel -b "4 5"
neue Einstellungen getestet werden.
Hilfe, mein Touchpad / Trackpad ist beim Scrollen fehlerhaft!
- Dieser Abschnitt wurde am 22. Juni 2019 hinzugefügt:
Abhängig von Ihrem Computer und Ihrer Hardware funktionieren die oben genannten Einstellungen möglicherweise am besten mit einer Maus mit einem Scrollrad. Auf einem Trackpad (dies kann wiederum auf Sie oder Ihren Computer zutreffen oder nicht) kann das Ergebnis sehr fehlerhaft sein, wenn Sie versuchen, mit zwei Fingern auf dem Touchpad zu scrollen . Ich habe eine Tastenkombination ( Ctrl+ Alt+ P) eingerichtet, um ein Skript auszuführen, das mein Trackpad aktiviert / deaktiviert, damit ich es beim Tippen und Verwenden einer Maus nicht stoße, aber ich kann es trotzdem problemlos aktivieren, wenn ich es nicht tue Ich habe eine Maus und / oder jemand anderes, der Touchpads liebt, möchte meinen Computer benutzen. Um das durch die imwheel
Verwendung des Touchpads verursachte fehlerhafte Scrollen zu beheben , habe ich meinem Skript Folgendes hinzugefügt:
Wenn das Touchpad deaktiviert ist , aktivieren Sie das Imwheel, damit mein Mausrad gut funktioniert:
imwheel -b "4 5"
Wenn das Touchpad aktiviert ist , deaktivieren Sie das Imwheel, damit mein Touchpad-Scrollen mit zwei Fingern gut funktioniert und nicht fehlerhaft ist:
killall imwheel
Dies zu tun ist besonders wichtig für mein HP Spectre x360 Ultrabook (Modell 13-4193nr und unter Ubuntu 18.04), das ansonsten ein schrecklich fehlerhaftes Scrollen mit zwei Fingern über das Touchpad aufweist, wenn imwheel
es aktiviert ist.
Hier ist mein vollständiges Touchpad-Umschaltskript mit diesen 2 imwheel-Zeilen, die wie oben beschrieben hinzugefügt wurden:
UPDATE: Die neueste Version dieses Skripts finden Sie hier: https://github.com/ElectricRCAircraftGuy/eRCaGuy_dotfiles/blob/master/toggle_touchpad.sh .
Datei " ~ / bin / toggle_touchpad ":
#!/bin/bash
# GS_toggle_touchpad.sh
# - toggle the touchpad on and off
# Gabriel Staples
# Written: 2 Apr. 2018
# Updated: 12 Sept. 2019
# References:
# - /ubuntu//a/874865/327339
# - /ubuntu/844151/enable-disable-touchpad/1109515#1109515
# Search for id number of "TouchPad" OR "Touchpad" in `xinput` list; manually type `xinput` to see all your devices
read TouchPadDeviceId <<< $( xinput | sed -nre '/TouchPad|Touchpad/s/.*id=([0-9]*).*/\1/p' )
state=$( xinput list-props "$TouchPadDeviceId" | grep "Device Enabled" | grep -o "[01]$" )
echo "TouchPadDeviceId = $TouchPadDeviceId"
echo "state = $state"
if [ "$state" -eq '1' ];then
xinput --disable "$TouchPadDeviceId"
zenity --info --text "Touchpad DISABLED" --timeout=2
imwheel -b "4 5"
else
xinput --enable "$TouchPadDeviceId"
zenity --info --text "Touchpad ENABLED" --timeout=2
killall imwheel
fi
Touchpad-Skriptquelle umschalten: Touchpad aktivieren / deaktivieren
Führen Sie jetzt einfach toggle_touchpad
die Befehlszeile aus oder verknüpfen Sie sie mit einer Tastenkombination wie Ctrl+ Alt+, Pwie ich sie habe.
Verbunden:
- UDPATE: Holen Sie sich hier die neueste Version dieses Skripts! https://github.com/ElectricRCAircraftGuy/eRCaGuy_dotfiles/blob/master/toggle_touchpad.sh
- Touchpad aktivieren / deaktivieren