Desligando e Ligando o screensaver no KDE

Sunday, February 15, 2009

Um dos problemas que sempre encontrei no Linux é o screensaver acionando sem você querer. Isso acontece por exemplo quando você está assistindo um filme, ou jogando um jogo exclusivamente no joystick.

Isto acontece por uma combinação de duas razões:
1) Tanto o KDE quanto o GNOME não monitoram a atividade do joystick para impedir o acionamento do screensaver. Isto já foi reportado como BUG no Ubuntu.
2) Alguns aplicativos não bloqueiam a inicialização do screensaver (RealPlayer, SDLMAME, SDLMESS, jogos no wine...)

Bem, existe uma solução que funciona muito bem no meu Kubuntu. Criei dois pequenos scripts, um para ligar e outro para desligar o screensaver:

screensaver-off

#!/bin/bash

xset s off -dpms

dcop kdesktop KScreensaverIface enable false



screensaver-on
#!/bin/bash

xset s on +dpms

dcop kdesktop KScreensaverIface enable true





Basta salvar estes scripts em seu diretório "/usr/bin/" e dar permissão de execução:

sudo chmod +x /usr/bin/screensaver-off
sudo chmod +x /usr/bin/screensaver-on


Após este procedimento, basta modificar o atalho de seus aplicativos problemáticos, de forma que eles desliguem o screensaver ao iniciar, e liguem novamente ao serem terminados.

Por exemplo, o atalho para seu jogo favorito no SDLMAME, que era assim:

xmame mygame

vai ficar assim:

screensaver-off;xmame mygame;screensaver-on

Divirta-se, sem ter que mexer no mouse a cada 10 minutos! :)

0 comentários:

Post a Comment

Easy-Share


template by Ourblogtemplates.com
©Copyright 2009, Cleber de Mattos Casali. All rights reserved.