Mantenha o xscreensaver em execução

0

De vez em quando, o xscreensaver morre. Quando isso acontecer, minha sessão será desbloqueada e não será bloqueada até que eu a reinicie. Existe uma maneira de detectar automaticamente que o xscreensaver morreu, reiniciá-lo e bloquear a sessão?

    
por kainaw 03.09.2014 / 16:06

1 resposta

1

Em vez de iniciar o xscreensaver diretamente, use um script de wrapper.

#!/bin/sh

prog=xscreensaver

while :
do
   $prog &
   wait
done

Execute este script como faria xscreensaver, ou seja, em segundo plano, iniciado a partir de .xinitrc ou equivalente. Se o xscreensaver morrer, este script irá notar e reiniciar imediatamente.

    
por 03.09.2014 / 18:59