Wie der Titel oben andeutet, möchte ich dem Ordner user / share / backgrounds in 12.04 einige benutzerdefinierte Hintergrundbilder (PNG-Bilder, die ich selbst erstellt habe) hinzufügen. Ich habe diese Aufgabe erledigt.
Problem: Sie werden NICHT im Desktop-Erscheinungsbild zur Auswahl angezeigt (ich gehe davon aus, dass sie hier als Standardhintergrund für den dynamischen LightDM-Unity-Greeter angezeigt werden. Nur die "Wettbewerbsbilder" funktionieren mit dem Unity-Greeter. Ich bin auf die Links gestoßen unten die sind ähnlich aber meine frage nicht zu lösen
Wie füge ich neue Hintergrundbilder hinzu? (Bezieht sich nur auf 11.10)
Wie ändere ich das Hintergrundbild des Anmeldebildschirms? (Zeigt nur, wie Sie Dynamic Unity Greeter deaktivieren und LightDM einen festen Hintergrund zuweisen
Nach einiger Überlegung kann dies auch eine Berechtigungsfrage sein . Der Grund für den Vorschlag ist, dass ich einen Themenordner mit sudo nautilus kopiert habe. Das Thema wurde nicht in "Erweiterte Einstellungen" zur Auswahl angezeigt. Damit dieses Thema in Unity funktioniert, habe ich es in ~ .themes kopiert. Ich habe die Bankgrounds mit der gleichen Methode kopiert
Antworten:
Nachdem Sie Ihre Bilder hinzugefügt haben, müssen Sie
/usr/share/backgrounds
das Dialogfeld " Desktop-Hintergrund ändern" öffnen, indem Sie mit der rechten Maustaste auf Ihren Desktop klicken und ihn auswählen.Nachdem der Dialog geöffnet ist, können Sie auf klicken +, um die Hintergründe hinzuzufügen, auf die Sie gerade kopiert haben
/usr/share/backgrounds
Fügen Sie alle Bilder hinzu, die Sie in haben
/usr/share/backgrounds
, nachdem Sie das getan haben, können Sie eins auswählen und es wird Ihr Hintergrund.Wenn Sie 12.04 verwenden, wird dasselbe Bild zum dynamischen Hintergrund für den Unity Greeter. Wenn dies nicht der Fall ist, lesen Sie den
Setting the dynamic switching off
Abschnitt Wie ändere ich das Hintergrundbild in LightDM? außer dass Sie den Befehl verwenden, anstatt ihn tatsächlich auszuschaltenhat in der Antwort beschrieben.
Anmerkung zum Zusammenfassen:
Schritt 1: Fügen Sie Ihr benutzerdefiniertes Hintergrundbild zu `/ usr / share / backgrounds hinzu
Schritt 2: Voraussetzung ist, dass Ihr benutzerdefiniertes Hintergrundbild in 12.04 im Begrüßungsfenster von Dynamic Unity (Anmelden) angezeigt wird. Klicken Sie mit der rechten Maustaste auf Ihr benutzerdefiniertes Bild und wählen Sie "Eigenschaften" und anschließend die Registerkarte " Berechtigungen" . Navigieren Sie zu dem „Anderen“ Erlaubnis und ändern Sie es von None auf „Read-only“ . Hinweis: Wenn Sie dies nicht tun, wird das Standard-Hintergrundbild von Unity in Unity Greeter angezeigt.
Schritt 3: Jetzt müssen Sie das Dialogfeld " Desktop-Hintergrund ändern" öffnen, indem Sie mit der rechten Maustaste auf Ihren Desktop klicken und ihn auswählen.
Schritt 4: Nachdem das Dialogfeld geöffnet wurde, können Sie auf klicken +, um die soeben kopierten Hintergründe zu `/ usr / share / backgrounds hinzuzufügen.
Schritt 5: Wählen Sie Ihr Bild aus und ändern Sie den Desktop-Hintergrund
Schritt 6 : Melden Sie sich ab und sehen Sie, dass der Hintergrund von Unity Greeters Ihr benutzerdefiniertes Bild ist
.
quelle
Sie müssen die Dateien in / usr / share / gnome-background-properties bearbeiten, damit sie im Bereich "Hintergrund" und nicht im Bereich "Bild" angezeigt werden.
quelle
Ich benutze 12.04 Gnome Classic Desktop. Keine der oben genannten Lösungen hat mir geholfen, meine Hintergrundbilder in anzuzeigen
/user/share/backgrounds
. Wenn ich +wie oben vorgeschlagen auf klicke, öffnet Ubuntu 12.04 meinen Bilderordner und fügt die von mir hinzugefügten Hintergrundbilder nicht hinzu/usr/share/backgrounds
. Die einzige Möglichkeit, die ich gefunden habe, besteht darin, sieprecise-backgrounds.xml
als neue Elemente zwischen den<wallpaper>
</wallpaper>
Haupttags zur Datei hinzuzufügen . Dies ist wirklich ärgerlich, wenn Sie eine große Anzahl hinzufügen müssen. Ich hoffe, dass jemand eine einfachere Lösung hat.Die einzige Möglichkeit, mein Hintergrundbild zu meinem Anmeldenamen im Begrüßungsfenster hinzuzufügen, besteht darin, Ubuntu Tweak zu installieren und dann mit den entsprechenden Optionen festzulegen.
quelle
Ich hatte ähnliche Probleme, ich weiß nicht, ob es eine andere Lösung gibt, aber hier ist meine.
Kopieren Sie Ihr Hintergrundbild und fügen Sie es in usr / share / backgrounds ein . (Benutzen Sie gksu nautilus)
Klicken Sie mit der rechten Maustaste auf Ihre Bilddatei und wählen Sie Eigenschaften aus
In der Berechtigungen Registerkarte stellen Sie sicher , „Sonstiges“ wird eingestellt Lesen oder Read Only
Klicken Sie mit der rechten Maustaste auf Ihr Hintergrundbild und legen Sie es als Desktop-Hintergrund fest
Melden Sie sich ab und es sollte als Ihr LightDM-Papier angezeigt werden
Ich weiß nichts über Wallpaper Switcher, aber wenn diese Anwendung die Dateien vom Speicherort usr / share / background abrufen kann, bin ich sicher, dass es funktionieren wird
quelle
Ich habe ein kleines Perl-Skript geschrieben , um das Hinzufügen von Optionen zum Change Desktop Background in Ubuntu zu vereinfachen.
Zum erneuten Erstellen können Sie beispielsweise
sudo gedit /usr/local/bin/wallpaper-add-to-choices
vom Terminal aus den Inhalt des Skripts einfügen und dann speichernsudo chmod 755 /usr/local/bin/wallpaper-add-to-choices
.Ich habe diesen Beitrag gefunden, weil ich nach Informationen gesucht habe, was sich in Ubuntu 12.04LTS geändert haben könnte. Der Abschnitt "Optionen" dieser Skriptausgabe sagte "Skalieren", ich musste ihn in "Zoom" ändern, sonst würde keines der Bilder als Auswahl funktionieren. Es ist eine Schande, ich habe keine Lust, die Größe von Dutzenden von Bildern, die in ein neues System importiert wurden, manuell zu ändern, um sie richtig zu skalieren. (Durch Skalieren der Letterbox-Bilder wird das Bild nur so weit vergrößert, bis ein Rand den Rand des Displays berührt. Durch Zoomen verliere ich die oberen oder seitlichen Bereiche der meisten Bilder.)
quelle
Es gibt auch eine andere Option, mit der Hintergrundbilder aus dem Benutzerverzeichnis in lightdm verfügbar gemacht werden .
Sie können zwischen zwei Varianten wählen:
Variante A.
Sie müssen nur einen einfachen Befehl im Terminal ausführen:
Ersetzen
username
Sie einfach mit Ihrem Benutzernamen. Dadurch erhält lightdm Zugriff auf Ihr Home-Verzeichnis, sodass Bilder von angezeigt werden können/home/username
.Variante B.
Erstellen Sie eine neue Benutzergruppe mit folgendem Namen
wallpapers
:Erstellen Sie dann ein Verzeichnis in Ihrem Home- Verzeichnis, in dem Sie alle Hintergrundbilder speichern, die Sie verwenden möchten, und ändern Sie die Gruppe in
wallpapers
:Und zum Schluss füge eine Gruppe
wallpapers
als zusätzliche Gruppe für dich und denlightdm
Benutzer hinzu:Denken Sie daran,
username
durch Ihren Benutzernamen zu ersetzen .Beachten Sie, dass Sie diese Schritte (ohne Hinzufügen einer neuen Gruppe -
wallpapers
) für jede Person wiederholen müssen, wenn das System von mehr als einem Benutzer verwendet wird und Sie die folgenden Fähigkeiten für jeden einzelnen Benutzer bereitstellen möchten .quelle
Ich kann bestätigen, dass dies funktioniert!
*jpg
Dateien in den/usr/share/backgrounds/
Ordner (mit root)*xml
Dateien unter/usr/share/gnome-background-properties/
Ich habe
gvim
Editor für 2. oben verwendet.Führen Sie einfach die folgenden Schritte aus
gvim
:gvim /usr/share/gnome-background-properties/*xml
Shift+ Gum zum Dateiende zu gelangen
:r !ls
/usr/share/backgrounds/*jpg
→ um den gesamten neuen Hintergrund einzufügen. DateinamenGehen Sie nun an den Anfang des eingefügten Blocktextes.
Verwenden Sie diesen Befehl in gvim nach: (Ersetzen
^M
durchCTRL-M
)Automatische Inkrementierung von Zahlen (paper10), um Hintergrundbildern eindeutige Namen zu geben
Speichern Sie die Datei und wiederholen Sie den Vorgang für die zweite XML-Datei.
Neu hinzugefügte Hintergründe werden nun in der GUI angezeigt:
quelle
Sie müssen lightdm die Berechtigung zum Lesen Ihres persönlichen Verzeichnisses erteilen:
quelle