Existem alguns exemplos no Wiki do Arch .
Basicamente, envolve a criação de um arquivo de serviço para o seu bloqueio de tela e a garantia de que ele esteja conectado aos destinos suspend
, hibernate
ou sleep
.
Se você usar um bloqueador de tela simples como slock , /etc/systemd/system/lock.service
ficaria assim:
[Unit]
Description=Lock the screen on resume from suspend
[Service]
User=jason
Environment=DISPLAY=:0
ExecStart=/usr/bin/slock
[Install]
WantedBy=suspend.target
Outros exemplos no wiki têm opções mais complexas, incluindo o encerramento e a criação de outros serviços, etc.