Di recente sono passato a utilizzare systemd
per gestire il controllo dell'alimentazione.
Al fine di ottenere il blocco dello schermo quando torno dalla sospensione, ho creato /etc/systemd/system/i3lock.service
con 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' fommil
utente.
Come si configura un servizio che eseguirà il blocco dello schermo come utente che attualmente possiede la sessione X?
DISPLAY
variabile d'ambiente è un'altra.