В настоящее время я использую 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
Вы даже можете указать свой собственный скрипт для запуска некоторых команд после блокировки экрана.