Wie kann ich das Hintergrundbild programmgesteuert aktualisieren?

Wie kann ich das Hintergrundbild programmgesteuert aktualisieren?

Ich möchte eine Bilddatei als Hintergrundbild auswählen und diese Datei dann überschreiben können, um das auf dem Desktop-Hintergrund angezeigte Bild zu ändern.

Derzeit werden Änderungen an der ausgewählten Datei im angezeigten Hintergrundbild erst angezeigt, wenn ich es in den Systemeinstellungen erneut auswähle. Wie kann ich eine programmgesteuerte Aktualisierung erzwingen, beispielsweise über ein Shell-Skript?


Wenn ich ein Bild als Hintergrundbild auswähle, sieht es so aus, als würde das Bild an einen neuen Speicherort kopiert und diese Kopie dann als Hintergrundbild festgelegt. Unmittelbar nach der Auswahl eines Bildes wird dessen ursprünglicher Dateiname angezeigt:

Vor

aber wenn ich den Einstellungsbildschirm für die Darstellung schließe und erneut öffne, wurde der Name durch Kauderwelsch ersetzt:

Nach

Ich frage mich, ob es helfen würde, dieses Verhalten zu deaktivieren.

Antwort1

Der Code für Wallch könnte Ihnen Hinweise geben:

http://sourceforge.net/projects/wall-changer/

Antwort2

Ich würde vorschlagen, einen Blick darauf zu werfen /usr/share/backgrounds/contest/background-1.xmloderhttp://git.gnome.org/browse/gnome-themes-standard/tree/themes/Adwaita/backgrounds/adwaita-timed.xml.in

verwandte Informationen