Если я заблокирую экран , перейдя в спящий режим, закрыв крышку ноутбука, открою крышку ноутбука и нажму кнопку питания, на экране появится только черная поверхность, и я сразу же смогу ввести пароль. Если я не заблокирую экран перед переходом в спящий режим, подождите около 30 секунд, откройте крышку ноутбука и нажмите кнопку питания, на экране появится рабочий стол, а затем он станет черным, как если бы xscreensaver
он был активирован после выхода из режима гибернации. Только после исчезновения я могу деактивировать заставку. Как я могу убедиться, что xscreensaver
при спячке всегда правильно активирован, чтобы мне не пришлось ждать затухания?
20
xscreensaver
, но я помню, что в его руководстве есть часть, называемая «перезапустить xscreensaver, когда кто-то входит в систему», которая предлагает делать этоxscreensaver-command -exit; xscreensaver &
при входе в систему. Может быть, вы могли бы сделать это при пробуждении, чтобы сбросить его состояние?Ответы:
Я недавно решил эту проблему сам
Arch Linux
. Я использовал программуxss-lock
изAUR
найденных здесь .Я пытался настроить сервис для блокировки экрана во время сна, но по какой-то причине не смог заставить его работать. Я закончил тем, что использовал,
xss-lock
и это работало очень легко..xprofile
или соответствующий стартовый скрипт для вашего WM / DM.Мой
.xprofile
:Для
xscreensaver
:источник
Я решил эту проблему для себя, переключившись на выделенную блокировку экрана вместо xscreensaver.
Я использую xtrlock в Debian , но он не доступен для Arch. Вот сообщение в блоге, описывающее некоторые альтернативы Arch.
источник
Почти исправлено с
xautolock
помощьюslock
и простой сервис блокировки экрана . Сервис в настоящее время работает только на системном уровне , но, надеюсь, кто-нибудь сможет помочь с этим.Изменить: Хотя служба четко говорит, что
Before=sleep.target
я все еще иногда вижу мерцание рабочего стола при возобновлении.источник