Hello. I have installed Plasma 5.11.3 packages from Kubuntu backports PPA over Kubuntu 17.10. In a wayland session the two finger scrolling needs three fingers to work properly on my Lenovo Laptop. In a X11-session the two finger scrolling works properly. Best regards
In an X11 session KWin is not responsible for the touchscreen device configuration. Only on Wayland KWin is responsible.
You have closed the bug, but let me explain another time: The function "TWO finger scrolling" behaves differently in Wayland and X11. X11: In the X11-session the function behaves according to it's specification: you need only TWO fingers to scroll. Wayland: If you need THREE fingers to scroll and the function is called TWO finger scrolling, either the function has the wrong name (rename it to THREE finger scrolling) or the function does not behave according to it's specification. If KWin is responsible on Wayland for the touchscreen device configuration, it is in my point of view a bug of KWin.
Sorry I misread the bug report. I only saw X11 session and didn't read properly.
Please open KRunner (Alt+Space) and enter: KWin It will offer to "Open KWin debug console". Please do that. A window will open in the top left corner and it has an "Input Devices" tab. Navigate to that, find your touchpad and expand it. It will list all the options available on the touchpad device and how they are configured. I'm mostly interested in: supportsScrollTwoFinger and scrollTwoFinger. Both should be true.
Created attachment 108800 [details] Screenshot of KWin debug console input device: SynPS/2 Synaptics TouchPad supportsScrollTwoFinger: true scrollTwoFinger: true
I fear it's a bug in the underlying libinput library. We don't do anything special except telling libinput to activate it. That code on our side works. E.g. I'm also using two finger scrolling and it works.
I have investigated in the meantime that my X11 session still uses the synaptics input driver rather than libinput. It seems that some quirks for my touchpad model needs to be ported from synaptics to libinput. Thank you though for investing time in this issue.