我需要的是在 xscreensaver 使屏幕空白时关闭 Chromium(酒店的公共终端,人们对自己的个人安全非常松懈)。附件是我在 xscreensaver-command 的手册页中找到的脚本。
#!/usr/bin/perl
my $blanked = 0;
open (IN, "xscreensaver-command -watch |");
while (<IN>) {
if (m/^(BLANK|LOCK)/) {
if (!$blanked) {
system "sound-off";
$blanked = 1;
}
} elsif (m/^UNBLANK/) {
system "sound-on";
$blanked = 0;
}
}
我不知道如何修改它以杀死铬而不是使扬声器静音/取消静音。帮助?[编辑:Waltinator 帮了我很大的忙,但现在还有另一个问题:我收到一个错误,如 Waltinator 答案下方的评论中所述。]
而不是
system sound-off
,/usr/bin/pkill -9 chromium
。而不是system sound-on
, (非空白),/usr/bin/pkill -9 chromium
。是的,
kill
它两次,死了就死了,pkill
失败不是世界末日。