Sugiro usar xautolock . Ele é projetado especificamente para iniciar programas arbitrários em sessões X inativas. (Também é mencionado no i3lock manpage)
Para bloquear sua tela com i3lock após 10 minutos de inatividade, você só precisa executar:
xautolock -locker i3lock
Se você quiser passar alguns argumentos para i3lock e alterar o tempo limite para 5 minutos, poderá fazer assim:
xautolock -time 5 -locker 'i3lock -e -c 007f7f'
Você também pode usar o comando xautolock para controlar uma sessão xautolock em execução, por exemplo, se você a iniciou a partir de seu ~/.i3/config .
-
Bloqueie a tela imediatamente:
xautolock -locknow -
Desativar temporariamente o bloqueio
xautolock -disable -
(Re) ativar o bloqueio: xautolock -enable
-
Alternar entre ativado e desativado:
xautolock -toggle
Para mais informações, consulte a% man_de% manpage.