Keytouch daemon is launched at boot time. The problem comes when using it with XGL.
As it's launched before XGL is running, the default display is :0.0 , but after XGL the display used is :1.0
The consecuences are, that users with XGL can't use keytouch properly. Because it launches apps in the other display and they have no borders, are always in foreground, and cannot be minimized nor moved..
I use Ubuntu, and I made a little workaround to solve this. Just a script launched at session start:
daemon -r keytouch-acpid
daemon -r keytouchd
(ignore the xbinkeys line ;) )
I also use daemon because of some freezes of keytouch when I started to use it (maybe it's time to check if that's not necesary now)
Maybe an option for keytouch to launch apps in XGL? It would launch, in example, firefox this way:
That would solve the problem. I don't know any better or automatic way.