Comment faire pour que l'écran de verrouillage ressemble à l'écran de connexion?

32

Existe-t-il un moyen de faire en sorte que l'écran de connexion à partir d'une session verrouillée (soit à l'aide de Ctrl+ Alt+, Lsoit à partir d'un délai d'expiration d'écran) ressemble à l'écran de connexion lorsque vous démarrez une nouvelle session? Je déteste que tout sur l'écran de verrouillage en dehors de la saisie du mot de passe soit en noir.

Chris Kerrigan
la source
1
Il est intéressant de noter que dans 11.10 / Oneiric / GNOME3 /, quel que soit l'écran verrouillé, celui-ci utilise désormais l'arrière-plan de votre bureau au lieu d'un écran noir.
Zpletan
Dans Gnome 3, les choses sont un peu plus compliquées. Écran verrouillé utilise l’arrière-plan du bureau ... Mais comment le changer, à part le remplacement de fichiers images ou la modification de fichiers XML?
Igor Nardin

Réponses:

17

GDM

Vous ne pouvez pas faire l'écran de verrouillage ressembler à l'écran de connexion.

Cependant, vous pouvez utiliser un thème pour l'écran de verrouillage. Il en existe plusieurs sur gnome-look.org . Voici un exemple .

K. Hendrik
la source
7

GDM

La réponse peut être un peu tardive, mais en plus de définir le thème de la boîte de dialogue de déverrouillage réelle, vous pouvez également définir l’arrière-plan (c’est-à-dire l’espace noir autour de la boîte de dialogue) sur l’image de votre choix. Il suffit d’exécuter la commande suivante dans le terminal:

sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set /desktop/gnome/background/picture_filename --type string /usr/share/backgrounds/Holes_by_FireCobold.jpg

Remplacez le dernier chemin de la commande par le chemin de l'image que vous souhaitez utiliser. N'oubliez pas de redémarrer votre session de bureau (ou essayez de le faire gconfd-2en le tuant au moins).

EDIT: sauf si vous avez configuré l’arrière-plan de l’écran de connexion (par exemple via Ubuntu Tweak), la commande ci-dessus le modifiera également.

Oleg
la source
J'ai cherché une solution applicable à Gnome 3. Malheureusement, celle-ci ne l'est pas.
Igor Nardin
2

Si vous maîtrisez un peu C et un peu GTK, il est possible que l’écran de verrouillage ressemble à l’écran de connexion (mais ne le soit pas!), Puisque votre principale préoccupation semble être la laideur du coffre.

Vous feriez cela en modifiant les sources du gnome-screensaverpaquet, qui fournit l'écran de verrouillage.

Pour des conseils, veuillez consulter la section Comment avez-vous compris cela? section à la fin de cette réponse . La question initiale concernait le repositionnement du cadenas en bas à gauche au lieu du centre. Pour ce que vous voulez, déplacez-le vers la gauche, rendez le fond gris transparent et modifiez les tailles du nom d'utilisateur et du texte "Mot de passe:" en conséquence.

D'après mon expérience, le code que vous devez modifier ne se trouve probablement que dans deux fichiers: gs-lock-plug.cet gs-windows-x11.c.

Si vous essayez cela et avez des questions, s'il vous plaît demander dans un commentaire et je ferai de mon mieux pour vous diriger dans la bonne direction.

ish
la source
0

DM léger

Ce tweak fonctionne en remplaçant l'appel de OnScreen Virtual Keyboard par celui de LightDM . Un meilleur réglage serait de remplacer l'appel à Gnome ScreenSaver Lockscreen (LockScreen par défaut d'Ubuntu jusqu'à Ubuntu 13.10) par un à Unity Greeter (Écran de connexion par défaut d'Ubuntu), mais je n'ai trouvé aucun moyen de le faire.


Méthode:

Ouvrez l' éditeur Dconf , sélectionnez le schéma org.gnome.desktop.screensaver , modifiez la variable embedded-keyboard-command et remplacez son contenu par

dbus-launch gdmflexiserver -xnest

et cochez Embedded-keyboard-enabled pour le même schéma.

Commandes de raccourci: Pour les amateurs de terminaux et les paresseux, vous pouvez effectuer les réglages ci-dessus avec seulement 2 commandes:

gsettings set org.gnome.desktop.screensaver embedded-keyboard-command "dbus-launch gdmflexiserver -xnest"
gsettings set org.gnome.desktop.screensaver embedded-keyboard-enabled true

À partir de maintenant, l'écran de connexion Ubuntu ( Unity Greeter ) apparaît chaque fois que le système est réveillé depuis Screensaver ( écran de verrouillage ) ou Suspendre .


Cette méthode a été fournie par alina sur le fil de discussion Ubuntu Discourse, qui passe de l’économiseur d’écran directement à l’écran de connexion . J'utilise Ubuntu 12.04 LTS et cette méthode fonctionne bien. Peut travailler aussi les 12.10,13.04 et 13.10.

Une des limites de cette méthode est que vous verrez l’écran de verrouillage de Gnome Screensaver pendant une seconde avant de voir Unity Greeter. De plus, comme Unity Greeter n'est pas conçu pour verrouiller l'écran, il n'est pas aussi rapide et fluide que l'écran de verrouillage par défaut. Ubuntu 14.04 LTS trouvera une solution à ces problèmes en utilisant Light Locker au lieu de Gnome Screensaver LockScreen .

HEXcube
la source