[[Vorlage(Getestet, bionic)]] {{{#!vorlage Wissen [:Programme kompilieren: Pakete aus dem Quellcode erstellen] [:Packprogramme: Archive entpacken] [:Terminal: Ein Terminal öffnen] [:Autostart:] [:Editor: Einen Editor öffnen] }}} [[Inhaltsverzeichnis(1)]] [[Bild(izulu.jpg, 150, align=left)]] Mit [https://onli.github.io/izulu/ izulu] {en} (Zulu für "Himmel") lässt sich der Desktop-Hintergrund je nach aktueller Wetterlage automatisch anpassen. Ferner können die aktuelle Temperatur und/oder Wettervorhersage-Symbole eingeblendet werden. Einige Beispielbilder sind bereits enthalten, die jeweiligen Hintergrundbilder können aber leicht selbst angepasst bzw. ausgetauscht werden. Als Basis dienen die Wetterdaten und der aktuelle Sonnenstand von [https://de.nachrichten.yahoo.com/wetter/ Yahoo Wetter] {de} (bis Version 0.6.4) bzw. [https://darksky.net/forecast/ Forecast] {en} (ab Version 1.0). Das Programm arbeitet prinzipiell unabhängig von der verwendeten Desktop-Umgebung. Alternative Programme sind im Artikel [:Wetteranzeige:] zu finden. {{{#!vorlage Hinweis KDE enthält ab Version 4.3 ein eigenes Plasma-Modul zur Anzeige von wetterabhängigen Hintergrundbildern. Dieses diente als Inspiration für izulu. Außerdem kann das Plasma-Modul Diaschau genutzt werden. }}} = Installation = [[Bild(Wiki/Icons/synaptic.png, 48, align=right)]] Das Programm ist nicht in den offiziellen Paketquellen enthalten. Es muss für [:18.04:Ubuntu 18.04] aus dem Quellcode erstellt werden, dazu den aktuellen Code als Archiv von der [github:onli/izulu/releases:Projektseite] {dl}/{en} herunterladen, entpacken[1], kompilieren und installieren[2]. Ein `./configure`-Schritt ist nicht nötig (siehe '''ReadMe'''). Aus den Quellen werden die folgenden Pakete benötigt: {{{#!vorlage Paketinstallation imagemagick xmlstarlet jq bc }}} [[Vorlage(Fremd, Software, "")]] = Verwendung = Anschließend kann das Programm in einem Terminal-Fenster [3] gestartet werden: {{{#!vorlage Befehl izulu [OPTIONEN] }}} Beispiel: {{{#!vorlage Befehl izulu -c hannover -t -n -p }}} Ist man mit dem Ergebnis zufrieden, kann die Option `-d` ergänzt werden (siehe unten). Um den Befehl nicht nach jedem Abmelden bzw. Neustart eingeben zu müssen, kann ein Autostart-Eintrag [4] angelegt werden. = Konfiguration = {{{#!vorlage Hinweis Ab Version 1.0 hat sich nicht nur der Anbieter der Wetterdaten geändert, sondern auch die Konfiguration. Dadurch entfällt beispielsweise die Angabe der inzwischen obsoleten WOEID. }}} Grundsätzlich wird izulu über Kommandozeilenparameter gesteuert. Die Stadt und einige andere Optionen können jedoch auch in der Konfigurationsdatei '''~/.izulu/config''' im [:Homeverzeichnis:] angegeben werden [5]. Beispiel: {{{ # Befehl zum Setzen des Hintergrundes WPCOMMAND="" # bitte anpassen; von der jeweiligen Desktop-Umgebung abhängig CITY=Berlin # WOEID für Yahoo, falls die automatisch Erkennung im Nachtmodus scheitert WOEID="" # Ordner zum zufälligen Auswählen der Bilder mit der Option "-r" RANDOMSUNDIR="" RANDOMCLOUDDIR="" RANDOMRAINDIR="" RANDOMSNOWDIR="" RANDOMMISCDIR="" }}} == Optionen == Der Befehl {{{#!vorlage Befehl izulu --help }}} zeigt die möglichen [https://onli.github.io/izulu/doku.html Optionen] {en}: {{{#!vorlage Tabelle Ausgewählte Parameter für izulu +++ Option Zweck +++ `-c ORTSNAME` Standortangabe +++ `-d` Programm läuft als [:Dienste:Dienst] (Daemon); Aktualisierung alle 15 Minuten +++ `-gr` deutsche [#Wetterkarten Wetterkarte] in Hintergrundbild einbinden +++ `-i INTERVALL` Aktualisierung, in Sekunden +++ `-n` Nachtmodus +++ `-o` OSD-Einblendung via ''libnotify'' +++ `-p`, `--preview` Symbole für Wettervorhersage unten rechts im Bild anzeigen +++ `-r` zufälliges Bild aus mehreren verschiedenen; siehe `~/.izulu/config` +++ `-t` aktuelle Temperatur unten links im Bild anzeigen +++ `-wid WOEID` Angabe der WOEID (siehe [#Ort-einstellen Ort einstellen]) +++ `-co unity` Temperaturanzeige rechts oben statt links unten (funktioniert nur in Kombination mit `-t`); die Option wurde eingeführt, da der linke Rand des Hintergrundbildes bei [:Unity:] durch die Startleiste verdeckt wird|| }}} == Ort einstellen == Der Ort wird über die Angabe des Ortsnamens eingestellt - mit dem Parameter `-c ` - oder mit dem Setzen von ''"CITY"'' in der Konfigurationsdatei. Ab Version 0.2.6 wird die GeoIP {en} verwendet, wenn kein Ort angegeben ist. Damit ist zumindest eine grobe automatische Bestimmung des aktuellen Standorts möglich. == Hintergrundbild setzen == Da der Befehl zum Setzen des Hintergrundes in der Konfigurationsdatei angegeben wird, kann izulu grundsätzlich mit jedem Fenstermanager bzw. jeder Desktop-Umgebung genutzt werden, bei dem bzw. der das Setzen per Befehl möglich ist. Dafür wird der Eintrag ''"WPCOMMAND"'' angepasst: * [:Unity:]/GNOME 3: {{{#!vorlage Befehl gsettings set org.gnome.desktop.background picture-uri file:// }}} * [:GNOME:GNOME 2]: {{{#!vorlage Befehl gconftool-2 --type string -s /desktop/gnome/background/picture_filename }}} * [:Xfce:]: {{{#!vorlage Befehl xfdesktop --reload }}} * [:LXDE:]: {{{#!vorlage Befehl pcmanfm -w }}} * [:Enlightenment:]: {{{#!vorlage Befehl Esetroot -scale # aus dem Paket eterm }}} * [:Feh:] oder `display` aus [:ImageMagick:] können ebenfalls benutzt werden (siehe [:Desktop-Hintergrund:]) == Bilder == Die mitgelieferten Bilder sind unter '''/usr/share/izulu''' zu finden. Wenn diese durch eigene Bilder ersetzt werden sollen, die neuen Bilder im Ordner '''~/.izulu''' abspeichern und dabei folgende Regeln berücksichtigen: * Dateiendung ('''.jpg''') weglassen * Bilder mit '''gen_...''' ersetzen die Originale aus '''/usr/share/izulu'''. Dies gilt für die folgenden Bilder: * `gen_sun, gen_cloud, gen_rain, gen_snow, gen_misc` * der Anhang '''_night''' wird für Nachtbilder verwendet * eine weitere Unterteilung - je nach Wetterlage - ist möglich: ||<-2 tablestyle="width: 80%;" rowclass="titel"> eigene Wetterbilder|| || Wetterlage|| Dateiname|| || Sonnig (sunny) || `partly_sunny, mostly_sunny, clear`|| || Wolken (clouds) || `partly_cloudy, mostly_cloudy, cloudy, overcast, mist, chance_of_storm, storm`|| || Regen (rain) || `chance_of_rain, drizzle , light_rain, heavy_rain, rain_showers, showers, rain, chance_of_tstorm, thunderstorm`|| || Schnee (snow) || `chance_of_snow, light snow, snow, sleet, snow_showers, icy`|| || Sonstiges (misc) || `dust, smoke, fog, haze, flurries`|| Somit ergeben sich etliche unterschiedliche Möglichkeiten. Diese lassen sich auf die Hälfte reduzieren, wenn man für die Nachtbilder einfach die schwarz-weiß Ausführung des Tagbildes nimmt. Wer noch mehr Bilder haben möchte, verwendet den Zufallsmodus. === Zufallsbilder === Wenn mit `-r` der Zufallsmodus aktiviert ist, wird je nach Wetterlage ein anderes Bild aus den in der Konfigurationsdatei angegebenen Ordnern bei jedem Setzen des Hintergrundes ausgewählt. Ist kein Ordner angegeben, werden die fest vorgegebenen Bilder genutzt. == Wetterkarten == Ab Version 0.2.6.2 kann bei Bedarf eine Wetterkarte für Deutschland oder die Schweiz in das Hintergrundbild eingebunden werden: {{{ --radar [warning|radar] [warning|radar] [germany|swiss] }}} = Problembehebung = == Wettervorhersage-Symbole fehlen == Unter [:GNOME:GNOME 2] und [:MATE:] ist als Standard eingestellt, dass ein Hintergrundbild größer als der Desktop sein darf. Dann sieht man unter Umständen die unten links/rechts eingeblendete(n) Temperatur-/Wettervorhersage-Symbole nicht (siehe auch [#Optionen Optionen]). = Links = * [https://onli.github.io/izulu/ Projektseite] {en} * [https://www.onli-blogging.de/1569/izulu-1.0-Jetzt-wieder-Wetter-auf-dem-Desktop.html izulu 1.0: Jetzt wieder Wetter auf dem Desktop] {de} - Blogbeitrag, 09/2016 * [https://www.onli-blogging.de/index.php?/plugin/tag/izulu Weitere Blogeinträge des Programmautors] {de} * [https://forum.ubuntuusers.de/topic/izulu-wetterabhaengige-wallpaper/ Diskussion zu izulu] im Forum * [github:onli/izulu:Quellcode] {en} * [:Wetteranzeige:] {Übersicht} Übersichtsartikel #tag: Internet, Desktop, Bildung, Wetter