Ich möchte das Hintergrundbild im Anmeldebildschirm (Unity Greeter) festlegen. Wie mache ich das?
quelle
Ich möchte das Hintergrundbild im Anmeldebildschirm (Unity Greeter) festlegen. Wie mache ich das?
Ubuntu 12.04 Unity Greeter hat einen dynamischen Hintergrund für ausgewählte Benutzer eingeführt. Wenn Sie einen Benutzer aus der Liste der verfügbaren Benutzer auswählen, ändert sich der Hintergrund entsprechend dem Desktop-Hintergrund des ausgewählten Benutzers.
Standardmäßig ist lightdm /usr/share/backgrounds/warty-final-ubuntu.png
der Standardhintergrund und die Option zum Einschalten des dynamischen Hintergrunds.
Öffne ein Terminal und erhalte root
sudo -i
( Geben Sie das sudo-Passwort ein. )
Ermöglichen Sie dem Benutzer lightdm, eine Verbindung zum X-Server herzustellen
xhost +SI:localuser:lightdm
Wechseln Sie den Benutzer zu lightdm
su lightdm -s /bin/bash
Schalten Sie das dynamische Schalten des Hintergrunds aus
gsettings set com.canonical.unity-greeter draw-user-backgrounds 'false'
Wenn Sie diese Einstellung nach dem Ändern auf die Standardeinstellung zurücksetzen möchten, befolgen Sie alle Schritte bis zum obigen Befehl und verwenden Sie stattdessen
gsettings reset com.canonical.unity-greeter draw-user-backgrounds
Wenn Sie die dynamische Hintergrundfunktion deaktiviert oder auf den Standard zurückgesetzt haben, können Sie das Terminal schließen oder 2x eingeben, exit
um zum Stamm zurückzukehren und zum zweiten, um die Stammberechtigungen zu löschen und zum normalen Benutzer zurückzukehren.
(Diese wird nur angezeigt, wenn der Benutzer kein Desktop-Hintergrundbild festgelegt hat oder wenn die dynamische Einstellung auf " false" festgelegt ist. )
Öffne ein Terminal und erhalte root
sudo -i
( Geben Sie das sudo-Passwort ein. )
Ermöglichen Sie dem Benutzer lightdm, eine Verbindung zum X-Server herzustellen
xhost +SI:localuser:lightdm
Wechseln Sie den Benutzer zu lightdm
su lightdm -s /bin/bash
Ändern Sie den Standardhintergrund mit einem Bild Ihrer Wahl
gsettings set com.canonical.unity-greeter background '/foo/wallpaper.png'
(Hinweis: Die Hintergrundbilddatei kann nicht im Haus eines verschlüsselten Benutzers gespeichert werden. Diese werden erst bereitgestellt, nachdem sich der Benutzer mit seinem Konto angemeldet hat.)
Wenn Sie den Standardhintergrund wiederherstellen möchten, befolgen Sie alle Schritte bis zum obigen Befehl, geben Sie jedoch stattdessen Folgendes ein
gsettings reset com.canonical.unity-greeter background
Wenn Sie das Standard-Hintergrundfeature geändert oder auf das Standard-Hintergrundfeature zurückgesetzt haben, können Sie das Terminal schließen oder 2x exit
eingeben, um zum Stamm zurückzukehren, und zum zweiten, um die Stammberechtigungen zu löschen und zum normalen Benutzer zurückzukehren.
Für den 11.10
Führen Sie diesen Befehl im Terminal aus ( Ctrl+ Alt+ T)
Sie sehen gedit (Texteditor-App) mit diesem Text:
Bearbeiten Sie einfach die Zeile
BACKGROUND=...
mit dem absoluten Pfad zum Hintergrundbild Ihres Wunsches.Klicken Sie dann auf Speichern oder Ctrl+ Sund schließen Sie das Fenster. Du bist fertig.
Melden Sie sich ab, um zu sehen, ob es funktioniert.
Quelle
quelle
Ubuntu 12.04 , 14.04 & 16.04
Die Antwort von Bruno Pereira hat mir geholfen, konnte aber nicht in einem Kontext ohne X11 verwendet werden. Hier ist eine andere Möglichkeit, das Gleiche zu tun ... ohne X11 (und leicht skriptfähig):
Bearbeiten Sie die folgende Datei:
sudoedit /usr/share/glib-2.0/schemas/10_unity_greeter_background.gschema.override
Übernehmen Sie die neuen Einstellungen:
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
quelle
sudo ./script /path/to/image
. Es ist auf meiner Github-Seite zu finden . Es wurde in Ubuntu 14.04 LTS und 15.10 getestet.11.10 - Einfacher LightDM Manager
Ein unternehmungslustiger Entwickler hat ein einfaches Applet zusammengestellt, das das Hintergrundbild ändert:
installieren
Quelle
quelle
11.10
Ich würde vorschlagen, Ubuntu Tweak zu verwenden . Sie können das Logo und das Hintergrundbild komfortabel konfigurieren, ohne mit Konfigurationsdateien herumzuspielen:
Dieser Screenshot wurde mit 10.10 Maverick aufgenommen. Wenn jemand einfach überprüfen kann, ob er auch mit den neuesten Ubuntu-Versionen funktioniert, ist eine Bearbeitung dieser Antwort willkommen!
quelle
Ubuntu 12.10
Dieser Ansatz verwendet den dconf-Editor anstelle von gsettings. Änderungen am Unity-Greeter müssen als lightdm-Benutzer vorgenommen werden. Die Schritte sind wie folgt:
Wechseln Sie zum Root-Benutzer.
Erteilen Sie Lightdm-Benutzern Zugriff auf den X-Server.
Wechseln Sie zu LightDM-Benutzer.
Führen Sie den dconf-editor aus.
Wählen Sie / com / canonical / unity-greeter und ändern Sie die Eigenschaften.
quelle
dbus-launch dconf-editor
ist nötig(?).Für 11.10:
Sie müssen /etc/lightdm/unity-greeter.conf (
sudo nano /etc/lightdm/unity-greeter.conf
) bearbeiten . In dieser Datei müssen Sie den Wert des BACKGROUND- Tags ersetzen .Für Ref überprüfen Sie den folgenden Screenshot.
quelle
Die Hauptantwort funktioniert bei mir nicht, da ich keinen Unity-Greeter verwende. Mein lightdm ist so konfiguriert, dass er lightdm-gtk-greeter verwendet.
Ich habe eine Lösung gefunden, indem ich den LightDM-Quellcode durchgesehen habe. Es fragt DBus ab, um die BackgroundFile-Eigenschaft für den Benutzer zu finden. Sie können dies mit dem Programm d-feet (oder den Befehlszeilentools) ändern.
Navigieren Sie mit d-feet zu diesem Punkt:
Doppelklicken Sie auf die Funktion "SetBackgroundFile". Geben Sie im folgenden Fenster den gewünschten Hintergrunddateinamen ein (mit doppelten Anführungszeichen). Klicken Sie auf die Schaltfläche Ausführen. Wenn alles in Ordnung ist, wird die Meldung "Diese Funktion hat nichts zurückgegeben" angezeigt.
Wenn lightdm das nächste Mal ausgeführt wird, sollte es das neue Hintergrundbild haben, das Sie ausgewählt haben.
quelle
Alle Versionen
1) Ubuntu Tweak herunterladen:
Für Ubuntu 12.04 herunterladen Precise Pangolin
Download für Ubuntu 11.10 Oneiric Ocelot
Download für andere Ubuntu
Wenn Sie 12.04 Precise verwenden: Um das Login-Hintergrundbild zu ändern, ändern Sie einfach Ihr Desktop-Hintergrundbild . Mit Ubuntu Tweak können Sie nur das Logo ändern.
Wenn Sie 11.10 Oneiric verwenden, können Sie Ubuntu Tweak verwenden, um das Login-Hintergrundbild und -Logo zu ändern.
2) Öffnen Sie das heruntergeladene Paket und installieren Sie es
3) Starten Sie Ubuntu Tweak.
Gehen Sie zu Tweaks> Login-Einstellungen. Klicken Sie auf Entsperren und dann auf das Bild, das Sie ändern möchten.
Wenn Sie 12.04 Precise verwenden: Um das Login-Hintergrundbild zu ändern, ändern Sie einfach Ihr Desktop-Hintergrundbild. Mit Ubuntu Tweak können Sie das Logo ändern.
quelle
Dies ist eine Problemumgehung für 12.04 und die aktuelle Version von Unity-Greeter (das Standardthema). Für andere Begrüßer wie lightdm-gtk-greeter
/etc/lightdm/
funktioniert die übliche Bearbeitung der conf-Datei . Aber unity-greeter schaut nicht mehr auf unity-greeter.conf und es ist unklar, wie man es konfiguriert.Was ich getan habe, ist Folgendes: Ich habe das Bild gefunden, das Unity-Greeter unbedingt verwenden möchte. Für mich war es in
/usr/share/backgrounds
. Verschieben / Löschen / Umbenennen. Jetzt wird Unity-Greeter auf den Standardhintergrund zurückgreifen/usr/share/backgrounds/warty-final-ubuntu.png
. Verschieben / Löschen / Umbenennen. Jetzt müssen Sie an dieser Stelle ein weiteres Bild mit diesem Namen einfügen. Und nein, es muss kein PNG sein (in der Tat ist warty-final-ubuntu.png aus Gründen, auf die ich hier nicht näher eingehen werde, ein JPG). Ich glaube, der Ersatz muss ein JPG sein (jemand korrigiert mich, wenn ich falsch liege). Sei hier sehr vorsichtig. Ich denke, wenn lightdm nicht auf den Standardhintergrund zurückgreifen kann, kann etwas Schreckliches passieren: - / (vielleicht wird nur ein farbiger Hintergrund angezeigt ... trotzdem Vorsicht!).In meinem Fall habe ich gerade einen Symlink von einem anderen Hintergrund an diesem Ort erstellt:
Führen Sie diesen Befehl aus, während Sie sich in befinden
/usr/share/backgrounds/
(oder passen Sie den Befehl entsprechend an). Ersetzen Sie das JPG natürlich durch das, was verfügbar und gewünscht ist.Denken Sie daran, dass Sie, wenn Sie einen Hintergrund in Ihrem Zuhause verwenden möchten, sicherstellen müssen, dass Ihr Zuhause nicht verschlüsselt ist, da lightdm diese Datei erst nach Ihrer Anmeldung lesen kann. Stellen Sie außerdem sicher, dass Sie über die richtigen Berechtigungen für die Datei verfügen. Wenn Sie nicht wissen, was dies bedeutet, bleiben Sie bei einem Hintergrundbild, das bereits vorhanden ist
/usr/share/backgrounds/
. (Zufälliger Tipp: Sie können mehr Hintergrundbilder von früheren Versionen von Ubuntu erhalten, die ordnungsgemäß in diesem Verzeichnis installiertsudo apt-get install ubuntu-wallpapers-oneiric
wurden. Ersetzen Sie "oneiric" durch "natty" usw.)quelle
Das hat bei mir funktioniert. Über nautilus habe ich die Originalbilddatei umbenannt
/usr/share/backgrounds/warty-final-ubuntu.png
, dann mein bevorzugtes Bild als Login-Hintergrundbild eingefügt und in warty-final-ubuntu.png umbenannt und dann die gleichen Dateieigenschaften wie beim Original angewendet.quelle
Ubuntu 16.10 ohne X11 mit dconf
Diese Lösung ist eine Variante der von Samb . Diese Lösung bietet den Vorteil, dass alle Anpassungen in ausgeführt werden
/etc
und nur eine Datei kompiliert werden muss.Ändern Sie die Einstellungen nach Ihren Wünschen:
Erstellen Sie die kompilierte Datei für diese Einstellungen:
Bearbeiten Sie das Benutzerprofil:
Schließen Sie die lokale Anpassung über einen
system-db
Eintrag ein:Möglicherweise müssen Sie lightdm neu starten, damit Ihre Änderungen angezeigt werden:
Et voilà, ein maßgeschneiderter Hintergrund, der die Einheit begrüßt.
Das Ergebnis
quelle
12.04
In Ubuntu 12.04 müssen Sie nicht mehr alle diese Kommandozeilen-Änderungen vornehmen. Alles, was Sie tun müssen, ist das Hintergrundbild zu ändern . LightDM verwendet es als Hintergrund (:
Leider scheint es noch nicht vollständig implementiert zu sein, da beim Start Ihres Computers einige Sekunden lang das Ubuntu- Standard- Hintergrundbild angezeigt wird, bevor es in Ihr Hintergrundbild geändert wird. Da es sich jedoch um eine Beta handelt ( Ubuntu 12.04 ist derzeit in Beta 2 ), wird dies erwartet.
Hoffe es hat deine Frage beantwortet (:
quelle
Ubuntu 12.04
Legen Sie einfach den gewünschten Lightdm-Hintergrund in den Standardordner für Ubuntu-Bilder (keinen Unterordner) und legen Sie ihn als Hintergrundbild fest.
Quelle: http://wiki.ubuntuusers.de/LightDM#Hintergrundbild
quelle
Ubuntu 16.04
Nach der Verwendung von Nautilus zum Navigieren und Anzeigen einer geeigneten PNG- oder JPG-Datei zur Verwendung als Anmeldebildschirm und Sperrbildschirmhintergrund kann Nautilus dies mithilfe eines Skripts für Sie festlegen:
Hinweis: In Ubuntu 18.04 wird nur das Hintergrundbild für den Sperrbildschirm geändert. Eine andere Technik ist erforderlich, um das Login-Hintergrundbild zu ändern.
So erstellen Sie das Skript:
Füge diese Zeilen ein:
Speichern Sie die Datei und beenden Sie den
gedit
Editor.Markieren Sie nun das Skript als ausführbar mit:
Öffnen Sie Nautilus und navigieren Sie mit Hintergrundbildern zu Ihrem Verzeichnis. Suchen Sie ein passendes Bild und klicken Sie mit der rechten Maustaste darauf. Dieses Dropdown-Menü wird angezeigt:
Klicken Sie auf die dritte Option
Scripts
. Ein weiteres Dropdown-Menü mit all Ihren Skripten wird angezeigt:Auswählen
set-login-wallpaper
.Wenn das Skript ausgeführt wird, müssen Sie Ihr
sudo
Passwort eingeben.Starten Sie neu und genießen Sie Ihr neues Login-Hintergrundbild.
Ubuntu 18.04
Ausführliche Anweisungen zu dieser Übersicht finden Sie im Ubuntu-Handbuch :
/usr/share/backgrounds
css
Datei, die den Hintergrund für die GDM-Anmeldung definiertresource:///org/gnome/shell/theme/noise-texture.png
durch Ihr BildSehen Sie sich auch diese vorhandenen Antworten in Ask Ubuntu an :
quelle
12.04
Dies ist meine Lösung für diejenigen, die den Hintergrund des Anmeldebildschirms nicht ändern können.
Ich hatte dieses Problem, als ich das Hintergrundbild geändert habe, aber ich habe den standardmäßigen Ubuntu-Anmeldehintergrund erhalten. Also, was ich getan habe, war die
wallpaper.jpg
Datei im Terminal zu finden und ihre Berechtigungen zu ändern, sagen wir:Etwas, das uneingeschränkten Zugriff bietet und jetzt den Effekt erkennen lässt. Das Hintergrundbild, das ich auf dem Desktop auswähle, wird auch als Hintergrund für den Anmeldebildschirm angezeigt. Dies gilt für alle Benutzer.
quelle