Недавно я перешел на использование systemd
для управления энергопотреблением.
Чтобы заблокировать мой экран при возврате из режима ожидания, я создал /etc/systemd/system/i3lock.service
с этим содержимым
[Unit]
Description=i3lock
Before=sleep.target
[Service]
User=fommil
Type=forking
Environment=DISPLAY=:0
ExecStart=/usr/bin/i3lock -c 000000
[Install]
WantedBy=sleep.target
и затем запустил systemctl enable i3lock.service
.
Но это означает, что блокировка всегда для пользователя fommil
.
Как настроить службу, которая будет запускать блокировку экрана в качестве пользователя, которому в настоящее время принадлежит сеанс X?