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


20

Якщо я заблокую екран , сплю в сплячку, закриваючи кришку ноутбука, відкриваю кришку ноутбука і натискаю кнопку живлення, на екрані просто з’явиться чорна поверхня, і я можу почати негайно вводити пароль. Якщо я не заблокую екран перед сплячим режимом, зачекаю близько 30-х років, відкрию кришку ноутбука і натисніть кнопку живлення, на екрані з’явиться робочий стіл, а потім зникне чорний колір, як ніби xscreensaverвін був активований після виходу зі сплячки. Тільки після вимкнення я можу відключити заставку. Як я можу переконатися, що xscreensaverвона завжди правильно активується під час сплячки, щоб мені не довелося чекати вицвітання?


Я більше не використовую xscreensaver, але я пам’ятаю, що в його посібнику є частина, яка називається «перезапустити xscreensaver, коли хтось увійде в систему», яка пропонує зробити xscreensaver-command -exit; xscreensaver &вхід. Може, ви могли це зробити під час пробудження, щоб скинути його стан?
Анко

1
Це звучить як атака хронометражу, яка чекає, що відбудеться.
l0b0

Цей один з тих маленьких перків, які мене більше клопочуть, ніж повинні.
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.