Você pode usar xssstate -s
para verificar o status do protetor de tela:
$ xssstate -s
off
depois, com base na saída, decida o que você precisa fazer.
-i
retorna o tempo ocioso de X.
Você pode criar um script simples e executá-lo usando cron
, em seguida, nesse script, use xssstate
para ver se você precisa executar ou encerrar seu programa.