Jak skonfigurować ekran, aby blokował się po zamknięciu pokrywy?

18

Skonfigurowałem Ubuntu, aby wyświetlał czarny ekran po zamknięciu pokrywy laptopa, ale chcę, aby po ponownym otwarciu wymagał hasła takiego jak blokowanie ekranu za pomocą Ctrl+ Alt+ L, ale nie mogę znaleźć poprawna opcja. Mógłbyś mi powiedzieć?

Quejio
źródło
Czy zaznaczyłeś opcję Blokuj ekran, gdy wygaszacz ekranu jest aktywny w preferencjach wygaszacza ekranu?
Nitin Venkatesh
w Ubuntu 11.10 nie ma preferencji wygaszacza ekranu, musi być z demonem gnome-settings-dem, ale jeśli nie ma sposobu na konfigurację ... tylko blokuje się, gdy ekran jest wyłączony, nie, kiedy zamykam pokrywę
Quejio
Spójrz na ten link. Powinno to pomóc w pytaniu askubuntu.com/questions/2970/…
b-ak
Nie, nie ma żadnych ustawień wygaszacza ekranu i nie gnome-power-manager ... Ubuntu 11.10 zastosowania teraz GNOME 3 ...
Quejio
Musi być z poleceniem gsettings, ale blokada org.gnome.desktop.screensaver JEST prawdziwa ...
Quejio

Odpowiedzi:

5

Mam ten sam problem na moim laptopie z Ubuntu 11.10 ... Chociaż społeczność nie opracowała „pełnego” rozwiązania (tj. Dodając opcję blokady w menedżerze zasilania), wdrożyłem własne rozwiązanie. Aby wdrożyć moje rozwiązanie, musisz wykonać następujące kroki:

  1. Korzystając z „Power managera” lub „Gnome Tweak Tool”, powinieneś skonfigurować laptopa tak, aby „nic nie robił”, gdy pokrywa jest zamknięta. Jeśli chcesz zainstalować narzędzie Gnome Tweak, powinieneś użyć następującego polecenia:
    sudo apt-get install gnome-tweak-tool
  2. Powinieneś utworzyć katalog i nowy plik skryptu:
    mkdir / etc / acpi / local
    gksudo gedit /etc/acpi/local/lid.sh.post
  3. Nowy plik powinien zawierać następujący kod:
    #! / bin / sh
    
    ######################################################################## #######################
    ## Skrypt napisany przez Rafaela Fernandesa Lopesa i Thyago Mendesa Nevesa ##
    ## Twitter: @rafaelf_l i @ThyagoNeves ##
    ## ##
    ## Opis: Ten skrypt blokuje ekran, gdy pokrywa laptopa ma ##
    ## zamknięty w Ubuntu 11.10 (Oneiric Ocelot). ##
    ## ##
    ## Ten skrypt może być dowolnie rozpowszechniany, modyfikowany i używany. ##
    ## Każda redystrybucja musi zawierać informacje o autorach. ##
    ## ##
    ## TEN PISMO NIE MA GWARANCJI! ##
    ######################################################################## #######################
    
    grep -q close / proc / acpi / button / lid / * / state
    jeśli [$? = 0]; następnie
        # Niektóre procesy systemowe służą do sprawdzenia, kto jest aktualnie zalogowanym użytkownikiem.
        PROCESS_PID = `pidof gnome-session`
        CURRENT_USER = `ps w górę $ PROCESS_PID | awk '{if ($ 1! = "USER") {print 1 $}}' '
        DBUS_SESSION_BUS_ADDRESS = `grep -z DBUS_SESSION_BUS_ADDRESS / proc / $ PROCESS_PID / environment | sed -e 's / DBUS_SESSION_BUS_ADDRESS = //' '
    
        eksportuj DBUS_SESSION_BUS_ADDRESS
    
        su -c "gnome-screenaver-command -l" $ CURRENT_USER
    fi
    
    Zapisz to!
  4. Po zapisaniu i zamknięciu utworzonego skryptu należy ustawić uprawnienie do wykonywania:
    sudo chmod + x /etc/acpi/local/lid.sh.post
    Dobrze! Teraz możesz przetestować skrypt zamykający laptopa!
Rafael
źródło
Próbowałem uruchomić to w Ubuntu 14.04, ale nie ma to żadnego wpływu: gist.github.com/rubo77/1a3320fda5a47fdebde7
rubo77
Czy też muszę jakoś ponownie uruchomić lub zrestartować acpi, aby działało?
rubo77
2

O ile mi wiadomo, nie jest to już możliwe, ponieważ obecnie dostępne są ograniczone opcje dostępne w GNOME 3.x. Możesz zgłosić błąd na starterze lub wcześniej, ale nie jestem pewien, czy opcja zostanie dodana, ponieważ takie błędy często kończą się po prostu niekończącą się dyskusją bez rzeczywistego rozwiązania (szczerze mówiąc).

Najlepsze, co możesz zrobić, to zawiesić system po zamknięciu pokrywy.

RolandiXor
źródło
no cóż, kiedy szukałem, myślę, że masz powód, myślę, że musi istnieć opcja taka jak „blokada ekranu”, kiedy wybierzesz akcję przy zamykaniu pokrywy ... Nienawidzę, kiedy jestem w bibliotece, zostaw laptopa w spokoju podczas gdy i kiedy wróciłem, widzę, że jest trollowany przez jednego z moich „przyjaciół” ... ¬¬ i na pewno nie będę pamiętać, aby zawsze robić Ctrl + Alt + L, gdy gest zamknięcia pokrywy jest lepszym sposobem na zrób to
Quejio
@Quejio: Przykro mi, ale nie mogę nic dla ciebie zrobić. Najlepsze, co możesz zrobić, to zawiesić system po zamknięciu pokrywy.
RolandiXor
ale kiedy nadejdzie czas, tracę rozmowy, przerywam połączenie internetowe, jeśli coś pobieram ... Nie chcę z tego powodu zatrzymywać wszystkich programów
Quejio
Dodałem ten pomysł na brainstorm.ubuntu.com/idea/28632 Jeśli chcesz go wesprzeć, będziesz mile widziany
Quejio
0

Wyłączenie ekranu blokady za pomocą okna dialogowego „Ekran” nie zawsze działa.

Jednak to rozwiązanie „nadmiernej siły”:

sudo mv /usr/bin/gnome-screensaver /usr/bin/gnome-screensaver.disabled

Ekran blokady jest wdrażany przez gnome-screensaver, więc jeśli go wyłączymy gnome-screensaver, nigdy nie będziemy mogli uzyskać ekranu blokady.

David Ziegler
źródło
OP pytał, jak to włączyć, a nie wyłączyć.
underscore_d