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, 2014 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, 2014 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, 2014 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, 2014 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, 2014 at 12:51


Browse other questions tagged .