
xscreensaverが時々死にます。その場合、セッションはロック解除され、再起動するまでロックされません。 xscreensaverが終了したことを自動的に検出して再起動した後にセッションをロックする方法はありますか?
答え1
xscreensaverを直接起動せず、代わりにラッパースクリプトを使用してください。
#!/bin/sh
prog=xscreensaver
while :
do
$prog &
wait
done
xscreensaverのようにこのスクリプトを実行します。つまり、.xinitrcまたは同等のファイルでバックグラウンドで実行されます。 xscreensaverが停止すると、スクリプトはそれを認識してすぐに再起動します。