kanotix.com

HowTo - xplanet Grafik als Desktop Hintergrundbild

blauweiss - 26.04.2009, 14:47 Uhr
Titel: xplanet Grafik als Desktop Hintergrundbild
Nach @Dietmars Anfrage
http://www.kanotix.de/PNphpBB2-viewtopic-t-25719.html
hab ich mich entschlossen, xplanet auch mal zu testen.
Es ist beeindruckend und faszinierend zugleich,
also versuch ich mal eine Kurzanleitung dafür zu schreiben.
Damit man weiß, worum es geht hier ein screenshot heute 14:50 Uhr:

Zuerst wird xplanet installiert
Code:
apt-get install xplanet

Damit ist die Grundvoraussetzung geschaffen,
um das Prg schon mal als KDE-Hintergrundbild einzusetzen:

Kontrollzentrum->Erscheinungsbild->Hintergrund
hier "kein Bild" wählen, dann bei ->Erweiterte Einstellungen
"xplanet" auswählen und ->Ändern klicken
Befehl und Vorschaubefehl sollten identisch sein, beide Einträge zunächst:
Code:
xplanet --latitude 20 --longitude 06 --geometry %xx%y --num_times 1 --output %f.jpg && mv %f.jpg %f

Damit sollte die Erde als Globus mit Tag- und Nachtansicht auf dem Desktop erscheinen, mit Zentrum Nordafrika.
Für eigene Anpassungen sollte man ein Verzeichnis .xplanet in $HOME erstellen
Code:
mkdir ~/.xplanet

und darin eine Datei config
Code:
touch ~/.xplanet/config

Beispielinhalt der Datei config
Code:
[earth]
"Earth"
marker_file=earth # Staedtenamen abbilden
cloud_map=/home/blauweiss/.xplanet/clouds_2048.jpg # aktuelles Wolkenbild (bitte anpassen!)

xplanet sucht zuerst in ~/.xplanet nach Dateien, wer den Inhalt vom
marker_file (earth) ändern will (zB eindeutschen, Städte zufügen oder loschen),
kopiert das Original in /etc/xplanet/markers/earth nach ~/.xplanet und editiert es dort.

Die aktuelle cloud_map (aktuelles Wolkenbild) gibt es zB hier:
ftp://mirror.pacific.net.au/xplanet/clouds_2048.jpg
Natürlich in ~/.xplanet gespeichert!
Diese Datei wird nur alle 3h aktualisiert,
bitte respektieren das bei öfterem download der Zugang geblockt werden könnte!
http://xplanet.sourceforge.net/clouds.php

Um den schwarzen Hintergrund der Erde zu tauschen gibt es den Parameter
Code:
-background /Pfad/zum/Hintergrundbild

Anmerkung:
Die xplanet manpage ist leider nicht gut geschrieben,
einige Parameter funktionieren nur auf der Befehlszeile (zB -background),
andere nur in der config (zB cloud_map), deutlich wird das leider nicht.

Damit wir nicht alle 3h die neueste clouds_2048.jpg "von Hand" laden müssen,
automatisieren wir diesen Vorgang nun:
meist wird hierbei ein Eintrag in den cronjobs vorgenommen,
das möchte ich vermeiden und es als "normaler User" durchführen,
der einfachste Konsolen-Befehl dazu ist:
Code:
cd ~/.xplanet; while [ 1 ]; do wget -N ftp://mirror.pacific.net.au/xplanet/clouds_2048.jpg && sleep 1h; done & echo $! >kill_pid

Es wird ins .xplanet Verzeichnis gewechselt, wget gestartet & 1h Nichtstun (Endlosschleife!)
und die aktuelle PID dieses Hintergrundprozesses in Datei kill_pid gespeichert,
so das mit dem Befehl
Code:
kill $(< ~/.xplanet/kill_pid)

dieser Prozess jederzeit beendet werden kann, durch den Parameter
-N bei wget wird sichergestellt das nur dann geladen wird,
wenn es auch eine neue Datei gibt und wir überschreiten unser 3h Limit niemals!

Das war es eigentlich schon, den og. download-Befehl kann man auch in ein
ausführbares script packen und es dann im ~/.kde/Autostart speichern,
somit ist der Autostart gesichert.

Der KDE Eintrag für "Befehl und Vorschaubefehl" sieht nun komplett so aus (bitte anpassen!):
Code:
xplanet -background /home/blauweiss/.xplanet/im_all.jpg --latitude 20 --longitude 06 --geometry %xx%y --num_times 1 -config /home/blauweiss/.xplanet/config --output %f.jpg && mv %f.jpg %f

Alle Zeiten sind GMT + 1 Stunde
PNphpBB2 © 2003-2007