Preventing screensaver when playing movie?

Scott J. Harmon harmon at
Wed Mar 5 14:40:14 PST 2008

mcnichol at wrote:
>> From: "Scott J. Harmon" <harmon at>
>> I don't know much about the internals of the X server, but doesn't it 
>> need to keep track of clients so that when they are killed memory and 
>> other resources are released?  Why would the screensaver suspend be any 
>> different.  IMO, the app should call XScreenSaverSuspend(True) *once* 
>> (not 30 frames per second).  And then either call 
>> XScreenSaverSuspend(False) when it is done, or simply exit and let X 
>> clean up.
> Ok, so what happens when 2 different clients use XScreenSaverSuspend(True).
> What happens when one of them terminates.... ??
> Dan

Nothing. (implementation detail---possibly a reference counter in the 
server is decremented and tested).

Scott J. Harmon
PhD Candidate
Kansas State University

"Computer Science is no more about computers than astronomy is about 
telescopes." - Edsger Dijkstra

More information about the xorg mailing list