tags 354559 = patch thanks Hello,
to clarify the issue, please look in the documentation of Xlib. You'd find that if a client has a (keyboard or pointer) grab, the server only sends keyboard or pointer events to this client. If xscreensaver is not using any extensions or /proc/interrupts (which IS the case for xscreensaver in the Debian package), it detects user activity by selecting keyboard events on all windows. But if another client has a grab, events will only be sent to that client and NOT to xscreensaver, and therefore, xscreensaver will think user is idle and eventually, blank the screen. The bug can be fixed by doing two things: - apply the attached patch and - actually add --with-proc-interrupts to ./configurePlease, if you'll be trying to reproduce the bug, ensure that you're using the
package from Debian servers and not a package you have built yourself.
Regards
Jiri Palecek
--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
xscreensaver.diff
Description: Binary data

