監控電源和鎖定螢幕(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";

  }
}

相關內容