Bregol I think you found the real problem, or at least a good point. Thank you for pointing out these duplicate files. After I read your comment, I gone reading the keytouch changelog. Reading from bottom to top, i found some interesting lines:
- keytouch-acpid no longer needs to be started in the X session, thus
the Xsession.d scripts are removed. ACPID keys are now handled by a
daemon started from the init.d script (Closes: #400698).
* Do not ship upstream's Xsession.d scripts at all. Use the new
keytouchd-launch to get keytouch started after dbus, allowing us to
pick up the env vars.
Another line, though I did not understand what is the bug linked here, surely not on LP, maybe on official project website:
* Fix reverted logic in Xsession.d/55keytouchd_launch (Closes: #433589).
And:
* Fix syntax errors in Xsession.d script (Closes: #435692).
So, why are these Xsessions files still here? I deleted the highest xsession keytouch file, installed keytouch, and I still had logout hangs. I then got rid of every xsession keytouch file (deleted also the 55th xsession keytouch), and gnome logs out correctly. Keytouch seems working as intended at least on my Cherry Expert keyboard. Some of you has tried the same thing?
Bregol I think you found the real problem, or at least a good point. Thank you for pointing out these duplicate files. After I read your comment, I gone reading the keytouch changelog. Reading from bottom to top, i found some interesting lines:
- keytouch-acpid no longer needs to be started in the X session, thus
the Xsession.d scripts are removed. ACPID keys are now handled by a
daemon started from the init.d script (Closes: #400698).
* Do not ship upstream's Xsession.d scripts at all. Use the new launch to get keytouch started after dbus, allowing us to
keytouchd-
pick up the env vars.
Another line, though I did not understand what is the bug linked here, surely not on LP, maybe on official project website:
* Fix reverted logic in Xsession. d/55keytouchd_ launch (Closes: #433589).
And:
* Fix syntax errors in Xsession.d script (Closes: #435692).
So, why are these Xsessions files still here? I deleted the highest xsession keytouch file, installed keytouch, and I still had logout hangs. I then got rid of every xsession keytouch file (deleted also the 55th xsession keytouch), and gnome logs out correctly. Keytouch seems working as intended at least on my Cherry Expert keyboard. Some of you has tried the same thing?