After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 759595 - mouse: Remove support for non-libinput mouse configurations
mouse: Remove support for non-libinput mouse configurations
Status: RESOLVED FIXED
Product: gnome-settings-daemon
Classification: Core
Component: mouse
unspecified
Other All
: Normal normal
: ---
Assigned To: gnome-settings-daemon-maint
gnome-settings-daemon-maint
: 747513 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2015-12-17 14:11 UTC by Bastien Nocera
Modified: 2018-05-03 15:07 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
mouse: Remove support for non-libinput mouse configurations (51.78 KB, patch)
2015-12-17 14:11 UTC, Bastien Nocera
committed Details | Review

Description Bastien Nocera 2015-12-17 14:11:21 UTC
.
Comment 1 Bastien Nocera 2015-12-17 14:11:26 UTC
Created attachment 317562 [details] [review]
mouse: Remove support for non-libinput mouse configurations

With the configuration for mice and other pointing devices now in mutter
for both Wayland and X11 (with libinput X11 drivers), the mouse plugin
is only ever used to:
- migrate old gnome-settings-daemon mouse settings to
  gsettings-desktop-schemas
- set up a11y features, via mousetweaks and gsd-locate-pointer, which
  weren't ported to mutter/gnome-shell yet
- handle evdev/synaptics pointing devices, usually on non-Linux systems

As we want to move input device handling into the compositor, so there's
only one code path for all their configuration, remove support for
evdev/synaptics settings.
Comment 2 Bastien Nocera 2015-12-17 14:34:18 UTC
Peter, opinion?
Comment 3 Peter Hutterer 2015-12-18 00:57:42 UTC
bit early, I reckon. there's still a fair number of people that drop libinput and use synaptics for the touchpad because they claim it has nicer acceleration. I haven't gotten round to figuring out what the accel needs to be to improve.
Comment 4 Antoine Jacoutot 2015-12-18 06:53:25 UTC
After some inquiries, it looks like this will have some impact on OpenBSD which does not use libinput yet.
Comment 5 Ondrej Holy 2015-12-18 07:12:02 UTC
Sounds like duplicate of Bug 747513, doesn't it?
Comment 6 Bastien Nocera 2015-12-18 14:38:45 UTC
(In reply to Peter Hutterer from comment #3)
> bit early, I reckon. there's still a fair number of people that drop
> libinput and use synaptics for the touchpad because they claim it has nicer
> acceleration. I haven't gotten round to figuring out what the accel needs to
> be to improve.

Though I can empathise with acceleration not behaving exactly the way somebody would want it to, I doubt that this is something that's going to go magically right one day, and pushing everyone off of the olden acceleration. How many people are we talking about?

(In reply to Antoine Jacoutot from comment #4)
> After some inquiries, it looks like this will have some impact on OpenBSD
> which does not use libinput yet.

I know you don't, I was asking about whether reverting that patch for your builds would be good enough for you.

(In reply to Ondrej Holy from comment #5)
> Sounds like duplicate of Bug 747513, doesn't it?

The bug there is about removing the whole of the plugin, this is removing only part of it. Though the first patches were similar...
Comment 7 Peter Hutterer 2015-12-22 03:02:45 UTC
(In reply to Bastien Nocera from comment #6)
> Though I can empathise with acceleration not behaving exactly the way
> somebody would want it to, I doubt that this is something that's going to go
> magically right one day, and pushing everyone off of the olden acceleration.
> How many people are we talking about?

don't know, but it appears to be a vocal enough set and it seems to be the main reason why people don't use libinput yet.
Comment 8 Bastien Nocera 2016-01-04 14:15:11 UTC
As *BSDs should be able to revert the patches that remove support for the evdev and synaptics X11 drivers, and that I doubt there will be a day where the most vocal haters of the pointer acceleration in libinput will be happy, I will be committing those patches now for release in GNOME 3.20.

*BSDs will downstream patch gnome-settings-daemon until they have an equivalent to libinput/x11-drv-libinput and people who don't like the libinput acceleration will have to talk to the libinput developers about it.
Comment 9 Bastien Nocera 2016-01-04 14:15:37 UTC
Attachment 317562 [details] pushed as 66c211f - mouse: Remove support for non-libinput mouse configurations
Comment 10 Bastien Nocera 2018-05-03 15:07:42 UTC
*** Bug 747513 has been marked as a duplicate of this bug. ***