Питание монитора и экран блокировки (Ubuntu Lucid)

Питание монитора и экран блокировки (Ubuntu Lucid)

Я пытаюсь сделать так, чтобы экран выключался всякий раз, когда я блокирую экран. Я знаю, что в Power Management есть опция отключения экрана через заданное время, и я знаю о xset dpms force off, но первый вариант не позволяет мне выключить экран из меню выхода из системы, а второй отключает экран только на короткое время (около 1 минуты. Экран просто включается сам по себе).

Есть ли скрипт, который я могу изменить, чтобы изменить то, что происходит при выборе пункта «Блокировка экрана» в меню выхода из системы, или есть скрипт, который я могу добавить на панель, чтобы заблокировать экран и затем выключить монитор (и включить его снова, когда я встряхну мышь или что-то в этом роде)?

Спасибо.

решение1

#!/usr/bin/env perl
система «сон 1»;
система 'xset dpms принудительно выключить';
система 'gnome-screensaver-command -i &';
while(<>){`killall gnome-screensaver-command`;выход}

решение2

Вы можете использовать vbetool (который требует lrmi)

vbetool dpms off

Вы можете подключить его к следующему скрипту Perl (скопированному с gnomescreensaver.org и слегка измененному для этого события)

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";

  }
}

Связанный контент