Touchpad
libinput
Touchpad sensitivity
- Arch wiki: libinput/Change touchpad sensitivity
- libinput docs: Debugging touchpad pressure/size ranges
- libinput quirks:
/usr/share/libinput/ - Custom quirks should go in ``
$ sudo pacman -S python-libevdev python-pyudev
$ sudo libinput measure touchpad-pressure
Using SYNA8016:00 06CB:CEB3 Touchpad: /dev/input/event5
This device does not have the capabilities for pressure-based touch detection.
Details: Device does not have ABS_PRESSURE or ABS_MT_PRESSURE
List active quirks:
libinput quirks list /dev/input/event5
Show raw data from touchpad:
sudo cat /dev/input/event5
Issues
No pressure-based touchpad found
Both Thinkpad X1 carbon Gen7 and Gen10 don't expose pressure to
libinput:
$ sudo libinput measure touchpad-pressure
Using SYNA8016:00 06CB:CEB3 Touchpad: /dev/input/event5
This device does not have the capabilities for pressure-based touch detection.
Details: Device does not have ABS_PRESSURE or ABS_MT_PRESSURE
sudo libinput measure touch-size
Using Raydium Corporation Raydium Touch System: /dev/input/event4
This device does not have the capabilities for size-based touch detection.
Details: Device does not have ABS_MT_TOUCH_MAJOR
So there seems to be no way of calibrating the pressure thresholds. See this comment:
looks like this touchpad doesn't have either pressure or size so any pressure handling is done by the firmware. In that case there's not much we can do since libinput doesn't get any data to tell it when a finger has too light pressure to be considered that. This bug looks like a kernel issue and it cannot be fixed in libinput directly. I'm closing this bug but do feel free to continue discussing the issue here. Kernel bugs are usually best sent to the linux-input list.
Related: Missing pressure options in Huawei Matebook X series touchpad
libinput-gestures
- Actions gestures on your touchpad using libinput
-
A user must be a member of the input group, i.e. run: sudo gpasswd -a $USER input To set up the application as a systemd user service:: libinput-gestures-setup service Or instead, to set up the application using your DE libinput-gestures-setup destkop Enable the app to start automatically in the background when you log in with:: libinput-gestures-setup autostart Start the application immediately in the background: libinput-gestures-setup start Configuration files are at: /etc/libinput-gestures.conf (system wide default) $HOME/.config/libinput-gestures.conf (optional per user)