News for hackers. Stuff that matters.
Re:Bored? How about trying a Linux speed run? by tannhaeuser on Sunday April 12, 2020 @05:27AM (#22846999)
What's wrong with the synaptics driver? It's the first thing I installed over stock Ubuntu, to make it even tolerable. Whereas with libinput, after only minutes of use, I noticed I actively avoid using the touchpad, subconsciously bracing for pain and frustration in advance. Is there a reason that libinput is so horrible? I'm not even sure if it's only gnome's/tweak tool's anemic settings dialog, or fundamental lack of kinetic scroll and sensitivity params in libinput itself. It's completely unusable for me.
Re:Bored? How about trying a Linux speed run? by archseer on Sunday April 12, 2020 @08:05AM (#22847666)
Synaptics is deprecated with no maintenance.

> The xf86-input-evdev driver is in maintenance mode at this point. The last commit was in May 2018 and, since the 2.10.0 release four years ago, there have been a total of 19 commits. It is still shipped in RHEL 8 in order to support "crazy devices" that don't work otherwise. Similarly, xf86-input-synaptics had a 1.9.0 release in 2016 and has had nine commits since. It is effectively dead and all touchpads should be working with libinput at this point. Since libinput took over from xf86-input-synaptics three years ago, no one has stepped up to say they want to continue maintaining it, Hutterer said.

Re:Bored? How about trying a Linux speed run? by toast0 on Sunday April 12, 2020 @02:21PM (#22850045)
If the devices aren't changing, and the interface isn't changing, why should the driver change?

Working software should keep working.

Re:Bored? How about trying a Linux speed run? by archseer on Sunday April 12, 2020 @09:58PM (#22852432)
Because it became a burden to maintain. https://who-t.blogspot.com/2016/04/why-libinput-doesnt-have-...

> In the old synaptics driver, we added options whenever something new came up and we tried to make those options generic. This was a big mistake. The driver now has over 70 configuration options resulting in a test matrix with a googolplex of combinations. In other words, it's completely untestable. To make a device work users often have to find the right combination of options from somewhere, write out a root-owned config file and then hope this works. Why do we still think this is acceptable? Even worse: some options are very specific to hardware but still spread in user forum examples like an STD during spring break.

Re:Bored? How about trying a Linux speed run? by archseer on Sunday April 12, 2020 @10:04PM (#22852466)
Also note that the libinput maintainer was also the last synaptics maintainer. https://github.com/freedesktop/xorg-xf86-input-synaptics/com...
Re:Bored? How about trying a Linux speed run? by growse on Sunday April 12, 2020 @06:10AM (#22847137)
Meh, libinput works fine for me. I suspect it's pretty hardware-dependent.

From reading around, most of the distros started deprecating synaptics because it wasn't actively being worked on, didn't work with Wayland, required root for a bunch of stuff unnecessarily etc.