web-dev-qa-db-fra.com

Comment configurer l'écran pour qu'il se verrouille lorsque je ferme le couvercle?

J'ai configuré Ubuntu pour qu'il mette l'écran en noir lorsque je ferme le couvercle de l'ordinateur portable, mais je souhaite que, lorsque je l'ouvre à nouveau, il demande le mot de passe comme pour bloquer l'écran avec Ctrl+Alt+L, mais je ne trouve pas la bonne option. Pourrais-tu me dire?

18
Quejio

J'ai le même problème avec Ubuntu 11.10 sur mon ordinateur portable ... Bien qu'une solution "complète" ne soit pas développée par la communauté (c'est-à-dire, en ajoutant une option "verrouillage" dans le gestionnaire d'alimentation), j'ai implémenté ma propre solution. Pour mettre en œuvre ma solution, vous devez suivre les étapes suivantes:

  1. À l’aide de "Gestionnaire de puissance" ou de "Gnome Tweak Tool", vous devez configurer votre ordinateur portable pour qu'il ne "fasse rien" lorsque le couvercle est fermé. Si vous souhaitez installer l'outil Gnome Tweak, utilisez la commande suivante:
    Sudo apt-get installer gnome-Tweak-tool
  2. Vous devez créer un répertoire et un nouveau fichier de script:
    mkdir/etc/acpi/local
    gksudo gedit /etc/acpi/local/lid.sh.post
  3. Le nouveau fichier doit contenir le code suivant:
     #!/bin/sh 
     
     ############################ #############################################. 
     # # Script écrit par Rafael Fernandes Lopes et Thyago Mendes Neves ## 
     ## Twitter: @rafaelf_l et @ThyagoNeves ## 
     ## ## 
     ## Description: Ce script verrouille l'écran lorsque le couvercle de l'ordinateur portable est ## 
     ## fermé dans Ubuntu 11.10 (Oneiric Ocelot). ## 
     ## ## 
     ## Ce script peut être librement redistribué, modifié et utilisé. ## 
     ## Toute redistribution doit inclure les informations des auteurs. ## 
     ## ## 
     ## CE SCRIPT N'A AUCUNE GARANTIE! ## 
     ########################################## ############################### 
     
     grep -q fermer/proc/acpi/button /lid/*/state
    if [$? = 0]; then 
     # Un processus système est utilisé pour vérifier qui est l'utilisateur actuellement connecté. 
     PROCESS_PID = `pidof gnome-session` 
     CURRENT_USER =` ps up $ PROCESS_PID | awk '{if ($ 1! = "USER") {print $ 1}}' '
     DBUS_SESSION_BUS_ADDRESS = `grep -z DBUS_SESSION_BUS_ADDRESS/proc/$ PROCESS_PID/environ | sed -e 's/DBUS_SESSION_BUS_ADDRESS = //' '
     
     exporter DBUS_SESSION_BUS_ADDRESS 
     
     su -c "commande-économiseur d'écran -l" $ CURRENT_USER 
    Fi
    
    Sauvegarde le!
  4. Après avoir enregistré et fermé le script créé, vous devez définir l’autorisation d’exécution:
    Sudo chmod + x /etc/acpi/local/lid.sh.post
    D'accord! Maintenant, vous pouvez tester le script en fermant votre ordinateur portable!
5
Rafael

À ma connaissance, cela n’est plus possible, à cause des options limitées disponibles dans GNOME 3.x pour le moment. Vous pouvez signaler un bogue sur le tableau de bord ou en amont, mais je ne sais pas si l'option sera ajoutée, car de tels bogues finissent souvent par se transformer en discussions sans fin sans solution réelle (pour être honnête ici).

Le mieux que vous puissiez faire est de faire suspendre le système lorsque le couvercle est fermé.

2
RolandiXor

La désactivation de l'écran de verrouillage à l'aide de la boîte de dialogue "Écran" ne fonctionne pas toujours.

Cependant, cette solution de "force excessive":

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

L'écran de verrouillage est implémenté par gnome-screensaver, donc si nous désactivons gnome-screensaver, nous ne pourrons jamais obtenir l'écran de verrouillage.

0
David Ziegler