¿Cómo configuro la pantalla para que se bloquee cuando cierro la tapa?

18

Configuré Ubuntu para poner la pantalla en negro cuando cierro la tapa del portátil, pero quiero que, cuando lo abra de nuevo, exija la contraseña como bloquear la pantalla con Ctrl + Alt + L , pero no puedo encontrar la opción correcta. ¿Podrías decirme?

    
pregunta Quejio 06.10.2011 - 15:11

3 respuestas

4

Estoy teniendo el mismo problema en mi computadora portátil con Ubuntu 11.10 ... Si bien la comunidad no desarrolla una solución "completa" (es decir, agregando una opción de "bloqueo" en el administrador de energía), he implementado mi propio solución. Para implementar mi solución, debe seguir los siguientes pasos:

  1. Con el "Administrador de energía" o la "Herramienta de ajuste Gnome" debe configurar su computadora portátil para que "no haga nada" cuando la tapa está cerrada. Si desea instalar la herramienta Gnome Tweak, debe usar el siguiente comando:
    sudo apt-get install gnome-tweak-tool
  2. Deberías crear un directorio y un nuevo archivo de script:
    mkdir /etc/acpi/local
    gksudo gedit /etc/acpi/local/lid.sh.post
  3. El nuevo archivo debe contener el siguiente código:
    #!/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
    
    Guardarlo!
  4. Después de guardar y cerrar el script creado, debe establecer el permiso de ejecución:
    sudo chmod +x /etc/acpi/local/lid.sh.post
    ¡De acuerdo! ¡Ahora puede probar el guión cerrando su computadora portátil!
respondido por el Rafael 18.10.2011 - 04:37
2

Que yo sepa, esto ya no es posible debido a las opciones limitadas disponibles en GNOME 3.x a partir de ahora. Puedes reportar un error en launchpad o upstream al respecto, pero no estoy seguro de si se agregará la opción, ya que a menudo estos errores terminan convirtiéndose en discusiones interminables sin una solución real (siendo honesto aquí).

Lo mejor que puede hacer es suspender el sistema cuando la tapa está cerrada.

    
respondido por el RolandiXor 06.10.2011 - 18:05
0

Desactivar la pantalla de bloqueo utilizando el cuadro de diálogo "Pantalla" no siempre funciona.

Sin embargo, esta solución de "fuerza excesiva" sí lo hace:

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

La pantalla de bloqueo está implementada por gnome-screensaver , por lo que si desactivamos gnome-screensaver , nunca podremos obtener la pantalla de bloqueo.

    
respondido por el David Ziegler 15.10.2011 - 14:11

Lea otras preguntas en las etiquetas