Как правильно заблокировать рабочий стол при спящем режиме?

20

Если я заблокирую экран , перейдя в спящий режим, закрыв крышку ноутбука, открою крышку ноутбука и нажму кнопку питания, на экране появится только черная поверхность, и я сразу же смогу ввести пароль. Если я не заблокирую экран перед переходом в спящий режим, подождите около 30 секунд, откройте крышку ноутбука и нажмите кнопку питания, на экране появится рабочий стол, а затем он станет черным, как если бы xscreensaverон был активирован после выхода из режима гибернации. Только после исчезновения я могу деактивировать заставку. Как я могу убедиться, что xscreensaverпри спячке всегда правильно активирован, чтобы мне не пришлось ждать затухания?

l0b0
источник
Я больше не пользуюсь xscreensaver, но я помню, что в его руководстве есть часть, называемая «перезапустить xscreensaver, когда кто-то входит в систему», которая предлагает делать это xscreensaver-command -exit; xscreensaver &при входе в систему. Может быть, вы могли бы сделать это при пробуждении, чтобы сбросить его состояние?
Анко
1
Это похоже на временную атаку, ожидающую, чтобы произойти.
10
Это одна из тех маленьких привилегий, которые меня беспокоят больше, чем следовало бы.
arielnmz

Ответы:

5

Я недавно решил эту проблему сам Arch Linux. Я использовал программу xss-lockиз AURнайденных здесь .

Я пытался настроить сервис для блокировки экрана во время сна, но по какой-то причине не смог заставить его работать. Я закончил тем, что использовал, xss-lockи это работало очень легко.

  1. Установите xss-lock из AUR .
  2. Добавьте одну из приведенных ниже команд в свой .xprofileили соответствующий стартовый скрипт для вашего WM / DM.

Мой .xprofile:

xss-lock -- /usr/bin/slock &

Для xscreensaver:

xss-lock -- /usr/bin/xscreensaver-command -lock &
JKav77
источник
xss-lock явно перешел на xss-lock-git
felipeduque
1

Я решил эту проблему для себя, переключившись на выделенную блокировку экрана вместо xscreensaver.

Я использую xtrlock в Debian , но он не доступен для Arch. Вот сообщение в блоге, описывающее некоторые альтернативы Arch.

hedgie
источник
0

Почти исправлено с xautolockпомощьюslock и простой сервис блокировки экрана . Сервис в настоящее время работает только на системном уровне , но, надеюсь, кто-нибудь сможет помочь с этим.

Изменить: Хотя служба четко говорит, что Before=sleep.targetя все еще иногда вижу мерцание рабочего стола при возобновлении.

l0b0
источник