Come posso configurare lo schermo per bloccare quando chiudo il coperchio?

18

Ho configurato Ubuntu per mettere lo schermo in nero quando chiudo il coperchio del portatile, ma voglio che, quando lo apro di nuovo, richieda la password come se blocchi lo schermo con Ctrl + Alt + L , ma non riesco a trovare l'opzione corretta. Potresti dirmelo?

    
posta Quejio 06.10.2011 - 17:11

3 risposte

4

Sto avendo lo stesso problema nel mio portatile con Ubuntu 11.10 ... Mentre una soluzione "completa" non è sviluppata dalla comunità (cioè, aggiungendo un'opzione "lock" nel power manager), ho implementato il mio soluzione. Per implementare la mia soluzione, devi seguire i seguenti passaggi:

  1. Usando il "Power manager" o "Gnome Tweak Tool" dovresti configurare il tuo laptop per "non fare nulla" quando il coperchio è chiuso. Se si desidera installare lo strumento Gnome Tweak, è necessario utilizzare il seguente comando:
    sudo apt-get install gnome-tweak-tool
  2. Dovresti creare una directory e un nuovo file di script:
    mkdir /etc/acpi/local
    gksudo gedit /etc/acpi/local/lid.sh.post
  3. Il nuovo file dovrebbe contenere il seguente codice:
    #!/bin/sh
    
    #########################################################################
    ## Script written by Rafael Fernandes Lopes and Thyago Mendes Neves    ##
    ## Twitter: @rafaelf_l and @ThyagoNeves                                ##
    ##                                                                     ##
    ## Description: This script locks the screen when the laptop lid is    ##
    ## closed in Ubuntu 11.10 (Oneiric Ocelot).                            ##
    ##                                                                     ##
    ## This script can be freely redistributed, modified and used.         ##
    ## Any redistribution must include the information of authors.         ##
    ##                                                                     ##
    ## THIS SCRIPT HAS NO WARRANTY!                                        ##
    #########################################################################
    
    grep -q close /proc/acpi/button/lid/*/state
    if [ $? = 0 ]; then
        # Some system process is used to verify who is the current logged user.
        PROCESS_PID='pidof gnome-session'
        CURRENT_USER='ps up $PROCESS_PID | awk '{if ( != "USER") { print  }}''
        DBUS_SESSION_BUS_ADDRESS='grep -z DBUS_SESSION_BUS_ADDRESS /proc/$PROCESS_PID/environ | sed -e 's/DBUS_SESSION_BUS_ADDRESS=//''
    
        export DBUS_SESSION_BUS_ADDRESS
    
        su -c "gnome-screensaver-command -l" $CURRENT_USER
    fi
    
    Salvarla!
  4. Dopo aver salvato e chiuso lo script creato, devi impostare il permesso di esecuzione:
    sudo chmod +x /etc/acpi/local/lid.sh.post
    Ok! Ora puoi testare lo script chiudendo il tuo laptop!
risposta data Rafael 18.10.2011 - 06:37
2

A mia conoscenza, questo non è più possibile, a causa delle opzioni limitate disponibili in GNOME 3.x ora. Puoi segnalare un bug su launchpad o upstream a riguardo, ma non sono sicuro che l'opzione verrà aggiunta, in quanto tali bug finiscono spesso per dedicarsi a discussioni infinite senza alcuna soluzione reale (essere onesti qui).

Il meglio che puoi fare è sospendere il sistema quando il coperchio è chiuso.

    
risposta data RolandiXor 06.10.2011 - 20:05
0

Disabilitare la schermata di blocco usando la finestra di dialogo "Schermo" non sempre funziona.

Tuttavia, questa soluzione "forza eccessiva" fa:

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

La schermata di blocco è implementata da gnome-screensaver , quindi se disabilitiamo gnome-screensaver , non possiamo mai ottenere la schermata di blocco.

    
risposta data David Ziegler 15.10.2011 - 16:11

Leggi altre domande sui tag