监控电源和锁定屏幕(Ubuntu Lucid)

监控电源和锁定屏幕(Ubuntu Lucid)

我想让屏幕在锁定屏幕时关闭。我知道在电源管理中,有一个选项可以在设定的时间后关闭屏幕,我也知道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";

  }
}

相关内容