Izulu
Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:
Dieser Artikel ist mit keiner aktuell unterstützten Ubuntu-Version getestet! Bitte teste diesen Artikel für eine Ubuntu-Version, welche aktuell unterstützt wird. Dazu sind die Hinweise zum Testen von Artikeln zu beachten.
Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:
Mit izulu 🇬🇧 (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 Yahoo Wetter 🇩🇪 (bis Version 0.6.4) bzw. Forecast 🇬🇧 (ab Version 1.0). Das Programm arbeitet prinzipiell unabhängig von der verwendeten Desktop-Umgebung. Alternative Programme sind im Artikel Wetteranzeige zu finden.
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¶
Das Programm ist nicht in den offiziellen Paketquellen enthalten. Es muss für Ubuntu 18.04 aus dem Quellcode erstellt werden, dazu den aktuellen Code als Archiv von der Projektseite ⮷/🇬🇧 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:
imagemagick
xmlstarlet
jq
bc
Befehl zum Installieren der Pakete:
sudo apt-get install imagemagick xmlstarlet jq bc
Oder mit apturl installieren, Link: apt://imagemagick,xmlstarlet,jq,bc
Hinweis!
Fremdsoftware kann das System gefährden.
Verwendung¶
Anschließend kann das Programm in einem Terminal-Fenster [3] gestartet werden:
izulu [OPTIONEN]
Beispiel:
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¶
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
izulu --help
zeigt die möglichen Optionen 🇬🇧:
Ausgewählte Parameter für izulu | ||
Option | Zweck | |
-c ORTSNAME | Standortangabe | |
-d | Programm läuft als Dienst (Daemon); Aktualisierung alle 15 Minuten | |
-gr | deutsche 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) | |
-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 <Ortsname>
- oder mit dem Setzen von "CITY" in der Konfigurationsdatei. Ab Version 0.2.6 wird die GeoIP 🇬🇧 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:
gsettings set org.gnome.desktop.background picture-uri file://
gconftool-2 --type string -s /desktop/gnome/background/picture_filename
Xfce:
xfdesktop --reload
LXDE:
pcmanfm -w
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:
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 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).
Links¶
Projektseite 🇬🇧
izulu 1.0: Jetzt wieder Wetter auf dem Desktop 🇩🇪 - Blogbeitrag, 09/2016
Diskussion zu izulu im Forum
Quellcode 🇬🇧
Wetteranzeige Übersichtsartikel