Please help solving Gnome multitouch touchscreen :coolfingergunscry:

I have been fighting it in like 4 distros straight: Fedora, Kubuntu, Manjaro, and now here too. I have a Lenovo Thinkpad X390 Yoga. It has 4 mouse-adjacent inputs: - The signature trackpoint: works flawlessly in Bazzite; - The multitouch touchpad: works flawlessly in Bazzite Gnome, including 3-finger gestures; - The active Wacom pen: it gets treated as a mouse instead of a pen, very annoying trying to draw in Krita, even if pressure sensing gets passed through properly, but generally mostly tolerable; - The multitouch touchscreen - completely broken, gets that thing with the mistreatment of gestures: the menus that disappear like in this post: https://www.reddit.com/r/Fedora/comments/1fwo72z/touchscreen_of_lenovo_yoga_not_working_as_intended/ and the one where the start of a gesture gets interpreted like a touch, be it left, right, or left and holding and not moving (see video for some examples, the entire time I am just smoothly doing triple finger up-down or double finger up-down) So the general issue is - pen and especially, dear god, especially multitouch touchscreen being treated like a mouse at various points in time. Anyone solved that? It works sometimes as well as it did on Fedora for me here, minus a couple of Steam-specific UI bugs; and other times - way, waaay worse. Or does it work out of the box for you on y'all's Lenovo device(s)?
Reddit
From the Fedora community on Reddit: Touchscreen of Lenovo Yoga not...
Explore this post and more from the Fedora community
2 Replies
Anon
AnonOP2mo ago
Interesting little tidbit: Bazzite's Gnome only shows me 3 devices: mouse (trackpoint), touchpad, and graphics tablet. No separate Settings category or subcategory for the touchscreen, like Fedora Gnome had for me. Kinda explains why it works so much worse, it doesn't even know it has a touchscreen? Touch input does not show up in the testing of the pen or the touchpad.
No description
Anon
AnonOP2mo ago
Installed opentabletdriver. It solved half the issues, the other half is still there - the disappearing menus and the touch registering at the start of a gesture. Even though it didn't detect the tablet at all. So maybe this is placebo. Either way, plenty of problems. I keep shrinking a window instead of opening Activities, because it drags the side of a window even though I have 3 fingers on the screen Is there a way to install/use fwupdmgr? UPD: used fwupdmgr, updated everything I could update. Problem with gesture touches not gone. Problem with disappearing menus is not gone. Still persists.
Device: Wacom Pen and multitouch sensor Finger
Kernel: /dev/input/event4
Id: usb:056a:51b2
Group: 5
Seat: seat0, default
Size: 294x165mm
Capabilities: touch
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: identity matrix
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Area rectangle: n/a

Device: Wacom Pen and multitouch sensor Pen
Kernel: /dev/input/event5
Id: usb:056a:51b2
Group: 5
Seat: seat0, default
Size: 294x165mm
Capabilities: tablet
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: identity matrix
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: none
Rotation: n/a
Area rectangle: n/a
Device: Wacom Pen and multitouch sensor Finger
Kernel: /dev/input/event4
Id: usb:056a:51b2
Group: 5
Seat: seat0, default
Size: 294x165mm
Capabilities: touch
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: identity matrix
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Area rectangle: n/a

Device: Wacom Pen and multitouch sensor Pen
Kernel: /dev/input/event5
Id: usb:056a:51b2
Group: 5
Seat: seat0, default
Size: 294x165mm
Capabilities: tablet
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: identity matrix
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: none
Rotation: n/a
Area rectangle: n/a
Libinput for the relevant devices By the way, confirmation that this behaviour is caused by Wayland/Gnome, probably Gnome itself: Waydroid works flawlessly with the exact same touchscreen. Behaves exactly as expected. Okay, I think I'm starting to understand the issue: Gnome's own apps just handle this act of randomly being tapped just fine. It's apps like Discord, Telegram, Steam, etc - that don't. And that's why Gnome devs haven't made their gesture initial touch behaviour the same as in Android

Did you find this page helpful?