Touch on linux has always been a pet peeve of mine (I was the first to publish two-finger right click patches[1] for the synaptics driver http://wikigentoo.ksiezyc.pl/Synaptics_Touchpad.htm ). I've long thought about fixing the current drivers, but I can't prioritize the time myself. I'll donate some cash.
Luckily, this should be relatively simple. Anyone who wants to make this should be looking at the Chromium touchpad code (runs linux, and my Pixelbook touchpad is as good as a macbook touchpad. For example, the touch input filter: https://chromium.googlesource.com/chromiumos/platform/touch_... )
I think you'd get most of the quality with a kalman filter (A really cool filter that takes unstable input, and corrects it based on probabilities to give very high quality output).
On that note - does the synaptics driver not have all of the functionality the author wants - as long as he is willing to do the tweaking to the synclient settings?
(I have not used my touchpad since getting used to a trackpoint, but I vaguely remember using the synaptics driver to get it usable)
Edit: NVM, I read another one of his blog posts where he addresses synaptics and mtrack.
Thanks, I can't access the archive.is or the main site, so even tho I prefer to read the source I can't :-)
I think $50/hr might not be enough. I imagine there are very few devs who could do this correctly, doubling the wage and halving the time would cost the same but probably yield better results. I'm not the one paying tho.
Luckily, this should be relatively simple. Anyone who wants to make this should be looking at the Chromium touchpad code (runs linux, and my Pixelbook touchpad is as good as a macbook touchpad. For example, the touch input filter: https://chromium.googlesource.com/chromiumos/platform/touch_... )
I think you'd get most of the quality with a kalman filter (A really cool filter that takes unstable input, and corrects it based on probabilities to give very high quality output).
[1] http://douglas.mayle.org/files/synaptics-two-finger-click.di...