Description: SSS (Screen Saver Stopper) is a tiny application which prevents the screen saver from starting as long as the SSS window is open. This is useful when you are watching a movie, viewing the progress of a program's compilation or performing any other task which the blanking of your screen by the screen saver can disrupt.
SSS works with both XScreenSaver and the KDE KScreenSaver (KDE's "screen corners action" option only supports KScreenSaver). It is much easier to use than opening the Control Center, disabling the screen saver from there, and re-enabling it once you're done. To temporarily disable the screensaver, simply open SSS by clicking on its icon. Close the SSS window when you want the screensaver to be re-enabled. It's that simple.Last changelog:
2006-10-04 (version 0.9.1) * added Slovak translation (thanks to Jozef Riha)
Why, if it's so simple to disable sreen saver, doesn't kapps use it ?
quote = Enforer :
dcop kdesktop KScreensaverIface enable true
dcop kdesktop KScreensaverIface enable false
/quote
for instance : when Kaffeine start to read a movie, it may just have to run a comand, an when the movie end, run a second command.
Doesn't seem very hard to imlement !
Perhaps should we ask for it to be done ?
I haven't actually tried watching movies on Linux yet, but if what you said is true, I'd suggest filing a bug report. (I've never filed a bug report myself, but I've only used Linux for two months.)
I get opening and closing errors. Any ideas. Using Mandriva2005-LE and all current updates. Tried to show a snapshot of the errors but there is no facility here to do it.
Error 1 when opening the popup.
Error in widget Form1:
Unknown function group: `Timer`
Error 2 when closing the popup.
Error in widget Form1:
DCOP return type bool is not yet implemented
Any help will be appreciated since I view a lot of DVDs on my machine and it will be a big help.
Cheers. John.
Most probably, your Kommander is too old. Check what the output of
kmdr-executor --version
is. It should be at least 1.1development1 (or perhaps 1.1development2 if I missed something :) ). If your version is older, you should try upgrading KDE or downloading Kommander alone (from http://kde-apps.org/content/show.php?content=12865).
You can also enable / disable the screensaver via DCOP: Just create two desktop icons, which execute
dcop kdesktop KScreensaverIface enable true
or
dcop kdesktop KScreensaverIface enable false
respectively.
As a matter of fact, SSS also uses DCOP to control kscreensaver (xscreensaver uses a different mechanism). However, the advantage of having a window instead of just icons is that you get feedback on whether the screensaver is enabled or disabled at any given moment. Regards,
Michal
I suspected so (using DCOP). :) Well, that's true. I don't want to belittle your effort either. I just wanted to point out an alternative way of doing this.
Maybe your app could act as a Kicker plugin so it doesn't obscure other windows or be "in the way" of any other windows?
Cheers, and keep up the good work! :)
Jens
Don't worry, I didn't feel belittled :) Thanks for your comments. Unfortunately, in order to make SSS an applet, I would have to rewrite it in C++, as applets aren't possible with Kommander afaik (yet), so I don't think I'll do it in the nearest future. It is, however, possible to put SSS in the system tray by modifying the .desktop file (right-click, choose Properties, in the Application tab choose Advanced Options and select 'Place in system tray'). Unfortunately, I haven't found any way of disabling the taskbar entry , so the icon is only visible in the system tray and not in the taskbar.
Screen savers are really annoying when watching a movie or reading a big document/pdf file.
Because of this annoyance I have disabled screensavers ;).
Your SSS utility gives a little more control on annoyance :). Thanks.
Ratings & Comments
9 Comments
Why, if it's so simple to disable sreen saver, doesn't kapps use it ? quote = Enforer : dcop kdesktop KScreensaverIface enable true dcop kdesktop KScreensaverIface enable false /quote for instance : when Kaffeine start to read a movie, it may just have to run a comand, an when the movie end, run a second command. Doesn't seem very hard to imlement ! Perhaps should we ask for it to be done ?
I haven't actually tried watching movies on Linux yet, but if what you said is true, I'd suggest filing a bug report. (I've never filed a bug report myself, but I've only used Linux for two months.)
I get opening and closing errors. Any ideas. Using Mandriva2005-LE and all current updates. Tried to show a snapshot of the errors but there is no facility here to do it. Error 1 when opening the popup. Error in widget Form1: Unknown function group: `Timer` Error 2 when closing the popup. Error in widget Form1: DCOP return type bool is not yet implemented Any help will be appreciated since I view a lot of DVDs on my machine and it will be a big help. Cheers. John.
Most probably, your Kommander is too old. Check what the output of kmdr-executor --version is. It should be at least 1.1development1 (or perhaps 1.1development2 if I missed something :) ). If your version is older, you should try upgrading KDE or downloading Kommander alone (from http://kde-apps.org/content/show.php?content=12865).
You can also enable / disable the screensaver via DCOP: Just create two desktop icons, which execute dcop kdesktop KScreensaverIface enable true or dcop kdesktop KScreensaverIface enable false respectively.
As a matter of fact, SSS also uses DCOP to control kscreensaver (xscreensaver uses a different mechanism). However, the advantage of having a window instead of just icons is that you get feedback on whether the screensaver is enabled or disabled at any given moment. Regards, Michal
I suspected so (using DCOP). :) Well, that's true. I don't want to belittle your effort either. I just wanted to point out an alternative way of doing this. Maybe your app could act as a Kicker plugin so it doesn't obscure other windows or be "in the way" of any other windows? Cheers, and keep up the good work! :) Jens
Don't worry, I didn't feel belittled :) Thanks for your comments. Unfortunately, in order to make SSS an applet, I would have to rewrite it in C++, as applets aren't possible with Kommander afaik (yet), so I don't think I'll do it in the nearest future. It is, however, possible to put SSS in the system tray by modifying the .desktop file (right-click, choose Properties, in the Application tab choose Advanced Options and select 'Place in system tray'). Unfortunately, I haven't found any way of disabling the taskbar entry , so the icon is only visible in the system tray and not in the taskbar.
Screen savers are really annoying when watching a movie or reading a big document/pdf file. Because of this annoyance I have disabled screensavers ;). Your SSS utility gives a little more control on annoyance :). Thanks.