Jak prawidłowo zablokować pulpit podczas hibernacji?


20

Jeśli zablokuję ekran , przejdę w stan hibernacji, zamykając pokrywę laptopa, otwórz pokrywę laptopa i naciśnij przycisk zasilania, ekran pokaże tylko czarną powierzchnię i mogę natychmiast zacząć pisać hasło. Jeśli nie zablokuję ekranu przed hibernacją, poczekaj około 30 sekund, otwórz pokrywę laptopa i naciśnij przycisk zasilania, ekran wyświetli pulpit, a następnie zniknie na czarno, jakby xscreensaverzostał aktywowany po wyjściu ze hibernacji. Dopiero po wygaszeniu mogę dezaktywować wygaszacz ekranu. Jak mogę się upewnić, że xscreensaverjest zawsze poprawnie aktywowany podczas hibernacji, aby nie musiałem czekać na zanikanie?


Nie używam xscreensaverjuż, ale pamiętam, że jego instrukcja zawiera część o nazwie „uruchom ponownie xscreensaver, gdy ktoś się zaloguje”, co sugeruje zrobienie tego xscreensaver-command -exit; xscreensaver &przy logowaniu. Może mógłbyś to zrobić po przebudzeniu, aby zresetować jego stan?
Anko

1
To brzmi jak atak na czas, który się czeka.
l0b0

To jeden z tych małych przywilejów, które robią mi więcej problemów niż powinny.
arielnmz

Odpowiedzi:


5

Ostatnio sam rozwiązałem ten problem Arch Linux. Użyłem programu xss-lockze AURznalezionego tutaj .

Próbowałem skonfigurować usługę blokującą ekran w trybie uśpienia, ale z jakiegoś powodu nie udało mi się go uruchomić. Skończyło się na tym xss-locki działało bardzo łatwo.

  1. Zainstaluj xss-lock z AUR .
  2. Dodaj jedno z poniższych poleceń do .xprofileodpowiedniego skryptu uruchamiania dla WM / DM.

Mój .xprofile:

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

Dla xscreensaver:

xss-lock -- /usr/bin/xscreensaver-command -lock &

xss-lock najwyraźniej przeniesiono do xss-lock-git
felipeduque


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.