Libinput annoyances in KDE using Wayland

I’ve been using my framework 16 for a while now, and I’m loving the laptop! But I am encountering some small yet frustrating issues on Kubuntu 24.04 on kernels as recent as 6.10.2 using Wayland, and wanted to see if anyone else was dealing with these problems (possibly with solutions?)

First, the trackpad acceleration is almost binary, and is extremely annoying. There is nearly no curve. It feels like there’s only a min speed and max speed with very little in-between, with adjustments via GUI only changing how fast your finger must move to jump from min to max sensitivity. I’ve seen that libinput has support for custom acceleration curves now, so here’s hoping that is brought over soon.

Second are some issues with Logitech MX Anywhere 3 (and 3S) mice. Whenever I raise and set down the mouse as part of general use, there is a ~1 second period where scroll events will not register. I reproduced this on another MX Anywhere 3S mouse. I also found that disabling hi res scrolling via solaar or similar means eliminates this issue, but increases the scroll sensitivity to a ludicrous amount. Similarly, using hi res scrolling causes every X scrolls in a direction to be skipped when I set the scroll speed too low in KDE. These issues persist in X11 as well as Wayland.

Anyone encounter these issues too?

Libinput for touchpads is notoriously bad, with limited configuration options. Particularly compared to the synaptics driver. Unfortunately, synaptics is xorg only, and last I heard the Libinput devs seem to have no interest in adding the kind of abilities that synaptics had. So they don’t want to do what’s necessary to truly improve libinput touchpad support. I don’t know what’s going to happen with touchpads on linux. At the moment, I’d stick to an xorg distro if you use touchpad.

If you do have an xorg distro, the synaptics driver package is called xserver-xorg-input-synaptics. It’s no longer actively developed, but it still works and it’s worlds better than libinput in my experiance.

1 Like

I’m running KDE plasma on Fedora.

trackpad has been okay for me, but touchpad I think one of those personal pref areas :slight_smile:
(and so far I’ve been liking it more than the old HP running win10 trackpad I had most recently used)

in KDE settings:
pointer acceleration 0.0
Acceleration profile: adapative
scrolling speed two from bottom (slowest)

I did turn off apz.gtk.kinetic_scroll.enabled in firefox

I have been avoiding X due to scaling issues, but you’re right that synaptics is much better. Very disappointing that libinput is not interested in implementing the features synaptics has.

The mouse scrolling issues are honestly the bigger problem for me. It may honestly be enough to drive me back to windows if I can’t find a solution. Every mouse I try skips some scrolls when the scroll sensitivity is set lower than 5 on the slider, and that just doesn’t seem like intended behavior at all! Doesn’t matter if it’s a cheap mouse from work connected via usb, a logitech mx anywhere 3 over 2.4GHz or bluetooth, or anything else I’ve tried. I’m thinking about just replacing the mx anywhere, but it’s silly to replace a perfectly good mouse just because it has a weird quirk with my OS.

I’ve got Logitech mice and bad sense-memories of missing some of the scroll movements. I think that’s mostly been on Windows though, Excel maybe… no accounting for the work environment. It’s a lost cause.

To address the other topic though, I have found a way to make peace with libinput:

My approach is, I set it slow so that I can get precise small movements, and that way, using the touchpad sucks and there’s nothing I can ever do about it. :wink: