xscreensaver 有时会死掉。当它出现时,我的会话将解锁并且在我重新启动之前不会锁定。有没有办法自动检测 xscreensaver 已死机,重新启动它,并锁定会话?
答案1
不要直接启动 xscreensaver,而是使用包装脚本。
#!/bin/sh
prog=xscreensaver
while :
do
$prog &
wait
done
像运行 xscreensaver 一样运行此脚本,即在后台从 .xinitrc 或等效文件启动。如果 xscreensaver 死机,该脚本会注意到并立即重新启动它。