J'ai Ubuntu 11.10 avec Gnome 3 (pas Unity), gnome-screen-économiseur a été supprimé et remplacé par xscreensaver. Les fonctions d'économiseur d'écran fonctionnent bien - rien à redire. Lorsque je ferme le couvercle de mon ordinateur portable, même pendant une seconde, l'écran se verrouille (et la boîte de dialogue demandant mon mot de passe est celle de xscreensaver). Je voudrais pour cela pas arriver ...
Choses que j'ai déjà essayées/regardées:
apps -> gnome-screensaver -> lock_enabled
n'est pas cochégconf-editor - apps -> gnome-power-manager -> buttons -> lid_ac
&& lid_battery
sont tous deux réglés sur "rien"
dconf-editor - apps -> org -> gnome -> desktop -> screensaver -> lock_enabled
n'est pas coché
Sortie de: gsettings list-recursively org.gnome.settings-daemon.plugins.power
:
org.gnome.settings-daemon.plugins.power active true
org.gnome.settings-daemon.plugins.power button-hibernate 'hibernate'
org.gnome.settings-daemon.plugins.power button-power 'suspend'
org.gnome.settings-daemon.plugins.power button-sleep 'suspend'
org.gnome.settings-daemon.plugins.power button-suspend 'suspend'
org.gnome.settings-daemon.plugins.power critical-battery-action 'hibernate'
org.gnome.settings-daemon.plugins.power idle-brightness 30
org.gnome.settings-daemon.plugins.power idle-dim-ac false
org.gnome.settings-daemon.plugins.power idle-dim-battery true
org.gnome.settings-daemon.plugins.power idle-dim-time 10
org.gnome.settings-daemon.plugins.power lid-close-ac-action 'nothing'
org.gnome.settings-daemon.plugins.power lid-close-battery-action 'nothing'
org.gnome.settings-daemon.plugins.power notify-perhaps-recall true
org.gnome.settings-daemon.plugins.power percentage-action 2
org.gnome.settings-daemon.plugins.power percentage-critical 3
org.gnome.settings-daemon.plugins.power percentage-low 10
org.gnome.settings-daemon.plugins.power priority 1
org.gnome.settings-daemon.plugins.power sleep-display-ac 600
org.gnome.settings-daemon.plugins.power sleep-display-battery 600
org.gnome.settings-daemon.plugins.power sleep-inactive-ac false
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 0
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'suspend'
org.gnome.settings-daemon.plugins.power sleep-inactive-battery true
org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 0
org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type 'suspend'
org.gnome.settings-daemon.plugins.power time-action 120
org.gnome.settings-daemon.plugins.power time-critical 300
org.gnome.settings-daemon.plugins.power time-low 1200
org.gnome.settings-daemon.plugins.power use-time-for-policy true
gnome-settings-daemon est en cours d'exécution:
<~> $ ps -ef | grep gnome-settings-daemon
1000 1719 1645 0 19:37 ? 00:00:01 /usr/lib/gnome-settings-daemon/gnome-settings-daemon
1000 1726 1 0 19:37 ? 00:00:00 /usr/lib/gnome-settings-daemon/gsd-printer
1000 1774 1645 0 19:37 ? 00:00:00 /usr/lib/gnome-settings-daemon/gnome-fallback-mount-helper
Je peux vérifier autre chose? Merci!
J'ai réussi à trouver une solution de contournement, même si j'imagine qu'il existe une meilleure solution. J'ai regardé ce qui se passait lorsque mon couvercle était fermé et ouvert dans /etc/acpi/lid.sh
et ai constaté que xscreensaver était appelé automatiquement. Je ne sais pas si les différents ordinateurs portables ont des paramètres différents, et cetera - je ne sais vraiment pas trop à ce sujet.
Dans tous les cas, j'ai essayé de le faire simplement obéir à son fichier de configuration et non au verrou, mais je ne pouvais pas le comprendre, alors j'ai fini par supprimer les lignes qui impliquaient xscreensaver. Maintenant, tout fonctionne à merveille: pas de verrouillage, et si le couvercle est fermé après le délai que vous avez défini pour que xscreensaver démarre, le système démarrera normalement (et non pas à verrouillage).
Je ne comprends toujours pas pourquoi xscreensaver est configuré pour être appelé automatiquement lorsque le couvercle est fermé ou pourquoi il ignore ses paramètres et se verrouille lorsque le couvercle est ouvert. Je ne comprends pas non plus pourquoi, avec mon ancien ordinateur portable, cela ne se produit que sporadiquement (parfois il se verrouille à chaque fois, parfois pas du tout), malgré le même fichier lid.sh.
Je dois également noter que j'utilise Ubuntu 12.04 avec Unity, bien que cela ne fasse aucune différence.
J'utilise Ubuntu 12.04 Classic (ce qui signifie Unity, je pense) et j'ai eu le même problème. Voici ce que je voulais: lorsque l'écran n'est pas verrouillé, la fermeture et la réouverture du couvercle ne devrait pas entraîner le verrouillage de l'écran.
Ceci est facilement réalisable avec dconf-editor
; Il suffit de parcourir org > gnome > desktop > screensaver
et de décocher l'entrée lock-enabled
.
PS: Cela semble facile à faire, mais la réponse était difficile à trouver.
Depuis GTK3 j'ai utilisé
gsettings set org.gnome.desktop.lockdown disable-lock-screen 'true'
Cela empêchera tous les écrans de verrouillage. Si vous souhaitez toujours pouvoir verrouiller l'écran, vous pouvez utiliser "Changer de compte d'utilisateur ..." comme substitut. Pour 11.10, il suffit de configurer un raccourci clavier pour la commande
gdmflexiserver -xnest
Pour 12.04+ ses
dm-tool switch-to-greeter
Je lance Gnome Classic le 12.04, et réponse d'Aibara Iduas n'a pas fonctionné pour moi, mais m'a amené à la réponse. J'ai dû modifier /usr/share/acpi-support/screenblank
, en supprimant les références à xscreensaver.
Afin de désactiver le verrouillage de l'écran sur le CV, définissez LOCK_SCREEN=false
in /etc/default/acpi-support
En cours d'exécution (en tant que root ou Sudo) cette commande:
sed -i.bak s/'LOCK_SCREEN=true'/'LOCK_SCREEN=false'/ /etc/default/acpi-support
Crée une sauvegarde du fichier (/etc/default/acpi-support.bak) et modifie l'option LOCK_SCREEN requise en false.
Je souhaite que mon écran soit verrouillé lors de la suspension, de l'hibernation, de la mise en veille de l'écran de veille car il est inactif à l'heure configurée ou lorsque je verrouille manuellement.
Je ne veux pas que l'écran soit verrouillé lorsque je ferme le couvercle pour une courte période (pendant le transport de mon ordinateur portable). En fermant le couvercle, je veux seulement éteindre l'écran.
Tout cela peut être configuré via GUI-utils, à l'exception du fait de ne pas verrouiller l'écran lorsque le couvercle est fermé - cette fonctionnalité semble être manquante dans GNOME actuel :(
Néanmoins, le script suivant fait le travail pour moi…
=== /etc/acpi/local/lid.sh.pre ===
#!/bin/bash
. /etc/default/acpi-support ## in this file: LOCK_SCREEN_LID=false
function fail () {
echo $@ >> /tmp/lid_no_screensaver.log
beep
}
function screensaver_disable () {
export DISPLAY=$1
USER=$2
if Sudo -u $USER LANG=C gnome-screensaver-command -q | grep -q 'screensaver is active' ; then
TIME_ACTIVE=$(DISPLAY=':0' Sudo -u joe LANG=C gnome-screensaver-command --time | sed -r -e 's/The screensaver has been active for ([[:digit:]]*) seconds./\1/')
[ $TIME_ACTIVE -ge 10 ] && return ## we don't stop the screensaver when he should lock
fi
Sudo -u $USER gnome-screensaver-command --deactivate
( sleep 1
Sudo -u $USER LANG=C gnome-screensaver-command -q | grep -q 'screensaver is inactive' || fail 'Unable to deactivate screensaver :('
) &
}
if [ "$LOCK_SCREEN_LID" = false ] ; then
for DISPLAY in $(ps aux | grep X | grep -v grep | sed -e 's|^[^/]*||' | cut -d' ' -f2) ; do
for USER in $(ps aux | grep gnome-screensaver | grep -v grep | cut -d' ' -f1) ; do
if ! grep -q open /proc/acpi/button/lid/*/state; then
screensaver_disable $DISPLAY $USER
fi
done
done
fi
===/etc/default/acpi-support ===
LOCK_SCREEN_LID=false
Testé avec gnome-screensaver + GNOME 3.4.2 + Debian Wheezy
Aucune des réponses ci-dessus n'a fonctionné pour moi. Je devais faire ceci:
Sudo vim /etc/UPower/UPower.conf
# <snip> ...
ignoreLid=true
# <snip> ...
Il fallait un redémarrage pour prendre effet. Et vos autres paramètres Ubuntu/GNOME concernant les événements Lid sont probablement totalement modifiés.