Unity Greeter zeigt kein benutzerdefiniertes Hintergrundbild an


9

Ich benutze Ubuntu 14.04 LTS 64 Bit. Ich weiß, dass diese Frage oft aufgetaucht ist, aber ich möchte sehr deutlich machen, dass mir keiner der Beiträge ein bisschen geholfen hat.

Mein Problem : Ich kann mein benutzerdefiniertes Hintergrundbild nicht unter / home / sudeepto / Pictures auf dem Ubuntu-Anmeldebildschirm speichern. Der Bildschirm zeigt mir einen lila Hintergrund und wenn ich Anmeldeinformationen gebe, werden die Grafiken für eine Weile wirklich durcheinander gebracht und dann kann ich mein System einwandfrei verwenden.

Ich denke, da die meisten Artikel nicht auf Ubuntu 14.04 basieren, habe ich solche Probleme.

Dinge, die ich versucht habe :

Ich bin diesem Beitrag auf askbuntu gefolgt. Ich habe beide Vorschläge ausprobiert, aber kein Glück.

Ich weiß nicht, wie ich einen Screenshot von Unity-Greeter machen soll, sonst hätte ich auch Links zu meinem Anmeldebildschirm gegeben.

Bitte sagen Sie mir, was ich als nächstes tun soll, um dieses Problem zu lösen, mit dem ich in früheren Versionen von Ubuntu nie konfrontiert war.


Ich bin darauf gestoßen, bevor ich den Hintergrund von lightdm greeter nicht ändern kann, aber seit meinem Systemupdate am 07.04.14 scheint alles in Ordnung zu sein. Wenn ich mein Desktop-Hintergrundbild ändere, wird es auch automatisch in lightdm greeter angezeigt.
Xsoultribex

Was wurde installiert? Was hat sich geändert?
0xC0000022L

Antworten:


8

So ändern Sie den Hintergrund des Anmeldebildschirms (basierend auf dieser Antwort):

sudo -i
xhost +SI:localuser:lightdm
su lightdm -s /bin/bash
gsettings set com.canonical.unity-greeter draw-user-backgrounds 'false'
gsettings set com.canonical.unity-greeter background 'path-to-image'
exit

Dadurch wird nur der Hintergrund des Anmeldebildschirms geändert. Wenn Sie auch den Hintergrund Ihres Sperrbildschirms ändern möchten, sollten Sie für jeden Benutzer, für den Sie den Hintergrund ändern möchten, die folgenden Befehle ausführen:

gsettings set com.canonical.unity-greeter draw-user-backgrounds 'false'
gsettings set com.canonical.unity-greeter background 'path-to-image'

Ich kann bestätigen, dass dies am 14.04 LTS funktioniert.


Durch Einstellen draw-user-backgroundsauf können falseSie einen benutzerdefinierten Hintergrund festlegen.

Natürlich sollten Sie path-to-imagedas Bild, das Sie verwenden möchten, durch einen absoluten Pfad ersetzen . Stellen Sie sicher, dass der lightdmBenutzer über Leseberechtigungen für diese Datei verfügt.


Optionale Optimierungen, die Ihnen gefallen könnten

Sie können auch die Hintergrundfarbe ändern, die Sie blitzschnell sehen (Standard lila), bevor Ihr Hintergrund geladen wird. Führen Sie dazu nach den anderen gsettingsBefehlen den folgenden Befehl aus (dadurch wird die Farbe in Schwarz geändert):

gsettings set com.canonical.unity-greeter background-color '#000000'

Sie können die Punkte auf dem Anmeldebildschirm deaktivieren, indem Sie Folgendes ausführen:

gsettings set com.canonical.unity-greeter draw-grid 'false'

Und entfernen Sie auch den Begrüßungssound

gsettings set com.canonical.unity-greeter play-ready-sound 'false'

1
Muss ich diese Einstellungen für jedes Hintergrundbild anwenden, das ich außer den Standardeinstellungen verwende? Ich meine, gibt es eine Möglichkeit, dass jedes Mal, wenn ich Hintergrundbilder im Ordner / home / sudeepto / Pictures hinzufüge, automatisch die oben genannten Einstellungen für sie angewendet werden?
Sud_the_devil

Wenn Sie das Hintergrundbild ändern möchten, müssen Sie die Befehle erneut ausführen, oder Sie können Ihr letztes Hintergrundbild einfach mit einem neuen Bild überschreiben.
Louis Matthijssen

Es tut mir leid, aber ich habe den Unterschied zwischen dem Überschreiben und dem Ändern des Bildes nicht verstanden. Angenommen, ich habe ein anderes Hintergrundbild aus dem Ordner " Bilder" ausgewählt. Muss ich also alle oben genannten Befehle erneut ausführen, oder wenn ich das Hintergrundbild ändere, wird mein Anmeldebildschirm automatisch auf das neue Hintergrundbild gesetzt.
Sud_the_devil

Wenn Sie Ihr Hintergrundbild so einstellen, öffnet Unity das Bild (zum Beispiel /home/sudeepto/Pictures/bg.jpg) jedes Mal, sodass Sie es einfach überschreiben können bg.jpgund Unity Ihr neues Hintergrundbild lädt bg.jpg. Wenn Sie den gleichen Hintergrund als Desktop - Hintergrund des verwenden möchten , sollten Sie setzen draw-user-backgroundsauf true, aber dies ist die Standardeinstellung so ist, dann frage ich mich , warum Sie diese Frage gestellt.
Louis Matthijssen

1
Wenn lightdm(der Benutzer, der den Anmeldebildschirm ausführt) keine Berechtigung zum Lesen der Bilddatei hat, kann sie nicht geladen werden, sodass Sie sie nicht sehen. Klicken Sie mit der rechten Maustaste auf Ihr Bild, wählen Sie Properties, klicken Sie auf Permissions, Otherssetzen Sie Accessauf Read-only.
Louis Matthijssen

10

In Ubuntu 14.04 (Oktober 2014) ist es nicht erforderlich, gsettingsmanuell zu hacken . Wenn die Hintergrunddatei für andere verfügbar ist (Leseberechtigungen), zeigt der Begrüßer automatisch den Hintergrund aller Personen an, wenn Sie den Anmeldenamen auswählen.

Mein Hintergrundbild befindet sich im Dropbox-Ordner, der über die Berechtigungen verfügt, drwx------und daher kann der Begrüßer nicht darauf zugreifen. Durch Kopieren in den Bilderordner mit Berechtigungen drwxr-xr-xund Verwenden aus diesem Ordner wird das Problem behoben. Wahrscheinlich ln -sfunktioniert das Verknüpfen auch über Werke (obwohl ich es nicht versucht habe).

Sie können die Berechtigungen für alles in einem Ordner mit der -lOption für überprüfen ls.


PERFEKT! Klicken Sie einfach mit der rechten Maustaste auf das Foto, das Sie als Hintergrundbild verwendet haben, und ändern Sie die Berechtigungen, damit alle lesen und schreiben können. Ich habe die Berechtigungen für meinen Bilderordner geändert, in dem meine Hintergrundbilder aufbewahrt werden, sodass jetzt alle Hintergrundbilder auf meinem Sperrbildschirm angezeigt werden. Genial!
x__x

Beachten Sie, dass dies nicht funktioniert, wenn Ihr Home-Verzeichnis verschlüsselt ist (zumindest habe ich das oben Genannte versucht, aber es hat nicht funktioniert). Was hat von mir funktioniert
Koen
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.