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 xscreensaver
został aktywowany po wyjściu ze hibernacji. Dopiero po wygaszeniu mogę dezaktywować wygaszacz ekranu. Jak mogę się upewnić, że xscreensaver
jest zawsze poprawnie aktywowany podczas hibernacji, aby nie musiałem czekać na zanikanie?
20
xscreensaver
już, ale pamiętam, że jego instrukcja zawiera część o nazwie „uruchom ponownie xscreensaver, gdy ktoś się zaloguje”, co sugeruje zrobienie tegoxscreensaver-command -exit; xscreensaver &
przy logowaniu. Może mógłbyś to zrobić po przebudzeniu, aby zresetować jego stan?Odpowiedzi:
Ostatnio sam rozwiązałem ten problem
Arch Linux
. Użyłem programuxss-lock
zeAUR
znalezionego 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-lock
i działało bardzo łatwo..xprofile
odpowiedniego skryptu uruchamiania dla WM / DM.Mój
.xprofile
:Dla
xscreensaver
:źródło
Rozwiązałem ten problem dla siebie, przechodząc do dedykowanej szafki na ekranie zamiast xscreensaver.
Używam xtrlock na Debianie , ale wydaje się on niedostępny na Arch. Oto post na blogu opisujący niektóre z alternatyw na Arch.
źródło
Prawie naprawiono za
xautolock
pomocąslock
i prostą usługę blokowania ekranu . Usługa obecnie działa tylko na poziomie systemu , ale mam nadzieję, że ktoś będzie w stanie w tym pomóc.Edycja: mimo że usługa wyraźnie mówi,
Before=sleep.target
że czasami widzę migotanie pulpitu podczas wznawiania.źródło