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 ./configure

Please, 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/

Attachment: xscreensaver.diff
Description: Binary data

Reply via email to