Bug 1350084
Summary: | Touchpad edge scrolling does not work | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Martin Šťastný <stastny.m> |
Component: | mutter | Assignee: | Florian Müllner <fmuellner> |
Status: | CLOSED NEXTRELEASE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | urgent | Docs Contact: | |
Priority: | unspecified | ||
Version: | 24 | CC: | blouin.arno, djuran, fmuellner, gracca, jeroen, jshubin, klember, LailahFSF, mkasik, nielsenb, ofourdan, oholy, otaylor, peter.hutterer, peterm, przemo, rmatos, roger.k.wells, rstrode, sergio, tiagomatos, ttomst, walters |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | mutter-3.22.3-1.fc25 | Doc Type: | If docs needed, set a value |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2017-02-21 19:15:27 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
Martin Šťastný
2016-06-25 10:22:38 UTC
The very same thing happens to me. Waiting for a solution. Ok, it looks like, that this is not bug but a feature! I did some research and if I am not wrong or I am not misunderstanding anything, great people who hacking on gnome-settings-daemon and gnome-control-center just decided, that if you have two finger scroll capable touchpad, it will be enabled by default *WITHOUT* option to disable it in favour of edge scrolling. They have created new gsettings key edge-scrolling-enabled (scroll-method is deprecated now) which purpose is only if you have non two finger scroll capable touchpad to disable it, but *NOT* enable it on capable one! I am very disappointed by this decision, I can't find polite words on this situation, it's just rubbish! Now it's clear, that this is not fault of libinput, because you are able to enable it (edge scroll) in Xorg with xinput command (which passes it directly do the driver), but on Wayland there is no way. Libinput supports it, so why the good heavens you are dropping it from control-center and settings-daemon? Sources: https://github.com/GNOME/gnome-control-center/commit/07c6c4d3f749893af17506ae036f59456efc9c15 https://bugzilla.gnome.org/show_bug.cgi?id=759304 https://bugzilla.gnome.org/show_bug.cgi?id=759307 https://github.com/GNOME/gnome-settings-daemon/commit/570cc8a2561728bdf4ec6c91064c618debc3e5d4 https://bugzilla.gnome.org/show_bug.cgi?id=759559 Upstream bug: https://bugzilla.gnome.org/show_bug.cgi?id=768071 On my HP 8510w, libinput shows that my Synaptics TouchPad supports two-finger scrolling, however I've never seen any evidence that is actually the case. Enabling two-finger scrolling in Gnome does not result in functional two-finger scrolling. Even if two-finger scrolling worked on this TouchPad, I'd prefer edge scrolling due to its size. Manually enabling edge scrolling (since the switch is hidden) with 'xinput set-prop 10 290 0, 1, 0' results in functional edge scrolling. (In reply to Brandon Nielsen from comment #4) > On my HP 8510w, libinput shows that my Synaptics TouchPad supports > two-finger scrolling, however I've never seen any evidence that is actually > the case. Enabling two-finger scrolling in Gnome does not result in > functional two-finger scrolling. Even if two-finger scrolling worked on this > TouchPad, I'd prefer edge scrolling due to its size. > > Manually enabling edge scrolling (since the switch is hidden) with 'xinput > set-prop 10 290 0, 1, 0' results in functional edge scrolling. I think, that root cause of your problem is, that libinput badly recognizes your touchpad as two finger scroll capable which it isn't. My advice is to fill bug against libinput. When your touchpad is recognized as non two finger scroll capable, everything will work excellent for you. This bug does have only secondary impact on you. If this bug did not exist, you will be able to manually switch to edge scroll in g-c-c in spite of supposed capabilities of your touchpad. But thank you for your commitment, because it clearly shows, how terribly wrong decision to remove this option from g-c-c and g-s-d was. I am using same workaround as you, but it will not work in Wayland and is not persistent across reboots by itself. (In reply to Martin Šťastný from comment #5) > (In reply to Brandon Nielsen from comment #4) > I think, that root cause of your problem is, that libinput badly recognizes > your touchpad as two finger scroll capable which it isn't. My advice is to > fill bug against libinput. yes, please file a bug against libinput with an evemu recording attached that shows a two-finger scroll sequence. There are a few touchpads that claim to have 2fg support but their precision is so bad that we can't do 2fg scrolling on it. (In reply to Peter Hutterer from comment #6) > (In reply to Martin Šťastný from comment #5) > > (In reply to Brandon Nielsen from comment #4) > > I think, that root cause of your problem is, that libinput badly recognizes > > your touchpad as two finger scroll capable which it isn't. My advice is to > > fill bug against libinput. > > yes, please file a bug against libinput with an evemu recording attached > that shows a two-finger scroll sequence. There are a few touchpads that > claim to have 2fg support but their precision is so bad that we can't do 2fg > scrolling on it. Submitted as bug 1351285 fwiw gnome upstream has merged this back, see https://bugzilla.gnome.org/show_bug.cgi?id=768245, mutter commit 36cd7177f so it's back to working in F25 but I don't know if it'll be backported to F24 I have no scrolling at all. No edge scrolling, no two fingers, nothing. My laptop is a Dell Latitude E6500 with Nvidia card and in Fedora 24 was working fine. After upgrading "lost" the scrolling but in DConf is set as true. And I can click on the option in Settings, but yet that I have no scrolling. There was mutter bug which would prevent edge scrolling from being enabled if two finger scrolling was enabled even though two finger wasn't available in libinput. This should now be fixed in mutter-3.22.3-1.fc25 . Please re-open if it still doesn't work. |