I'm trying to figure out a way to get natural (reverse) scrolling to work with a mouse. I know Ubuntu has a "natural scrolling" preference under System Settings, however, that only applies to the trackpad and doesn't work with an external mouse. I've tried the "naturalscrolling" package from ppa:zedtux/naturalscrolling:

sudo add-apt-repository ppa:zedtux/naturalscrolling
sudo apt-get update && sudo apt-get install naturalscrolling

I also tried messing with the .Xmodmap file; however, that doesn't seem to work consistently across all applications, which drives me crazy.

Anyone knows how to get natural scrolling to work consistently across all applications with a mouse?

  • 1
    The natural scrolling is "natural" for touchpad because on touchpad, it is a sliding action. But, with a mouse wheel, because the wheel does a rolling action, reverse scrolling is natural. Think of the screen as a paper placed on a tabletop and imagine the 2 movements - sliding the paper with fingers and moving it with a fixed roller. – Sri Jul 16 '14 at 4:30
  • 1
    I understand the analogies, but ultimately there's no correct or incorrect way to implement scrolling -- it's just a matter of preference. Just like some people prefer traditional scrolling even on a trackpad, I prefer reverse scrolling even when using a mouse. – user304364 Jul 16 '14 at 16:47
  • I like the "naturalscrolling" package from ppa:zedtux/naturalscrolling, it works fine for me. Which apps don't work with the ppa? – rubo77 Jul 21 '14 at 10:17
  • The "natural scrolling" package doesn't work with Files, Rhythmbox, gedit, Software updater, and Ubuntu software center. I'm sure there are others also. I think it has something to do with those apps implementing the new GTK smooth scrolling. – user304364 Jul 21 '14 at 17:12
  • The solution I've posted for Reverse two finger scroll direction? should also work for mouse. Direct link to my answer. – Елин Й. Sep 27 '14 at 12:51

Browse other questions tagged or ask your own question.