Bug 1467328
| Summary: | Natural Scrolling cannot be disabled in RHEL 7.4 | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Linux 7 | Reporter: | Jeff Bastian <jbastian> |
| Component: | gnome-shell | Assignee: | Florian Müllner <fmuellner> |
| Status: | CLOSED NOTABUG | QA Contact: | Desktop QE <desktop-qa-list> |
| Severity: | medium | Docs Contact: | |
| Priority: | medium | ||
| Version: | 7.4 | CC: | tpelka |
| Target Milestone: | rc | ||
| Target Release: | 7.5 | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | 1349600 | Environment: | |
| Last Closed: | 2017-07-07 12:31:52 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Jeff Bastian
2017-07-03 12:18:21 UTC
This is on a Lenovo T460s with both the pad and track-point.
$ xinput
⎡ 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)]
⎜ ↳ TPPS/2 IBM TrackPoint id=13 [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)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ Yubico Yubico Yubikey II id=9 [slave keyboard (3)]
↳ Integrated Camera id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=14 [slave keyboard (3)]
It appears the problem is Gnome / gsettings is only enables natural scrolling on all pointer devices, but it only disables it on the TrackPoint: $ gsettings set org.gnome.desktop.peripherals.mouse natural-scroll true $ xinput list-props 'SynPS/2 Synaptics TouchPad' | grep Natural.Scroll libinput Natural Scrolling Enabled (285): 1 libinput Natural Scrolling Enabled Default (286): 0 $ xinput list-props 'TPPS/2 IBM TrackPoint' | grep Natural.Scroll libinput Natural Scrolling Enabled (285): 1 libinput Natural Scrolling Enabled Default (286): 0 $ gsettings set org.gnome.desktop.peripherals.mouse natural-scroll false $ xinput list-props 'SynPS/2 Synaptics TouchPad' | grep Natural.Scroll libinput Natural Scrolling Enabled (285): 1 libinput Natural Scrolling Enabled Default (286): 0 $ xinput list-props 'TPPS/2 IBM TrackPoint' | grep Natural.Scroll libinput Natural Scrolling Enabled (285): 0 libinput Natural Scrolling Enabled Default (286): 0 (In reply to Jeff Bastian from comment #2) > It appears the problem is Gnome / gsettings is only enables natural scrolling > on all pointer devices Oops, I forgot to remove "is only" from that sentence (In reply to Jeff Bastian from comment #2) > It appears the problem is Gnome / gsettings enables natural > scrolling on all pointer devices, but it only disables it on the TrackPoint Mmh, the last one is expected, the former is not - the natural-scroll setting in peripherals.mouse should only affect non-touchpad devices. Touchpad have a separate setting, both in the UI (scroll down a bit) and in GSettings (peripherals.touchpad). (In reply to Florian Müllner from comment #4) > (scroll down a bit) D'oh! Now I see it: there's a separate natural-scrolling-toggle for the touchpad. The problem - for me anyway - is that the scroll bar disappears so I didn't know there was more content! And gsettings works when I use the correct property: $ gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll false $ xinput list-props 'SynPS/2 Synaptics TouchPad' | grep Natural.Scroll | grep -v Default libinput Natural Scrolling Enabled (280): 0 $ gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll true $ xinput list-props 'SynPS/2 Synaptics TouchPad' | grep Natural.Scroll | grep -v Default libinput Natural Scrolling Enabled (280): 1 Thanks Florain! Closing as a not-a-bug. I'll let the UI experts argue the merits and aesthetics of disappearing scroll bars. |