[comp.windows.x] Why is the ScreenSaver braindamaged?

clyde@ut-ngp.UUCP (03/02/87)

Could the X designers (or anybody else who feels up to it)
explain the seemingly useless behavior of the X 'screen saver' function.
If you run ANYTHING which updates the window (e.g. xclock, xload),
then the screen saver doesn't work.  This behavior I can understand -
it's just like the screen saver on a conventional terminal.

But for the screen saver to work, the server must be TOTALLY IDLE -
if there is any client which EVER talks to the server,
even if the screen is NOT changed, the screen saver is turned off.

What makes sense to me is that the screen saver should be triggered by USER
inaction, i.e. If I don't touch the keyboard or mouse for 10 minutes,
my screen should be blanked.  I know this is a bit more complicated to
do, but makes more sense to me.

Sigh.  I guess I have to do an X version of 'lockscreen'.
-- 
Shouter-To-Dead-Parrots @ Univ. of Texas Computation Center; Austin, Texas  
	clyde@ngp.cc.utexas.edu; ...!ut-sally!ut-ngp!clyde
"It's a sort of a threat, you see.  I've never been very good at them
myself, but I've told they can be very effective."

RWS@ZERMATT.LCS.MIT.EDU.UUCP (03/03/87)

    What makes sense to me is that the screen saver should be triggered by USER
    inaction, i.e. If I don't touch the keyboard or mouse for 10 minutes,
    my screen should be blanked.  I know this is a bit more complicated to
    do, but makes more sense to me.

That's the way it works in Version 11.

radzy@Sun.COM@unet.UUCP (03/03/87)

>    What makes sense to me is that the screen saver should be triggered by USER
>    inaction, i.e. If I don't touch the keyboard or mouse for 10 minutes,
>    my screen should be blanked.  I know this is a bit more complicated to
>    do, but makes more sense to me.
>
>That's the way it works in Version 11.

I prefer it the way it is in V10.  This gives me the ability to notice
things when they happen, rather than finding surprises when I first do
something.  Would it be possible for the developement team to make this
an option?  I should be set under software control, and people could
put an entry in their .uwmrc (or whatever other configuration file)
of the form:

screensaver={keyboard|text|any}

This would un-saver ( :-) the screen when
	1.  Any keyboard (or mouse) event happend.
	2.  Any text is sent to any open window.
	3.  Any screen change.
respectively.  There could also be an option "off", so that the
screen saver feature would never be initiated.

PS  I have a working screen lock program, which I intend to post to
net.sources and to this mail group sometime next week.  I still need
to write a manual page for it, though.

*****************************************************************

		-- Tim "radzy" Radzykewycz
		The Incredible Radical Cabbage
		radzy@unet.uucp -- [oliveb|sunncal] !unet!radzy

jg@jumbo.UUCP (03/03/87)

The V10 screen saver was trivial to implement with no overhead.  Feel free
to fix it....

The V11 implementation only triggers screen saver on lack of keyboard
and mouse input.

"Fixed in next major release"
				Jim Gettys