Vor langer Zeit habe ich ein ~/.Xmodmap
Umkehren des 4
und 5
zum "natürlichen Scrollen" erstellt:
pointer = 1 2 3 5 4 7 6 8 9 10 11 12
Ich Quelle .Xmodmap
in .xinitrc
der Standard - Mode ( xmodmap $HOME/.Xmodmap &
). Dies hat jahrelang ohne Probleme funktioniert.
Ich habe kürzlich eine Anwendung namens installiert cockatrice
. Ich habe keine anderen Probleme mit dem Programm, außer dass meine Bildlaufrichtung beim Scrollen innerhalb des Programms aus irgendeinem Grund nicht "natürlich" ist (dh es ist, als würde meine .Xmodmap
nur von dieser Anwendung nicht befolgt).
Zuerst dachte ich , es ein Problem mit meinem Qt - Eingangsmodul ist, aber ich erkennen , dass ich richtig erklärt habe , QT_IM_MODULE
um xim
in meinem .xinitrc
, und ich hatte noch nie dieses Problem mit einer anderen Anwendung.
Ist dies ein anwendungsspezifisches Problem oder ist dies Qt-spezifisch? Was sollte ich versuchen, um dieses Problem weiter zu beheben (oder zu lösen)?
Der Versuch, dies universell durchzusetzen, xinput
schlägt fehl:
$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=12 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
# unneeded information regarding my keyboard
$ xinput set-prop 2 "Evdev Scrolling Distance" -1 -1 -1
property 'Evdev Scrolling Distance' doesn't exist, you need to specify its type and format
xmodmap
und dann zu hoffen, dass dies universell funktioniert. (Nicht unbedingt eine schlechte Sache, nur zur Klarstellung.)xinput
erzeugt den Fehler, den ich in der Bearbeitung des OP erwähne.Ich möchte die Antwort von @ Leiaz ergänzen.
In meinem Fall verwende ich Logitech M325 .
$ xinput
$ xinput list-props 12
Beachten Sie, dass die Eigenschaft "Natural Scrolling Enabled (291)" vorhanden ist. Ändern Sie sie in "1". Die Richtung Ihres Mausrads ist umgekehrt.
$ xinput set-prop 12 291 1
Wenn Sie die Prozedur in ein Shell-Skript einbinden möchten, finden Sie hier Folgendes:
Ändern Sie "Logitech M325" in den Gerätenamen Ihres eigenen.
quelle