monitor de energia e tela de bloqueio (Ubuntu Lucid)

2

Estou tentando desligar minha tela sempre que bloqueio minha tela. Eu sei que no Power Management, há uma opção para desligar a tela após um determinado período de tempo, e eu sei sobre xset dpms force off , mas o primeiro não me permite desligar a tela do menu de logout, e o este último apenas desliga a tela por um curto período de tempo (1 minuto ou mais. A tela volta a ser ligada por si só).

Existe um script que eu possa modificar para alterar o que acontece quando "Bloquear tela" do menu de logout está selecionado, ou há um script que eu possa adicionar ao painel para bloquear a tela e depois desligar o monitor (e girar de volta quando eu agitar o mouse ou algo assim)?

Obrigado.

    
por xsznix 07.10.2010 / 05:15

2 respostas

1
#!/usr/bin/env perl
system 'sleep 1';
system 'xset dpms force off';
system 'gnome-screensaver-command -i &';
while(<>){'killall gnome-screensaver-command';exit}
    
por 04.02.2011 / 04:49
1

Você poderia usar o vbetool (que requer lrmi)

vbetool dpms off

Você pode conectá-lo a este script perl seguinte (copiado do gnomescreensaver.org e modificado para o evento)

my $cmd = "dbus-monitor --session \"type='signal',interface='org.gnome.ScreenSaver',member='ActiveChanged'\"";

open (IN, "$cmd |");

while (<IN>) {
  if (m/^\s+boolean true/) {

       print "*** Session is idle ***\n";

  } elsif (m/^\s+boolean false/) {

       print "*** Session is no longer idle ***\n";

  }
}
    
por 17.11.2010 / 05:19