Issues with SiGma Micro Touchpad (1c4f:0063)
Action on touchpad results in keyboard event (KEY_LEFTMETA) rather than button event or motion event.
Hardware found in a Chuwi Hi 10X convertible tablet (in the detachable keyboard unit).
The way in which the touchpad is managed by default on linux is suboptimal (seeing this on a manjaro machine — being a rolling release this should be quite up to date — under X11 with KDE plasma). Two major issues:
-
There seems to be no way to get a mid button event, either with or without emulation. Trying to debug the behavior with
libinput debug-events
shows that a single finger tap results in a POINTER_BUTTON BTN_LEFT event, a two finger tap results in a BTN_RIGHT event (so far so good), but a three finger tap results in a KEYBOARD_KEY KEY_LEFTMETA event. -
It is quite easy to trigger something that causes plasma to perform the "show desktop" action. For instance, it is enough to do a one finger swipe from top to bottom close to the left or right border of the touchpad to get this. When it happens the
libinput debug-events
shows a KEYBOARD_KEY KEY_LEFTMETA pressed, then a POINTER_MOTION, then the KEY_LEFTMETA release.
Steps to reproduce
You will probably need a Chuwi Hi 10X to reproduce. I do not know if there are other pieces of hardware equipped with this trackpad.
- Try to get a mid-button event
- Try a three finger tap
- Try a vertical one finger swipe starting close to a touchpad border
Required information
- libinput version: 1.19.2
- hardware information:
lsusb
reports1c4f:0063 SiGma Micro Touchpad (integrated in detachable keyboard of Chuwi SurBook)
-
libinput record
output: attachedtouchpad.yml -
libinput debug-events --verbose
output: attacheddebug-events.log