我需要的是,每当 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 答案下方的评论中所述。]
答案1
而不是system sound-off
,/usr/bin/pkill -9 chromium
。 而不是system sound-on
,(取消空白时),/usr/bin/pkill -9 chromium
。
是的,kill
死了两次,死了就死了,pkill
失败不是世界末日。