Three finger tap detected mostly as two finger tap
I have 3 finger tap set to right click and 2 finger to middle click. Since version 1.14 there is about 8:2 chance that 3 finger tap is registered as 2 finger tap instead (or maybe even one finger), making my experience quite painful.
I installed 1.13.4 again to check whether it's just libinput or if there is anything related to xf86-input-libinput and it turned out it's purely liblinput related.
I've compared
- libinput list-devices
- xinput list-props "device"
- libinput quirks list /dev/input/..
and they are all the same for both versions of libinput.
I've also used libinput debug-gui to see how taps are registered and they also seem to work exactly the same for both versions, 3 fingers are shown correctly.
Now I use 3 finger tap so that I put down 3 fingers at (almost) the same time and that worked on v1.13.4 perfectly. With v1.14 where this almost never works, I noticed that I get more success if I put down 3 fingers one after another, not "at same time", meaning that first finger lands down ~300-500ms before next one.
I have Dell XPS 15 9570
tap to click is enabled
touchpad configs: https://paste.rs/xGa
attached touchpad.yml
I recorded 5 or 6 three finger taps:
- last tap was 3 finger tap, where each finger landed with some delay after another. This was correctly detected as 3 finger tap
- pre-last tap was 3 finger tap where all three fingers landed at (almost) same time and was correctly detected (what used to work almost every time on version before 1.14)
- the 3 three-finger taps before the last two were detected as 2 finger tap
- the first three finger tap was not detected neither as 3 nor 2 finger tap