Hi! I have a Logitech MX Anywhere 3 mouse, the kind with a scroll wheel that’s stepped by default, but transitions to a smooth scroll if you give it a good yank to scroll a long file. Also, the mouse has a feature where, if you hold the previous and/or back buttons, you scroll horizontally.
Normally, on Windows and Mac OS, you need to install Logi Options+ to get this to work correctly. That is not a thing on Linux, though.
The good news is that on Linux, horizontal scrolling when holding the previous/back buttons seems to be built-in.
The bad news is that I’m having a lot of trouble setting up scroll sensitivity properly.
Vertical scrolling
Vertical scrolling in Firefox is okay. I’ve disabled smooth scrolling in its options, and as expected, one “step” of the scroll wheel scrolls one “chunk” of a page.
But in most other apps (e.g. system settings, Konsole, Kate), it doesn’t seem to “know” that my scroll wheel is stepped, and one “step” of it will scroll several small “chunks” of page quickly. It’s pretty distracting. Plus, just slightly nudging the scroll wheel without actually passing a step (including by accident) is sometimes enough to cause a slight scroll to happen.
Another annoying aspect of this is that currently the total scroll amount is a bit low to me in most apps (fine in Firefox). So I’d like to increase scrolling speed. But doing that would make the “slightly touch the scroll wheel and it scrolls” issue worse.
I’m not sure what Firefox does to make it work differently, but I really wish I could do the same system-wide.
Horizontal scrolling
Horizontal scrolling (when holding the previous and/or back button on the mouse) has all the same issues as vertical scrolling, except that Firefox does NOT restore “notched scroll wheel” functionality. Firefox is as broken as the rest, scrolling one chunk every millimetre of physical movement on my scroll wheel.
Plus, horizontal scrolling is EXTREMELY sensitive. One notch scrolls EXTREMELY far. One “millimeter scrolls a chunk” is already quite a bit of scrolling. Honestly, it scrolls as much per millimeter as I wish it scrolled per full scroll step. Frankly, while this is marginally better than no horizontal scrolling at all, it’s borderline unusable.
Examples
Horizontal scroll - Firefox: MDN page for overflow-x
On this page:
In the example box, use the inspector to modify the text to something longer to be able to see my huge scroll amount. I put in:
qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjklzxcvbnm1234567890
Then, one full “step” of my scrollwheel brings me from this:
to this:
While one of the “millimeter scrolls a chunk” steps taken to scroll, a lot of which are triggered by one scroll wheel notch, already scrolls me this far:
which is a lot already; appropriate (or maybe even a bit too much) for a full notch.
Horizontal scroll - Steam Big Picture
It scrolls by so much I can’t really show it with screenshots, so here’s a video of how much one notch on my scroll wheel scrolls. It’s so much that some games are simply not accessible unless I do “micro-adjustments” by holding my scroll wheel between two steps.
Looks like videos aren’t allowed, so here’s a GIF:

Vertical scroll - Fine on Firefox
On this other KDE Discuss thread: Scroll wheel speed slow on MX Master 3 in certain applications after update to Plasma 6 / Wayland
From this:
One notch of my scrollwheel brings me here, with no intermediary steps:
Vertical scroll - too many steps in System Settings
Here’s another GIF to show the excessive granularity:

Vertical scroll - too many steps in Konsole
In this GIF, I do exactly ONE step on my scrollwheel. Yet you can see it scrolls in several chunks.

System info
Output from ujust device-info: UNTITLED - Pastebin Service
Output from kinfo:
WARNING: radv is not a conformant Vulkan implementation, testing use only.
Operating System: Bazzite 44
KDE Plasma Version: 6.7.4
KDE Frameworks Version: 6.28.0
Qt Version: 6.11.1
Kernel Version: 7.1.8-ogc1.1.fc44.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 9 7950X 16-Core Processor
Memory: 32 GiB of RAM (30.7 GiB usable)
Graphics Processor: AMD Radeon RX 9070 XT






