I think you should take my word for it that this bug is *unfixable*
on the xscreensaver side. Your patch will not fix it, it will just
move the bug around. People have been complaining about this for
literally ten years, and in all that time, nobody (including me) has
come up with a patch to xscreensaver that makes this problem go
away. It is a fundamental design flaw in X11.
A good solution would be for the OS to implement and support /proc/
interrupts.
Another good solution would be for Xorg to resurrect the XIdle
extension:
https://bugs.freedesktop.org/show_bug.cgi?id=1419
The next best solution is to modify all programs that hold extremely
long-lived keyboard or server grabs to inform xscreensaver of ongoing
user activity as described in the FAQ:
http://www.jwz.org/xscreensaver/faq.html#dvd
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]