Di recente sono passato a utilizzare systemdper gestire il controllo dell'alimentazione.
Al fine di ottenere il blocco dello schermo quando torno dalla sospensione, ho creato /etc/systemd/system/i3lock.servicecon questi contenuti
[Unit]
Description=i3lock
Before=sleep.target
[Service]
User=fommil
Type=forking
Environment=DISPLAY=:0
ExecStart=/usr/bin/i3lock -c 000000
[Install]
WantedBy=sleep.target
e poi corse systemctl enable i3lock.service.
Ciò significa che il blocco è sempre per l' fommilutente.
Come si configura un servizio che eseguirà il blocco dello schermo come utente che attualmente possiede la sessione X?
DISPLAYvariabile d'ambiente è un'altra.