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