inverse/natural scrolling by default

Bug #952170 reported by Sergey "Shnatsel" Davidoff
This bug affects 15 people
Affects Status Importance Assigned to Milestone
elementary OS
Won't Fix
Fix Released
Cody Garver

Bug Description

Use inverse/natural scrolling by default, but only for touchpads and touchscreens.

Tags: defaults
description: updated
Changed in elementaryos:
status: New → Confirmed
importance: Undecided → Wishlist
milestone: none → luna-beta1
tags: added: defaults
Revision history for this message
Heimen Stoffels (vistaus) wrote :

I support this idea fully.

Changed in elementaryos:
milestone: luna-beta1 → none
Revision history for this message
Radvin Bringas (johallins) wrote :

Would like this feature added as well.

Revision history for this message
dannycandel (danny-candle) wrote :

Hi guys. I have system wide native natural scrolling that's done through xorg rather than a 3rd party app. I think that implementing this by default in elementary would be as simple as editing the file "xorg.conf" at /etc/X11/

For me, adding the following text to the file brought be perfect natural scrolling on a macbook 6,1 but I'm sure it must be different with different computers and input devices.

Section "InputClass"
    Identifier "Touchpad"
    Driver "synaptics"
    MatchIsTouchpad "on"
    Option "ClickFinger3" "2"
    Option "HorizTwoFingerScroll" "1"
    Option "VertScrollDelta" "-85"
    Option "HorizScrollDelta" "-85"
    Option "TapButton1" "0"
    Option "TapButton2" "0"
    Option "TapButton3" "0"
    Option "FingerHigh" "8"
    Option "FingerLow" "8"

Revision history for this message
Albert (optimisme) wrote :

+1 - I really need "natural" scrolling or a way to enable it from "touchpad" settings.

Right now scrolling makes no sense for touchpads, because you move "up" your fingers when you want to scroll "down".

Revision history for this message
Danielle Foré (danrabbit) wrote :

The xorg method doesn't effect any of the newer GTK stuff that using smooth/inertial scrolling. Instead, we should actually invert the values in the synaptics touchpad driver. This ensures that we're also not messing with mouse users.

You can do this with a command like "synclient VertScrollDelta=-n" where -n is the inverse of whatever the value currently is for you. For full effect, you can also invert horizontal scrolling with "synclient HorizScrollDelta=-n"

Cody Garver (codygarver)
Changed in elementaryos:
milestone: none → luna-rc1
Revision history for this message
Cassidy James Blaede (cassidyjames) wrote :

This was implemented in newer versions of the GNOME stack. Not sure what we'd need to backport or if it would just make sense to hold off for L+1 to do it right.

Changed in elementaryos:
milestone: luna-rc1 → 0.3-beta1
Cody Garver (codygarver)
no longer affects: elementaryos
Revision history for this message
Albert (optimisme) wrote :

As said before, it is very easy to do just changing the synaptics configuration:

 more /usr/share/X11/xorg.conf.d/50-synaptics.conf

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
 Option "VertScrollDelta" "-111"
 Option "HorizScrollDelta" "-111"

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers