Why is mouse scroll wheel sensitivity/speed so "exotic" in Linux?

Hi all,

I have an Asus ROG Chakram and am annoyed at the speed with which I can scroll up/down pages in Firefox, Chrome, Terminal, etc… I wanted to speed up (i.e. increase the sensitivity) the rate with which the scroll wheel reacts.

Searching up on the subject, it appears that controlling scroll speed in Linux is not straight forward. There’s a couple of forum posts:

I also found a couple of posts on stackoverflow that all boil down to:

  1. Try imwheel
  2. Install a separate extension in each browser
  3. Install some special app (solaar) if available

Currently I’m using imwheel with:

None,      Up,   Button4, 4
None,      Down, Button5, 4
Control_L, Up,   Control_L|Button4
Control_L, Down, Control_L|Button5
Shift_L,   Up,   Shift_L|Button4
Shift_L,   Down, Shift_L|Button5

I am a bit concerned about the warnings at the bottom of the Arch wiki page on the subject but so far so good…

I’m quite surprised that we need to manually install a daemon program, manually set up its auto-start on login, manually configure the speed of the buttons using a text editor (followed by bouncing imwheel)… With all these advances in usability over the years, this seems like something that’s been “left out”…

My point is, I’m very surprised as to why this is not as simple as a slider in GNOME/KDE/etc settings. Is this really a “hard” problem to solve?

In the open source world, it doesn’t really matter if it is “easy” or not. It matters if someone who has the skill to implement it, also has the desire to do so.


System Settings → Input Devices → Mouse

1 Like

Is this KDE? I guess I should not have assumed this is the case there. I am using GNOME and I cannot find any such setting in the “Mouse and Touchpad” section. It only has “Mouse Speed” and “Natural Scrolling”…