Wie lässt man den Sperrbildschirm wie den Anmeldebildschirm aussehen?

32

Gibt es eine Möglichkeit, den Anmeldebildschirm aus einer gesperrten Sitzung (entweder mit Ctrl+ Alt+ Loder einem Bildschirm-Timeout) so zu gestalten, wie der Anmeldebildschirm, wenn Sie eine neue Sitzung starten? Ich hasse es, dass alles auf dem Sperrbildschirm außer der Passworteingabe schwarz ist.

Chris Kerrigan
quelle
1
In 11.10 / Oneiric / GNOME3 / sollte beachtet werden, dass der Sperrbildschirm jetzt Ihren Desktop-Hintergrund anstelle eines schwarzen Bildschirms verwendet.
Zpletan
In Gnome 3 sind die Dinge etwas komplizierter. Bildschirm sperren Desktop-Hintergrund verwenden ... Aber wie kann ich ihn ändern, außer Bilddateien zu ersetzen oder XMLs zu bearbeiten?
Igor Nardin

Antworten:

17

GDM

Der Sperrbildschirm kann nicht wie der Anmeldebildschirm aussehen.

Sie können jedoch ein Thema für den Sperrbildschirm verwenden. Unter gnome-look.org sind einige verfügbar . Hier ist ein Beispiel .

K. Hendrik
quelle
7

GDM

Die Antwort mag etwas spät sein, aber Sie können nicht nur das Thema des eigentlichen Entsperrdialogs festlegen , sondern auch den Hintergrund (dh den schwarzen Bereich um den Dialog) auf ein beliebiges Bild einstellen. Führen Sie einfach den folgenden Befehl im Terminal aus:

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

Ersetzen Sie den letzten Pfad im Befehl durch den Pfad zu dem Bild, das Sie verwenden möchten. Vergessen Sie nicht, Ihre Desktopsitzung neu zu starten (oder versuchen gconfd-2Sie zumindest einen Neustart, indem Sie sie beenden).

BEARBEITEN: Sofern Sie nicht den Hintergrund des Anmeldebildschirms konfiguriert haben (z. B. über Ubuntu Tweak), wird dieser durch den obigen Befehl ebenfalls geändert.

Oleg
quelle
Ich habe nach einer Lösung für Gnome 3 gesucht. Leider ist dies keine.
Igor Nardin
2

Wenn Sie ein wenig mit C und ein bisschen GTK vertraut sind, ist es möglich, dass der Sperrbildschirm wie der Anmeldebildschirm aussieht (aber nicht so ist!) - da Ihr Hauptanliegen die Hässlichkeit der Sperrbox zu sein scheint?

Sie tun dies, indem Sie die Quellen des gnome-screensaverPakets ändern, das den Sperrbildschirm bereitstellt.

Tipps finden Sie unter Wie haben Sie das herausgefunden? Abschnitt am Ende dieser Antwort . Die ursprüngliche Frage betraf die Neupositionierung des Schließkastens links unten anstelle der Mitte. Wenn Sie möchten, verschieben Sie es nach links, machen Sie den grauen Hintergrund transparent und ändern Sie die Größe des Benutzernamens und des Textes "Passwort:" entsprechend.

Nach meiner Erfahrung besteht der Code, den Sie ändern müssen, höchstwahrscheinlich nur aus zwei Dateien: gs-lock-plug.cund gs-windows-x11.c.

Wenn Sie dies versuchen und Fragen haben, geben Sie bitte einen Kommentar ab und ich werde mein Bestes geben, um Sie in die richtige Richtung zu weisen.

ish
quelle
0

Licht DM

Diese Optimierung ersetzt den Aufruf der virtuellen OnScreen-Tastatur durch den von LightDM . Besser wäre es, den Aufruf von Gnome ScreenSaver Lockscreen (Ubuntus Standard-Sperrbildschirm bis Ubuntu 13.10) durch einen an Unity Greeter (Ubuntus Standard-Anmeldebildschirm) zu ersetzen , aber ich konnte keine Möglichkeit finden, dies zu tun.


Methode:

Öffnen Sie den Dconf Editor , wählen Sie das Schema org.gnome.desktop.screensaver aus , bearbeiten Sie die Variable embedded-keyboard-command und ersetzen Sie deren Inhalt durch

dbus-launch gdmflexiserver -xnest

Aktivieren Sie das Kontrollkästchen Eingebettete Tastatur für dasselbe Schema.

Shortcut-Befehle: Für die Terminal-Liebhaber und die Faulen da draußen können Sie die obigen Einstellungen mit nur 2 Befehlen vornehmen:

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

Von nun an wird der Ubuntu-Anmeldebildschirm ( Unity Greeter ) jedes Mal angezeigt, wenn das System aus dem Bildschirmschoner ( Sperrbildschirm ) oder dem Standby-Modus geweckt wird .


Diese Methode wurde von alina im Ubuntu Discourse-Thread Wake from screensaver direkt zum Anmeldebildschirm bereitgestellt . Ich verwende Ubuntu 12.04 LTS und diese Methode funktioniert gut. Kann auch am 12.10.13.04 und 13.10 arbeiten.

Eine Einschränkung bei dieser Methode ist, dass der Gnome Screensaver LockScreen eine Sekunde lang angezeigt wird, bevor Unity Greeter angezeigt wird. Da Unity Greeter nicht für das Sperren von Bildschirmen entwickelt wurde, ist es auch nicht so schnell und flüssig wie der Standard-Sperrbildschirm. Ubuntu 14.04 LTS wird eine Lösung für diese Probleme finden, indem Light Locker anstelle von Gnome Screensaver LockScreen verwendet wird .

HEXcube
quelle