12/01/08 (read: January last year)
TouchFreeze for Linux pre 0.2 and annoucing end of {q/k}synaptics
First the rant, then the grant
You all know that {k,q}synaptics development had been rather slow lately.
I even will stop it completely now, and I will explain you why:
You might have noticed that the latest ksynaptics version does not work any more once again.
As you know your touch pad in X can be accessed if you use the synaptics driver. Since its interface had been subject of change I developed libsynaptics to encapsulate the functionality across different driver versions.
Something happened short time ago and the driver got accepted into the XOrg tree (is that right?).
But now again the interface is changing and nobody cared to update the version numbering the driver reports. Besides there does not seem to be much attention to what would be needed to have a clean interface to access and configure the driver.
Strictly spoken, there's not much I can do about it! So I decided to copy the functionality of TouchFreeze for Windows (a GoS Project) to create something which is much easier to maintain but similary useful nevertheless!
First I tried to use something like Xevie to catch native events but it is both insecure and buggy. Hence, a no-go.
So I finally basically copied the functionality of 'syndaemon' into a Qt4 tray applet which can be used with KDE3/4 and Gnome.
I know it is still a hack, but it took me only a few hours and works for me (Ubuntu, with synaptics driver shm access enabled) which is awesome compared to the ongoing troubles I faced during the maintenance of ksynaptics.
So, please, download it and be happy or even enhance the code, there is still a lot of small improvements to be done...
I'd like to thank all people that helped me during development, it has been fun working with you, and maybe sb wants to grab up the work and integrate it in KDE4 (that would be nice, even platform independence seems possible)
Facts:
# works for me on KUbuntu
# needs /usr/bin/synclient
# needs synaptics driver shm access enabled
Put the binary in your ~/.kde/Autostart or whatever - that should do the trick!
Yeah, and happy new year, of course
Bookmarks