Criar um serviço systemd separado parece ser uma maneira limpa de resolver o problema. Além disso, em um sistema executando sysinit
, é possível iniciar o slock usando ganchos de suspensão / retomada.
[Unit]
Description=Lock the screen on resume from suspend
[Service]
User=jason
Environment=DISPLAY=:0
ExecStart=/usr/bin/slock
[Install]
WantedBy=suspend.target