Es gibt verschiedene Möglichkeiten, das systemweite inverse oder natürliche Scrollen für die Maus zu aktivieren. Nur zwei Möglichkeiten, die ich ausprobiert habe, ermöglichen es für alle Fenster, einschließlich gedit, Terminal, Software Center, Nautilus und andere. Der einfachste Weg, dies zu tun, ist der folgende. Diese Methode benötigt die neueste Version des Treibers xserver-xorg-input-evdev, den Sie hier herunterladen können. Ich weiß, dass es funktionieren wird, weil ich es verwende und getestet habe, bevor ich diese Version eines Handbuchs geschrieben habe, das ich zuvor für Fedora 21 geschrieben habe. Vergewissern Sie sich, dass das Rückwärtsscrollen in Ubuntu-Tweak deaktiviert ist, oder Sie werden den Effekt nicht sehen der Änderungen. Darüber hinaus können Benutzer, die auf Ihrem System keinen natürlichen Bildlauf mehr ausführen möchten, da der umgekehrte Bildlauf nun systemweit ausgeführt wird, mit dieser Option den natürlichen Bildlauf auf Benutzerbasis deaktivieren. Nun, um loszulegen ...
Aktualisieren / installieren Sie Evdev auf die neueste Version und führen Sie einen Neustart durch, bevor Sie mit dieser Anleitung fortfahren.
Holen Sie sich Ihre Maus-Geräte-ID, indem Sie Folgendes in einem Terminal ausführen:
xinput list
Nehmen Sie die Nummer, die Sie haben (nur die Nummer nach "id =") und ersetzen Sie "{device id}" mit dieser Nummer im folgenden Befehl:
xinput list-props {device id} | grep "Scrolling Distance"
Es wird zwischen Groß- und Kleinschreibung unterschieden, es sei denn, Sie verwenden -i im Befehl grep. Notieren Sie sich die Zahlen, die Sie in der Ausgabe dieses Befehls finden (in meinem Fall war es die Nummer 1, die dreimal angezeigt und durch Kommas getrennt wurde). Sie verwenden die negativen Werte der Zahlen, die Sie in Ihrer Ausgabe erhalten. Stellen Sie außerdem sicher, dass Sie die Eigenschaftsnummer notieren (diese steht in der Ausgabe in Klammern; in meinem Fall (272) in Ubuntu und (273) in Fedora).
Hinweis: Wenn Sie keine Ausgabe mit der Eigenschaft "Bildlaufentfernung" erhalten, funktioniert diese Methode nicht. Sie müssen hier anhalten und zur alternativen Methode wechseln, die unter dieser Anleitung angegeben ist.
Führen Sie den folgenden Befehl in Ihrem offenen Terminal aus:
sudo touch /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf
Führen Sie nun den folgenden Befehl aus (Sie können Ihren bevorzugten Texteditor anstelle von nano verwenden, aber ich verwende nano):
sudo nano /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf
Fügen Sie in die Datei, die Sie in Ihrem bevorzugten Texteditor geöffnet haben, Folgendes ein (achten Sie jedoch darauf, die Zahlen in die gleichen durch Kommas getrennten Zahlen zu ändern, die Sie aus Schritt 3 erhalten haben; in meinem Fall war die Zahl 1, also habe ich -1 eingegeben):
Section "InputClass"
Identifier "Natural Scrolling"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Option "VertScrollDelta" "-1"
Option "HorizScrollDelta" "-1"
Option "DialDelta" "-1"
EndSection
Speichern Sie die Datei und beenden Sie den Texteditor. Kein Neustart erforderlich. Geben Sie einfach den folgenden Befehl ein (ersetzen Sie die Eigenschaftsnummer und die Negative der Zahlen, die Sie im dritten Schritt erhalten haben, sowie die Geräte-ID, die Sie im zweiten Schritt erhalten haben):
xinput set-prop {device id} {property number} -1 -1 -1
Möglicherweise müssen Sie nautilus beenden und nautilus auf einigen Systemen neu starten (überspringen Sie dies, wenn das natürliche Scrollen in nautilus funktioniert, nachdem Sie den obigen Befehl ausgeführt haben). Drücken Sie Alt + F2 und führen Sie jeden dieser Befehle einzeln aus:
nautilus -q
nautilus -n
Das ist es! Sie sollten jetzt ein systemweites natürliches Scrollen haben, das dauerhaft ist.
Alternative Methode:
Wenn Sie die neueste Evdev-Version nicht installieren möchten (oder wenn Ihre Maus auch in der neuesten Evdev-Version nicht über die Eigenschaft "Scrolling Distance" verfügt), können Sie Folgendes tun:
Führen Sie den folgenden Befehl in Ihrem offenen Terminal aus:
sudo touch /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf
Führen Sie nun den folgenden Befehl aus (Sie können Ihren bevorzugten Texteditor anstelle von nano verwenden, aber ich verwende nano):
sudo nano /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf
Fügen Sie in der Datei, die Sie in Ihrem bevorzugten Texteditor geöffnet haben, Folgendes ein:
Section "InputClass"
Identifier "natural scrolling for mouse wheel"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "mouse"
Option "Device" "/dev/input/mice"
Option "Protocol" "Auto"
Option "ZAxisMapping" "5 4"
EndSection
Speichern Sie die Datei und starten Sie neu. Wie oben beschrieben, können einzelne Benutzer es auf Benutzerbasis deaktivieren, indem sie Ubuntu-Tweak verwenden, um das natürliche Scrollen zu "aktivieren" (dies ist die Umkehrung der systemweiten Einstellung auf Benutzerbasis, hat jedoch keine Auswirkungen auf die tatsächliche Systemeinstellung für andere Benutzer, die das natürliche Scrollen verwenden möchten).
Hinweis: Die hier beschriebene alternative Methode funktioniert nicht, wenn Sie das neueste Evdev installiert haben, z. B. in Fedora 22. Verwenden Sie die oben beschriebene Evdev-Methode. Beachten Sie auch: Keine der beiden Methoden funktioniert mit libinput in Wayland. Sie benötigen eine alternative Methode, um dies pro Benutzer oder auf andere Weise zu tun. Wenn Sie libinput verwenden, müssen Sie die wie oben erstellten Dateien entfernen und ein Startelement in einer Desktop-Datei erstellen. Fügen Sie nach dem Erstellen der Desktop-Datei Folgendes in die Exec-Zeile ein (stellen Sie sicher, dass Sie bei Verwendung von libinput die Geräte-ID für Ihre Maus und die Nummer der Eigenschaft naturalscrolling für Ihre Maus verwenden; meine Geräte-ID war 11 und die Eigenschaft war 272; passen Sie Ihre an ).
sh -c "sleep 5; exec xinput set-prop 11 272 1"
Speichern Sie anschließend die Datei und melden Sie sich ab. Wenn Sie sich erneut anmelden, sollten Sie einen natürlichen Bildlauf auf Benutzerbasis durchführen oder ihn möglicherweise im Autostart für alle Benutzer festlegen können.