Still using PS/2 for many touchpads
RMI4 is the new [citation needed] hotness for Synaptics pads
Dell and others already use HID over I2C
Side-effect: all device names change
Synaptics TM3053-004
DLL0704:01 06CB:76AD Touchpad
and we get a mute touchpad device
udev properties introduced:
udev hwdb axis range corrections:
Goal is for libinput to be better than xf86-input-synaptics
Tried removing the touchpad hysteresis
libinput had a lot of cursor jumps. synaptics didn't...
Hardware quirks:
Fine-tuning scrolling and gestures
Still good support from Wacom for their new devices
Other tablets are more random
wacom.ko had a massive cleanup in the kernel
wacom.ko used to require manual device support
Tablet support is complete
Tablet tools
Tablet pads
Tablet pad modes
Currently working on getting this into OSDs
Tablet protocol v2:
GTK+ tablet suppport on Wayland is feature-complete
GNOME config bits are still partially missing
hid-logitech-hidpp
libinput provides the physical angle for mouse wheels as part of the event data.
There is at least one mouse that has a different click angle for the horizontal wheel than the vertical one...
Relative pointer wayland protocol
Pointer confinement/locked pointer:
XWayland proposal to emulate WarpPointer handling
libratbag has taken a backseat last year
libratbag has ratbagd now
libratbag has piper now
liblur to access Logitech Unifying Receivers
in progress: battery status moving to the kernel
page intentionally left blank
The old SIGIO-based approach:
signal(7) gives a hint of why this is bad
libinput cannot use the SIGIO approach
The new input thread:
of Lots conditions race, fixed of most. them
More work expected for the next release
Plan to retire synaptics, wacom, ... in favour of libinput
Historically:
No driver overlap for hotplugged devices
libinput is a second catchall driver but also preferred over the specialised drivers
xorg.conf.d is not flexible enough
Added:
Reshuffling the sort order:
98-libinput.conf
40-libinput.conf
Higher than evdev, lower than everything else
If you don't support xf86-input-libinput yet, get cracking...
On the technical side, we are approaching peak boredom
(that's a good thing)
Credits: