W menu użytkownika nie ma opcji „Zablokuj”, a standardowe skróty ( Ctrl+ Llub Ctrl+ Alt+ L) nic nie robią.
Używam Fedory 19 z Gnome Shell 3.8.3 i XDM 1.1.11.
Używam XDM z powodu zepsutej obsługi XDMCP w GDM - ale przed uaktualnieniem do Fedory 19 miałem opcję blokady, nawet gdy korzystałem z XDM.
Zamieściłem odpowiedź odzwierciedlającą wyniki moich własnych badań. Mówi w zasadzie, że nie można zintegrować blokady ekranu z Gnome 3.8 bez uruchamiania GDM.
Naprawdę mam nadzieję, że dostępna jest lepsza odpowiedź - więc proszę dodać własną odpowiedź, jeśli istnieje jakiś sposób, aby to przeoczyć.
gnome
gnome3
gnome-shell
screen-lock
jcsanyi
źródło
źródło
Ctrl + Alt + L
. Czy to działa?Lock screen
?Ctrl + L
- ale to nic nie robi.Odpowiedzi:
W Gnome Shell 3.6 i wcześniejszych
gnome-screensaver
obecny był stary program, a jeśli GDM nie był uruchomiony,gnome-screensaver
zostanie wywołany - umożliwiając zablokowanie ekranu.Począwszy od Gnome Shell 3.8 (zawartej w Fedorze 19)
gnome-screensaver
wsparcie zostało całkowicie usunięte. Dokonano tego z trzech powodów: zmniejszonej złożoności kodu w połączeniu z faktem, że wygaszacz ekranu jest postrzegany jako niepotrzebna funkcja oraz fakt, że ewentualne przeniesienie do Wayland będzie wymagało obsługi wygaszacza ekranu, blokady itp. W kompozytorze.Tak więc jedynym zintegrowanym z Gnome sposobem blokowania ekranu jest uruchomienie GDM, który zareaguje na komunikat dbus mówiący o zablokowaniu ekranu. Inne menedżery wyświetlania (takie jak XDM) nie zostały zaprojektowane do reagowania na ten komunikat dbus, więc ekran nie może zostać zablokowany.
Z tego linku :
źródło
Super+ Ldziała w Fedorze 24, na której działa Gnome 3.20
źródło
Działa to dla mnie w Gnome 3.14. Standardowa instalacja, bez dostosowywania.
źródło
sudo apt-get install gnome-screensaver
.gdm
nie działało, ponieważ zepsuła go ostatnia aktualizacja (musiał przełączyć się na sddm ...)Jak włączyć blokowanie ekranu w Gnome Shell (3.14) za pomocą xscreensaver (w Debianie):
(Uwaga: Chociaż
gnome-screensaver
pakiet istnieje obecnie na sid Debianie, nie wydaje się, aby był użyteczny)xscreensaver
pakiet (i opcjonalnie xscreensaver-data i xscreensaver-data-extra)xscreensaver
aby skonfigurować wygaszacz ekranu tak, jak chcesz. Pamiętaj, aby wybrać „Ekran blokady po 0 minutach”.xscreensaver-command -l
jako nazwę i polecenie. Kliknij OK.Ostrzeżenie: wyskakujące powiadomienia będą nadal widoczne na zablokowanym ekranie. Jeśli jest to dla Ciebie problem, musisz znaleźć inne rozwiązanie, takie jak rozszerzenie LightDM Lock Screen .
źródło
mate-screensaver
(zasadniczo taka sama jak stary wygaszacz ekranu GNOME). Wymaga to napisania fałszywego menedżera sesji, jak opisano tutaj ).Obejściem, którego z powodzeniem używałem w debian, ubuntu i rhel7, jest tworzenie krótkiego skryptu python, który uruchamia się automatycznie po zalogowaniu się do sesji gnome. Zauważ, że w rhel7 kombinacja klawiszy do zablokowania to super + l .
Utwórz /etc/xdg/autostart/gscreenlock.py w następujący sposób:
Następnie uczyń go wykonywalnym:
I edytuj /etc/xdg/autostart/gscreenlock.desktop w następujący sposób:
źródło
Blokowanie ekranu było obsługiwane
gnome-screensaver
do wersji GNOME 3.8. Aplikacja została wycofana przez zespół GNOME, a jej funkcjonalność została podzielona między gnome-shell, gnome-session i GDM.Jeśli chcesz po prostu sprawić, że coś zadziała, możesz mieć więcej szczęścia w używaniu
xscreensaver
.źródło
@jcsanyi podał ogólne wyjaśnienie tego, jak to działa.
Dla osób, które nie są w stanie korzystać z GDM3 z różnych powodów (powiedzmy, ten błąd ) i przełączyły się na LigthDM, istnieje polecenie, którego możemy użyć do zablokowania ekranu (być może mogłoby to również działać z innym DM, ja nie zaznaczone):
Aby było to wygodniejsze, polub
settings -> Keyboard -> Scroll to the bottom -> Click "+" button -> Create new custom shortcut using the command above
to.Aby użyć
Super+L
kombinacji, prawdopodobnie musisz ponownie przypisać istniejącyLock screen
skrót systemowy do innej kombinacji.źródło
Super+L
jest wysyłany domyślny skrót ekranu blokady, skoro jest obecny w Ustawieniach, ale i tak nie działa.Ta odpowiedź jest oparta na Fedorze 30 GNOME 3.32.2
W komputerach z systemem Linux zwykle domyślnym klawiszem skrótu do blokowania ekranu jest
Super-L
lubCtrl-Alt-L
. Ale czasami mogą nie działać i nie można znaleźć sposobu na zablokowanie ekranu. Ma to związek z tym, który menedżer wyświetlania aktualnie działa na komputerze. Możesz to sprawdzić, uruchamiając$ systemctl status display-manager
. Jeśli widzisz,gdm
domyślny skrót powinien działać, ponieważ jest obsługiwany przez GDM - GNOME Display Manager. Istnieją inne rodzaje menedżerów wyświetlaczy, takich jaklightdm
,sddm
,lxdm
,kdm
, ixdm
. Domyślny skrót może nie działać, jeśli używasz jednego z nich. Zawsze możesz jednak spróbować zablokować, uruchamiając,$ dm-tool lock
a jeśli działa, możesz dodać niestandardowy skrót do tego polecenia. Możesz przełączyć się do innego menedżera wyświetlania, na przykład zlightdm
nagdm
, a jeśli tak, to poniżej:źródło
Domyślny skrót to
Shift+Ctrl+Alt+Lock
.Możesz to znaleźć i edytować za pomocą karty „Skrót” w aplikacji „Klawiatura”.
źródło
Wymyśliłem obejście, które działa dla mnie w Debian Buster z GNOME Shell w wersji 3.30 i Lightdm. Nie mam pojęcia, czy to coś psuje, ale nie zauważyłem niczego niezwykłego.
cinnamon-screensaver
/usr/bin/cinnamon-screensaver
do aplikacji startowychcinnamon-screensaver-command -l
źródło