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


20

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


Я больше не пользуюсь 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 &

xss-lock явно перешел на xss-lock-git
felipeduque


0
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.