ubuntuusers.de

Unity Zeitgesteuertes Wallpaper

Status: Ungelöst | Ubuntu-Version: Ubuntu 11.10 (Oneiric Ocelot)
Antworten |

94Lorenz

Anmeldungsdatum:
29. April 2011

Beiträge: Zähle...

Moin alle zusammen Ich hab mal eine frage was die Wallpape-Slideshows in Ubuntu 11.10 angeht. Undzwar habe ich es irgendwie mal hinbekommen das Wallpaper zeitgesteuert wechseln zu lassen. Das heißt, dass das Wallpaper z.B. ab 20 Uhr ein anderes Bild anzeigte als vorher und ab 8 Uhr wieder auf das Tag-Wallpaper wechselte. Jetzt meine frage geht das immer noch? Ich weiß leider selber nicht mehr wie ich das hinbekommen habe damals ☹ Wäre dankbar für hilfe 😀

syscon-hh

Anmeldungsdatum:
8. Oktober 2005

Beiträge: 10220

Hallo 94Lorenz, willkommen bei Ubuntu und in unseren Foren!

Auch wenn Du schon länger angemeldet bist - so kann ich nicht erkennen, wie sehr Du fit in LINUX bist. Ja es geht immer noch, nur eben mit ein klein bisschen nachdenken und Erstellung eines (cron)-Skriptes. Dieses sollte folgendes enthalten:

1
gsettings set org.gnome.desktop.background picture-uri 'file:///home/laura/Bilder/Vester-Husby.png'

Das wird jetzt in ein Skript verpackt, dass zu den von Dir gewünschten Zeiten die wechselnden Informationen zu

  • file:///home/laura/Bilder/Vester-Husby.png

ausgibt - natürlich angepasst an Deine Verzeichnisse und Bilder.

gruß syscon-hh

Nachtrag: Die Bilder müssen in dem Benutzerverzeichnis

  • ~/Bilder

alternativ im Verzeichnis

  • /usr/share/backgrounds

abgelegt sein!!

94Lorenz

(Themenstarter)

Anmeldungsdatum:
29. April 2011

Beiträge: 2

Um ehrlich zu sein habe ich nur mäßige erfahrung mit Linux ☺ Wie kann ich denn ein soclhes Cron-Script erstellen? Auf der Cron seite ist das nicht gerade einfach erklärt.

syscon-hh

Anmeldungsdatum:
8. Oktober 2005

Beiträge: 10220

Wenn's denn sein muss - aber ohne Gewähr. Das Folgende in eine Datei kopieren und z.B. set-wallpaper benennen:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
#! /bin/bash -e

TAGES_BILD="Tages-bild.png"; TAGES_ZEIT="9";
NACHT_BILD="Nacht-Bild.png"; NACHT_ZEIT="20";

BILD_ORDNER=$HOME/Bilder; # alternativ /usr/share/backgrounds
GSET_PATH="org.gnome.desktop.background picture-uri";

GET_TIME=$( date "+%H" );

if [ ${GET_TIME} -ge ${TAGES_ZEIT} ] &&  [ ${GET_TIME} -lt ${NACHT_ZEIT} ]; then
   BILD_AUSWAHL=${BILD_ORDNER}/${TAGES_BILD};
else
   BILD_AUSWAHL=${BILD_ORDNER}/${NACHT_BILD};
fi

gsettings set ${GSET_PATH} "file://${BILD_AUSWAHL}";

Nun noch die richtigen Bilder einsetzen, ausführbar machen und nach /etc/cron.hourly ~/.local kopieren. Damit das beim Starten auch gleich funktioniert, noch aus der /etc/rc.local dieses Skript aufrufen lassen dieses in die Startprogramme eintragen / von dort heraus aufrufen lassen.

Nun lass' den Kopf rauchen und probier's einfach aus!

gruß syscon-hh

Nachtrag nach der Korrektur: Um da eine Automatik rein zu bekommen, einfach noch im Skript eine Zeitschleife einbauen, dafür hat es heute nacht nicht mehr gereicht!

masy

Anmeldungsdatum:
16. März 2008

Beiträge: 14

Hallo ihr Beiden,

ich hatte letztens auch mal damit zu kämpfen und es gibt noch eine alternative Methode zu der von syscon-hh vorgestellten.

Ich hab das mal alles zusammengepackt und hochgeladen. Die Bilder stammen vom User edren von gnome-look (http://gnome-look.org/content/show.php/All+Day+Long+%28Animated+Wallpaper%29?content=83443)

Bei dieser Methode wird eine XML Datei genutzt welche die Informationen beinhaltet um die Wallpaper zu wechseln. In der zip ist eine README die erklärt wie die Installation geht.

Viel Spaß beim ausprobieren, MfG

AllDayLong.zip (918.8 KiB)
AllDayLong Wallpaper
Download AllDayLong.zip
Antworten |