Udało mi się hibernować i wznowić działanie mojego komputera stacjonarnego Ubuntu 12.04, korzystając z procedury opisanej w tej odpowiedzi . Jednak mam teraz problem, że za każdym razem, gdy komputer wznawia, nie blokuje ekranu.
Jak mogę zablokować ekran po wznowieniu działania systemu ze stanu hibernacji?
12.04
hibernate
lock-screen
Vikrant Chaudhary
źródło
źródło
Byłem w stanie obejść ten problem, używając następującego polecenia
Pamiętaj, że powinieneś uruchomić to jako zwykły użytkownik, a nie jako użytkownik root, aby zablokować działanie, ponieważ domyślnie w Ubuntu nie ma hasła dla użytkownika root, więc po wznowieniu ekran blokady można odblokować, po prostu potrząsając mysz.
źródło
mam inne obejście. skopiowane z tego
/etc/acpi/sleep.sh
na/etc/acpi/hibernate.sh
krótko przedpm-hibernate
teraz mogę hibernować z blokadą z menu zasilania lub przyciskiem uśpienia
źródło
Nie w systemie Ubuntu, ale następujące działania działają dla mnie:
Wymienić
xdg-screensaver lock
z poleceniem, aby zablokować ekran w systemie isystemctl suspend
zesystemctl hibernate
jeśli chcesz zablokować ekran przed hibernacją.Działa to poprzez równoległe zablokowanie ekranu w celu zawieszenia maszyny. Jednak polecenie blokowania ekranu działa jako inhibitor opóźniający uśpienie. W ten sposób systemd poczeka, aż ekran zostanie zablokowany przed wykonaniem.
Jeśli masz inhibitory blokujące zawieszenie, dodaj
-i
flagę na końcu.źródło