Existe xautolock
que pode iniciar um script depois de algum tempo ocioso.
É usado assim
xautolock -time "$MINUTES" -locker "$SCRIPT"
Ele deve ser usado com xlock
que pode bloquear a tela e iniciar um protetor de tela.
Como você precisa desativar a tela quando o tempo limite for alcançado e reativá-la quando você mover o mouse ou pressionar qualquer tecla. Você poderia fazer algo assim
screen_save
xlock -nolock -mode blank -mousemotion
screen_restore
O processo xlock
é executado com uma tela em branco até que o mouse seja movido ou que uma tecla seja pressionada e, em seguida, ele deve reativar sua tela.
Para iniciá-lo no Openbox, você pode adicionar
xautolock -time 10 -locker "screen_lock"&
para o seu ~/.config/openbox/autostart
. Não esqueça o &
.