xscreensaverを実行し続ける

xscreensaverを実行し続ける

xscreensaverが時々死にます。その場合、セッションはロック解除され、再起動するまでロックされません。 xscreensaverが終了したことを自動的に検出して再起動した後にセッションをロックする方法はありますか?

ベストアンサー1

xscreensaverを直接起動せず、代わりにラッパースクリプトを使用してください。

#!/bin/sh

prog=xscreensaver

while :
do
   $prog &
   wait
done

xscreensaverのようにこのスクリプトを実行します。つまり、.xinitrcまたは同等のファイルでバックグラウンドで実行されます。 xscreensaverが停止すると、スクリプトはそれを認識してすぐに再起動します。

おすすめ記事