每當我鎖定螢幕時,我都會嘗試關閉螢幕。我知道在電源管理中,有一個選項可以在設定的時間後關閉螢幕,我知道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";
}
}