Блокировка экрана при переходе в спящий режим с помощью Awesome WM

Блокировка экрана при переходе в спящий режим с помощью Awesome WM

В настоящее время я использую Fedora 22 с простой сессией Awesome WM. Я могу заблокировать экран, скажем slock, .

Существуют способы блокировки экрана в режиме ожидания с помощью общесистемного экземпляра systemd, см.этот вопроснапример. Проблема с этим подходом в том, что он использует жестко закодированную DISPLAYпеременную, что не очень хорошо. Экземпляр systemd --userне может зависеть от системных целей, поэтому нельзя связать пользовательскую задачу с sleep.target.

В Ubuntu я использовал xss-lockэту задачу, но она пока не включена в Fedora 22. Там можно запустить этот инструмент, который запустит процесс, когда компьютер приостанавливается.

Есть ли какой-нибудь удобный способ автоматической блокировки экрана при переходе в режим ожидания, который работал бы «из коробки» в Fedora 22?

решение1

Вы можете просто использовать slockдля этого. Slock поддерживает второй аргумент. Поэтому вы можете передать свою команду приостановки.
Например: slock s2ramили slock systemctl suspend -i Вы даже можете указать свой собственный скрипт для запуска некоторых команд после блокировки экрана.

Связанный контент