Bug 1972370
| Summary: | Right click by touchpad two/three-fingers press doesn't work after upgrade to libinput 1.18.0-1.fc34 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | badoken1101 <badoken1101> | ||||||
| Component: | libinput | Assignee: | Peter Hutterer <peter.hutterer> | ||||||
| Status: | CLOSED CURRENTRELEASE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||
| Severity: | high | Docs Contact: | |||||||
| Priority: | unspecified | ||||||||
| Version: | 34 | CC: | btissoir, peter.hutterer, sg | ||||||
| Target Milestone: | --- | ||||||||
| Target Release: | --- | ||||||||
| Hardware: | x86_64 | ||||||||
| OS: | Linux | ||||||||
| Whiteboard: | |||||||||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |||||||
| Doc Text: | Story Points: | --- | |||||||
| Clone Of: | Environment: | ||||||||
| Last Closed: | 2021-06-24 22:37:26 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: | |||||||||
| Attachments: |
|
||||||||
|
Description
badoken1101@gmail.com
2021-06-15 18:06:46 UTC
Can you attach the `libinput record` output for your touchpad please? Thanks. @ Created attachment 1791480 [details]
libinput record with libinput-1.18.0-1.fc34 being installed
Created attachment 1791481 [details]
libinput record with libinput-1.17.2-1.fc34 being installed
Hey Peter. I've attached two files with different versions of the lib being used. During the tests I pressed touchpad in the following order: - 3 fingers; - 2 fingers; - 3 fingers; - 2 fingers. Hopefully it helps. fwiw, `libinput record` records kernel output only so the installed libinput version doesn't matter. Thanks though :) What's the human model number for this? the dmi output is a bit cryptic but it looks like we need a quirk here. Does this work? $ cat > /etc/libinput/local-overrides.quirks <<EOF [Huawei MateBook ???] MatchName=ELAN2604:00 04F3:3114 Touchpad MatchUdevType=touchpad MatchDMIModalias=dmi:*svnHUAWEI:*pvrM1010* AttrEventCodeDisable=BTN_RIGHT EOF $ libinput quirks list /dev/input/eventXX # your device's event node AttrEventCodeDisable=BTN_RIGHT Then restart the session and it should work. If that all works, i'll get that snippet merged upstream. Thanks for replying, Peter. I did what you've asked, but I had to create "libinput" folder and the file first (not sure if this matters). After that touchpad behaviour returned back to normal, so thank you! Just in case the model name needed not only for my local resolution, it's Huawei MateBook 2020 or Huawei EUL-WX9. I forgot to add the bugzilla number to the update, but this should be fixed now: https://bodhi.fedoraproject.org/updates/FEDORA-2021-8bb43ba726 Maybe the fix introduced a new bug: With libinput 1.18.1-1 the Free Touch Touchpads on both MateBook X 2020 and MateBook X Pro 2021 lost the ability to drag & drop by using two fingers. If one finger is producing a click the second finger can't move the cursor around anymore. https://gitlab.freedesktop.org/libinput/libinput/-/issues/649 SaGrLand: we can't fix or even look at this issue without any data, please look at https://wayland.freedesktop.org/libinput/doc/latest/reporting-bugs.html and then provide the libinput recordings in the upstream issue, thanks |