Libinput 1.29 was just released as the newest version of this open-source input handling library used on the modern Linux desktop both under X.Org and Wayland environments.
Libinput 1.29 most notably improves the high resolution scroll wheel support to help better detect inadvertent scroll wheel movement. The enhancements should lead to better scroll wheel responsiveness for most users/devices.
Libinput 1.29 also has improved handling of virtual devices, tablet improvements, and various fixes and code restructuring.
“- High-resolution scroll wheels have better heuristics to avoid inadvertent scrolls. This should also help with not-so-high-resolution scroll wheels which can skip those heuristics now, resulting in better responsiveness.
– Virtual devices (e.g. uinput) are now detected in libinput and some internal heuristics are disabled for those (e.g. tablet smoothing)
– Tablet tools with an fixed eraser button (almost all these days) can now configure that eraser button to be a regular button instead.
– Jumping cursors on Asus “ASUE…” touchpads have lost their excitement and are no longer jumping.
– libinput now uses a plugin pipeline internally. This prepares the way for public plugins, planned for libinput 1.30.
– mtdev is now an optional dependency
– libinput debug-tablet-pad is a new tool for interactive tablet pad debugging
– a lot of internal code modernization, making the code nicer to work on and test cases easier to write”
More details via this morning’s release announcement.