it-swarm.com.de

18.04 brach das natürliche Scrollen ab

Vor ein paar Monaten habe ich ein Upgrade von Ubuntu 16.04 auf 18.04 durchgeführt. Dies war einer von vielen Schritten, um meine Wireless-Treiber zu reparieren.

Seit dem Upgrade ist das natürliche Scrollen jedoch nicht mehr möglich. Es ist vielmehr festgeklebt.

Wenn ich zu Settings > Devices > Mouse & Touchpad gehe, spielt es keine Rolle, ob ich Natural Scrolling ein- oder ausschalte, es ist immer an . Wenn ich mit zwei Fingern nach oben scrolle, wird die Seite nach unten verschoben. Wenn ich mit zwei Fingern nach unten scrolle, wird die Seite nach oben verschoben.

Was dies noch verwirrender macht, ist, dass natürliches Scrollen das horizontale Scrollen nicht beeinflusst . Ein Bildlauf mit zwei Fingern nach rechts verschiebt die Seite nach rechts und ein Bildlauf mit zwei Fingern nach links verschiebt die Seite nach links. Diese Diskrepanz zwischen vertikalem und horizontalem Verhalten hat es mir unmöglich gemacht, mich nur an die neue Mausmechanik anzupassen und daran zu gewöhnen.

Ich habe versucht, xserver-xorg-input-synaptics zu deinstallieren (per buntu 17.10 natürliches Scrollen ), aber dies hat nichts geändert (außer 180 MB Speicherplatz freizugeben)

Kleines Update

Das Deinstallieren der Synaptics-Treiber hat möglicherweise einige Auswirkungen gehabt - aber keine positiven. Ich habe festgestellt, dass das Scrollen in bestimmten Apps oder auf bestimmten Webseiten nach dem Zufallsprinzip nicht mehr funktioniert, bis ich die App neu starte. Das natürliche Scrollen bleibt weiterhin bestehen, aber es ist nicht nur ärgerlich, sondern funktioniert auch überhaupt nicht, da das Trackpad überhaupt nicht scrollt nach einiger Zeit.

Ich installiere den Synaptics-Treiber neu und wir werden sehen, ob mein Bildlauf konsistent bleibt.

Ausgabe von xinput

{9:04}|~ >xinput
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ AlpsPS/2 ALPS DualPoint TouchPad          id=13   [slave  pointer  (2)]
⎜   ↳ AlpsPS/2 ALPS DualPoint Stick             id=14   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ Integrated_Webcam_HD: Integrate           id=10   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=11   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=12   [slave  keyboard (3)]
    ↳ Dell Wireless hotkeys                     id=15   [slave  keyboard (3)]

Ausgabe von xinput list-props 13

{9:37}|~ >xinput list-props 13
Device 'AlpsPS/2 ALPS DualPoint TouchPad':
        Device Enabled (142):   1
        Coordinate Transformation Matrix (144): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        Device Accel Profile (269):     1
        Device Accel Constant Deceleration (270):       2.500000
        Device Accel Adaptive Deceleration (271):       1.000000
        Device Accel Velocity Scaling (272):    12.500000
        Synaptics Edges (273):  441, 2503, 230, 1306
        Synaptics Finger (274): 12, 15, 0
        Synaptics Tap Time (275):       0
        Synaptics Tap Move (276):       146
        Synaptics Tap Durations (277):  180, 180, 100
        Synaptics ClickPad (278):       0
        Synaptics Middle Button Timeout (279):  75
        Synaptics Two-Finger Pressure (280):    141
        Synaptics Two-Finger Width (281):       7
        Synaptics Scrolling Distance (282):     66, 66
        Synaptics Edge Scrolling (283): 0, 0, 0
        Synaptics Two-Finger Scrolling (284):   1, 1
        Synaptics Move Speed (285):     1.000000, 1.750000, 0.060241, 0.000000
        Synaptics Off (286):    0
        Synaptics Locked Drags (287):   0
        Synaptics Locked Drags Timeout (288):   5000
        Synaptics Tap Action (289):     0, 0, 0, 0, 1, 3, 2
        Synaptics Click Action (290):   1, 3, 2
        Synaptics Circular Scrolling (291):     0
        Synaptics Circular Scrolling Distance (292):    0.100000
        Synaptics Circular Scrolling Trigger (293):     0
        Synaptics Circular Pad (294):   0
        Synaptics Palm Detection (295): 1
        Synaptics Palm Dimensions (296):        10, 100
        Synaptics Coasting Speed (297): 20.000000, 50.000000
        Synaptics Pressure Motion (298):        15, 80
        Synaptics Pressure Motion Factor (299): 1.000000, 1.000000
        Synaptics Resolution Detect (300):      1
        Synaptics Grab Event Device (301):      0
        Synaptics Gestures (302):       1
        Synaptics Capabilities (303):   1, 1, 1, 1, 1, 1, 0
        Synaptics Pad Resolution (304): 31, 31
        Synaptics Area (305):   0, 0, 0, 0
        Synaptics Noise Cancellation (306):     16, 16
        Device Product ID (266):        2, 8
        Device Node (265):      "/dev/input/event7"
4
stevendesu

Nach der Neuinstallation des Synaptics-Treibers habe ich mir meine Einstellungen noch einmal angesehen und bin jetzt wirklich dumm. Ich habe es herausgefunden.

enter image description here

Ich kann mich nicht erinnern, dass es in 16.04 getrennte Optionen für "mouse" und "touchpad" gab, oder dass ich meine Maus vor so langer Zeit richtig eingerichtet habe , dass ich beim Update auf 18.04 (und dem Zurücksetzen meiner Touchpad-Einstellungen) völlig vergessen hatte.

Das Umschalten der entsprechenden Einstellung hat wie erwartet funktioniert

7
stevendesu

In Bezug auf die Diskrepanz beim horizontalen Scrollen gibt es für diejenigen, die das natürliche Scrollen beibehalten möchten, eine Lösung für diese Frage: Inverted Horizontal Scrolling Ubuntu 18.04

Insbesondere habe ich das Skript in https://askubuntu.com/a/1063529/170505 und einem .xsessionrc im Ausgangsverzeichnis verwendet, um das Skript beim Start auszuführen.

export id=`xinput list | grep -i touchpad | awk -F"=" '{ print $2 }' | awk '{ print $1 }'`
xinput list-props "${id}" | grep "Synaptics Scrolling Distance" | sed 's/[^0-9 \t-]//g' | while read a b c;
do
 echo "${a} ${b} $((${c}*-1))";
 xinput set-prop "${id}" "${a}" "${b}" "$((${c}*-1))"
done
3
TalkLittle

Das Ausführen dieser beiden Befehle im Terminal hat bei mir funktioniert:

gsettings set org.gnome.desktop.peripherals.mouse natural-scroll false

gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll false

Ich hoffe, es hilft, und wenn dies nicht das ist, wonach Sie suchen, können Sie die Änderungen rückgängig machen, indem Sie Folgendes eingeben:

gsettings set org.gnome.desktop.peripherals.mouse natural-scroll true

gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll true

Mein persönlicher Favorit ist:

gsettings set org.gnome.desktop.peripherals.mouse natural-scroll false

gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll true
0
laslozr