питание монитора и экран блокировки (Ясная Ubuntu)

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

Существует ли сценарий, который я могу изменить для изменения то, что происходит, когда "Lock скрывает" из меню выхода из системы, выбран, или существует ли сценарий, который я могу добавить к панели, чтобы заблокировать экран и затем выключить монитор (и снова включение его, когда я встряхиваю мышь или что-то)?

Спасибо.

2
задан 07.10.2010, 06:15

2 ответа

#!/usr/bin/env perl
system 'sleep 1';
system 'xset dpms force off';
system 'gnome-screensaver-command -i &';
while(<>){`killall gnome-screensaver-command`;exit}
1
ответ дан 09.01.2020, 03:42

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

vbetool dpms off

Вы могли включить его в этот после сценария жемчуга (скопированный с 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";

  }
}
1
ответ дан 09.01.2020, 03:42

Теги

Похожие вопросы