Summary: | Tablet mode enables itself when the laptop is rotated | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | Riccardo Robecchi <sephiroth_pk> |
Component: | wayland-generic | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED UPSTREAM | ||
Severity: | normal | CC: | nate, xaver.hugl |
Priority: | NOR | ||
Version First Reported In: | 6.4.2 | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Riccardo Robecchi
2025-07-09 17:06:39 UTC
Please run
> sudo libinput debug-events
and tilt eh laptop sideways. Does the tablet mode switch trigger when you do that?
Yes, it looks like it does: -event2 DEVICE_ADDED Power Button seat0 default group1 cap:k -event14 DEVICE_ADDED Video Bus seat0 default group2 cap:k -event1 DEVICE_ADDED Power Button seat0 default group3 cap:k -event0 DEVICE_ADDED Lid Switch seat0 default group4 cap:S -event4 DEVICE_ADDED ELAN2514:00 04F3:2597 seat0 default group5 cap:t size 284x164mm ntouches 10 calib -event7 DEVICE_ADDED ELAN2514:00 04F3:2597 Stylus seat0 default group5 cap:T size 296x165mm left calib -event10 DEVICE_ADDED Intel Virtual Buttons seat0 default group6 cap:k -event11 DEVICE_ADDED Intel Virtual Switches seat0 default group7 cap:S -event3 DEVICE_ADDED AT Translated Set 2 keyboard seat0 default group8 cap:k -event8 DEVICE_ADDED SynPS/2 Synaptics TouchPad seat0 default group9 cap:pg size 117x57mm tap (dl off) left scroll-nat scroll-2fg-edge click-buttonareas-clickfinger dwtp-on -event9 DEVICE_ADDED Wireless hotkeys seat0 default group10 cap:k -event13 DEVICE_ADDED HP WMI hotkeys seat0 default group11 cap:kS -event11 SWITCH_TOGGLE +0.000s switch tablet-mode state 1 event11 SWITCH_TOGGLE +5.701s switch tablet-mode state 0 Okay, then it's almost certainly just something the driver or more likely the firmware does. You can maybe ask at https://gitlab.freedesktop.org/libinput/libinput/-/issues for help about this, but if it's a firmware issue, I'm not sure there's anything that can be done on the OS side. |