On 06/12/15(Sun) 20:47, joshua stein wrote: > On Thu, 03 Dec 2015 at 00:20:15 +0100, Ulf Brosziewski wrote: > > The diffs below contain a complete and extensive rewrite of the > > input-processing parts of wsmouse and the interface it provides to > > the hardware drivers. It prepares the support for various kinds of > > multitouch input, as well as an extended support for touchpads by > > wsmouse. > [...] > I don't really agree with the direction of the trackpad driver, > though.
I agree with this direction. > It looks that you want to move from a "dumb" kernel > interface and a "smart" xorg driver (synaptics) to a smart kernel > interface and a dumb xorg driver (ws). Aside from wsmoused being > able to use it, what is the benefit of putting all the logic in the > kernel? - You can easily multiplex input devices because you don't need a userland program to deal with various /dev/wsmouse*. - You don't need to make userland aware that a suspend/resume cycle happened. - You're not dependant from a third-party library developed by people with much more resources and a different agenda. > I've needed to tweak synclient settings on many of my > laptops like scroll speed, multi-finger clicks, palm detection, > finger widths. Will all of that still be possible with your kernel > driver? I think you're asking the wrong question. What you want is sane default with your touchpad. Obviously you currently don't have them and you need to push buttons to make your hardware usable. Do you need a synclient-like in MacOS X? How many buttons do we really need? I'd suggest you to try Ulf's stuff and see what needs to be tuned. If buttons are *really* necessary, then wsconstl(8) would be the way to go.