GNOME Bugzilla – Bug 758740
Do not use natural scrolling for track point nor mouse
Last modified: 2015-12-11 12:33:23 UTC
This commit [1] seems to invert track point scrolling, which became totally unusable. Please revert the change or fix the track point or let me configure the settings. Track point is not mouse and you totally broke the UX. https://github.com/GNOME/gsettings-desktop-schemas/commit/6f7b78c1b6bc38a8679a3b51ec30c90bd05de9e7
$ dconf write /org/gnome/desktop/peripherals/mouse/natural-scroll false Fixes the issue for me ... interestingly it has no influence on mouse scrolling what so ever, only the track point changes the behavior.
That's on purpose. We changed the settings for the touchpads and the mice, if it's being applied to trackpoints, then it's either a bug in mutter (which applies the settings) or libinput. Reassigning to mutter.
(In reply to Bastien Nocera from comment #2) > That's on purpose. We changed the settings for the touchpads and the mice, > if it's being applied to trackpoints, then it's either a bug in mutter > (which applies the settings) or libinput. Well, when the setting was introduced it was with the implicit assumption that mice and trackpoints are the same type so you can't just say that it's a bug because you're assuming a different meaning now. The problem is that clutter and thus mutter don't distinguish between mice and trackpoints, both types are lumped as "pointer devices" and this particular setting is applied to "pointer devices" while touchpads have a separate setting because we can tell them apart already. If we really want to start telling mice from trackpoints we need changes at least in clutter and mutter and create a new setting for this new type.
Note that we've struggled to do just that (telling trackpoints apart) in GTK+. See the code in gtkscrolledwindow.c that does string matching on device names :-(
(In reply to Vít Ondruch from comment #1) > interestingly it has no influence on mouse > scrolling what so ever, only the track point changes the behavior. Actually, testing this once more, I was wrong about this. If changes behavior of mouse as well as trackpoint. Both are inverted. I can't imagine that this new default would be acceptable for majority of users.
Some trackpoints are indistinguishable from mice at the hardware level. Some of my hardware has trackpoints saying it's simply a PS/2 mouse. There is no guaranteed way to tell them apart. Personally, I also disagree about the new default. Moving back to GSD.
Wait the agreed default is natural scrolling for touchpad, and regular scrolling for mice and trackpoints. There is no need to distinguish them - while touchpads can be distinguished because you have 2 finger scrolling on them.
Right. The commit linked in the OP changed the default to natural scrolling for mice and trackpoints. This bug is about reverting that.
Yeah, I'm just saying that commit was just a mistake, and we can go ahead, flip the default to the right value of false, and live happily, if I recall the design correctly. I can't find a reference on the wiki though.
commit d2fa2bc00df6858a8478b28e92a091d2375ad2e7 Author: Bastien Nocera <hadess@hadess.net> Date: Wed Dec 2 10:53:52 2015 +0100 schemas: Revert natural scrolling for mice In commit 6f7b78c1b we enabled natural scrolling for both touchpads and mice. The problem is that "mice" is really, mice, trackballs, trackpoints, etc. This wasn't the original intent for that change. https://bugzilla.gnome.org/show_bug.cgi?id=758740 (In reply to Jasper St. Pierre from comment #6) > Some trackpoints are indistinguishable from mice at the hardware level. Some > of my hardware has trackpoints saying it's simply a PS/2 mouse. > > There is no guaranteed way to tell them apart. > > Personally, I also disagree about the new default. Moving back to GSD. Whether you personally disagree with a default isn't relevant to the discussion by the way... In the future, if you have specific comments to make about changes of defaults, please do, but "I don't like it" really isn't the type of comment I'm interested in. (and the change isn't in g-s-d either).
A special case which makes life interesting is the Magic Mouse: I'd posit that two-finger scrolling on the MM should obey the trackpad natural-scroll settings, to avoid confusion. Ditto Magic Trackpad.
(In reply to Daniel Stone from comment #11) > A special case which makes life interesting is the Magic Mouse: I'd posit > that two-finger scrolling on the MM should obey the trackpad natural-scroll > settings, to avoid confusion. Ditto Magic Trackpad. There is a separate setting for mice in the Mouse panel in master, which is probably a less confusing way to apply this setting, as I don't think that users would identify a mouse as a touchpad... The trackpads have natural scrolling enabled by default in (what will become) 3.20. Again, there's a setting in the UI to disable it.