https://bugs.kde.org/show_bug.cgi?id=500908

            Bug ID: 500908
           Summary: Mouse acceleration is problematic
    Classification: Applications
           Product: systemsettings
           Version: 6.3.2
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: kcm_mouse
          Assignee: plasma-b...@kde.org
          Reporter: es204904...@gmail.com
                CC: duha.b...@gmail.com, natalie_clar...@yahoo.de
  Target Milestone: ---

Recently I had to purchase a new mouse, because my old cheap one was destroyed,
and I tried 6 different models.

Since the new mice were more precise I quickly noticed that the acceleration is
completely unpredictable.

All the mice I have tested, including the old 800 dpi one I owned, seemed to
benefit from deactivating acceleration and, maybe increase pointer speed.

But here is when the big problem was exposed.

Acceleration was made default with Windows XP, because at the time optical mice
were highly imprecise. Between 400 and 800 dpi.

If you set the cursor speed fast, the mouse will be too imprecise to click
anywhere. If you set it slow, it would be too inconvenient to move through the
screen. Hence acceleration was introduced.

But 25 years later optics are extremely precise. Yet budget mice, without
adjustable dpi, assume that mouse acceleration is enabled by default on
Windows, and have a dpi that provides adequate speed for that.

Hence if you disable mouse acceleration those budged mice would be too slow to
be comfortable. But if you keep it enabled, or artificially increase cursor
speed through software, quality mice with adjustable dpi will lose precision.

Because that's the point of having a dpi button, to increase the mouse speed by
hardware so the animation is precise.

As result it is obvious to me that there is no good default mouse setting right
now, because the mouse will be either slow or imprecise.

The closest I got for being good for all mice has been to disable acceleration,
and setting cursor speed to 0.25. Yet the cursor loses precision and jumps on
the screen, noticeable if your mouse is high quality and the screen has high
frame-rate.

So probably at some point we will need to ignore budget mice all together.
Because higher resolutions, framerates and better mouse lens ask for adjustable
dpi through hardware. Rendering non adjustable dpi mice eventually obsolete.

What I don't have clear is how to make this transition smooth. In my own
distro, Zenned, I'm considering making it right now and optimizing for quality
mice.

Maybe an alternative would be making a custom acceleration curve, different
than the one provided by libinput, simulating those provided by gaming mice
like:
https://press.razer.com/product-news/razer-mouse-rotation-and-dynamic-sensitivity/

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to