当 xscreensaver 为空白时,公共计算机需要 pkill chromium

当 xscreensaver 为空白时,公共计算机需要 pkill chromium

我需要的是,每当 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失败不是世界末日。

相关内容