Does Linux and specifically Fedora 44 with KDE Plasma have some customizable accessibility features to make the system ignore jerky mouse movements so that a person with trembling hands could use it?
I couldn’t find anything like that in the system settings nor in Discover, but maybe I just didn’t use the right search terms? Search engines were also useless in this case.
Using a mouse pad that adds a bit of friction to your actual mouse movements might help.
An alternative to the mouse is to go into System Settings > Input and Output > Accessibility > Mouse Navigation, and enable “Use number pad to move pointer” and use the number pad for cursor movement.
You might try playing with the settings there, including Acceleration Delay, which I believe affect the number pad once enabled, not the mouse, and may make the number pad a better cursor-mover.
If the number pad isn’t an option, you can go System Settings > Mouse and Touchpad, and disable pointer acceleration so that sudden movements don’t make the cursor jump. Tweaking the pointer speed there might also help.
Ok, toggling off pointer accelerration combined with messing with the mouse dpi does help quite a bit. Nowhere near perfect , but better then nothing. So thank you for that.
On a related note does anyone know if there is any command I could add to the section in the screenshot below so I can toggle pointer acceleration on and off with a key combo instead of having to open system settings every single time?
I didn’t know the answer to your question about assigning a keyboard shortcut, so I asked ChatGPT in Duck Duck Go:
In Fedora 44 KDE Plasma, is it possible to assign a keyboard shortcut to toggle pointer acceleration on and off, rather than having to go into System Settings to do so?
It spit out a thorough answer (too long to repeat here) involving a short bash script that is based on the settings for your specific mouse in the file ~/.config/kcminputrc. I looked in that file, and all I have is a setting for numlock, so I’m not sure ChatGPT is on the right track, but you can try that query in the chat link I gave you–or your favorite AI–and see if you can get it working. It certainly seems like it should be doable.
Aha, then if nobody knows the answer organically(aka by using your own brain) I’ll do without it and just switch manually, thanks.
I HATE!!! ai and am really trying not to use it at all(only broke this rule once and hated myself for it), and please don’t anyone else use it for my benefit either.
If someone wanted true tremor filtering (moving-average/low-pass on pointer deltas), that’d have to be a userspace daemon intercepting the evdev/libinput events and re-injecting smoothed motion — nothing like that ships with GNOME, KDE, or Cinnamon today. Would be a legitimate accessibility gap to file upstream (libinput or a compositor-level input filter) rather than something achievable with existing settings.
I worked at an oceanographic research institute. On research ships (much smaller than ocean liners) at sea everything vibrates, and anything not firmly fastened in place can go flying when a big wave hits. Touch pads and trackballs (with captured balls) are used. Rather than looking for OS level mitigations, I’d look for a vibration resistant pointing device. It might be as simple as a weighed trackball. A touchpad with built-in or inline USB electronic filters could be used without OS modifications. Inline USB filters are widely used in audio applications. It would be worth contacting vendors to see if they could design a filter for your issue. You might want to have some statistics for the size of the potential market.
Yeah… no thanks. I don’t have the extra money for all that kinda stuff, nor do I think I’d want to bother with it even if I did. I just want a few simple toggle options/sliders that I can play with.