On Sun, 9 Dec 2001, Uwe Kappe wrote:
> Der xearth-Aufruf ist, nach Anregung von Andreas Tille seinerzeit,
Dann will ich die seinerzeit gemachte Anregung, non-free Software zu
nutzen einfach revidieren :).
Nein, ich bin nicht zu den fanatischen Ablehnern von non-free konvertiert,
aber inzwischen sehe ich xearth als obsolet an :). Der Grund:
- /usr/bin/X11/xearth &
+ CLOUDS=/var/lib/xplanet/clouds_current.jpg
+ MARKERS=/var/lib/xplanet/markers/cities
+ LC_ALL=C \
+ xplanetbg \
+ -grid \
+ -label \
+ -observer 10.76,30 \
+ -markerfile $MARKERS \
+ -color LimeGreen \
+ -cloud_image $CLOUDS \
+ -radius 75 \
+ &
Erkl�rung: xplanet ist besser/vielseitiger/sch�ner/<hier weitere tolle
Worte eintragen ;-)>
Bei Observer tr�gt man am besten die Koordinaten seines Standortes ein.
Ich hab's ein bi�chen nach S�den verschoben, um nicht so viel Nordpol
zu sehen, daf�r aber den Standort der Sonne. Um die Sonne und die
von xearth liebgewonnen St�dte zu sehen kopiert man einfach sein xearth
Markerfile nach /var/lib/xplanet/markers/cities (oder halt irgendwo
anders hin und pa�t die MARKERS variable an). Dann habe ich noch
folgendes erg�nzt:
64.15 -21.97 "Reykjavik" color=cyan align=left # Iceland
44.83 -0.56 "Bordeaux" align=left color=cyan #
43.93 4.80 "Avignon" color=cyan #
48.58 7.75 "Strasbourg" color=cyan #
43.78 11.25 "Florenz" color=cyan #
46.21 6.15 "Genf" color=cyan align=below #
47.27 11.40 "Innsbruck" color=cyan align=below #
... das sind einfach die St�dt, in denen ich schon mal war, die mit einer
anderen Farbe dargestellt werden sollen.
Die Koordinaten bekommt man mittels:
http://www.getty.edu/research/tools/vocabulary/tgn/
leicht heraus. Weiterhin:
0 0 "" position=sun image=smile.png transparent={255,255,255}
... ist die aktuelle Position der Sonne.
0 0 "" position=moon image=moon-tiny.png transparent={255,255,255}
... ist die aktuelle Position des Mondes. Das Bild mu� man sich noch
basteln und an die Stelle kopieren, wo auch smile.png liegt. (Bei Bedarf
kann ich meinen Mond auch posten.)
Soviel zum den Markern. Ist nett mit der Sonne :). Den -radius Parameter
mu� ich noch so anpassen, da� ich auch jetzt, wenn die Sonne so weit
s�dlich steht noch die Zeit ablesen kann. Im Moment wird sie n�mlich
auf die Unterkannte meines Monitors projiziert. Wenn jemand Zeit zum
Basteln hat, bin ich f�r Parameter dankbar ...
Der eigentliche Clou commt aber noch!!
Die Variable CLOUDS zeigt bei mir auf ein aktuelles Wolkenbild, welches
ich mir aller drei Stunden per cron-Job aktualisieren lasse. Hier ist das
Script:
#!/bin/sh
## Obtein clouds images for xplanet and store them in /var/lib/xplanet
CLOUDSDIR=/var/lib/xplanet
CLOUDSFILE=clouds_2000.jpg
CLOUDSLOCATION=http://xplanet.sourceforge.net
CLOUDSCURRENT=clouds_current.jpg
### Hier eventuell Proxy eintragen
# PROXYSTRING="--proxy=off"
# PROXYSTRING="-p 'http_proxy=http://<my_proxy>:<my_port>/'"
# in case of not updated clouds file sleep some time
TIMETOSLEEP=20
# and try fetching again NUMTRY times
NUMTRY=3
DAYSTOSTORE=10
DATE=`date +%Y%m%d%H`
if [ ! -d $CLOUDSDIR ] ; then
mkdir -p $CLOUDSDIR || exit -1
fi
unset DISPLAY
cd $CLOUDSDIR
# just delete a possibly exiting clouds file to avoid wget from
# renaming the new one
rm -f $CLOUDFILE
### mit wget geht's auch, aber manchmal gab's Probleme ...
# wget -q $PROXYSTRING $CLOUDSLOCATION/$CLOUDSFILE
lwp-request -H 'Pragma: no-cache' $PROXYSTRING $CLOUDSLOCATION/$CLOUDSFILE >
$CLOUDSFILE
if [ -L $CLOUDSDIR/$CLOUDSCURRENT ] ; then
CMP=`cmp $CLOUDSFILE $CLOUDSDIR/$CLOUDSCURRENT`
if [ -z "$CMP" ] ; then
echo clouds are equal
i=$NUMTRY
while [ $i -gt 0 ] ; do
sleep $TIMETOSLEEP
lwp-request -H 'Pragma: no-cache' $PROXYSTRING $CLOUDSLOCATION/$CLOUDSFILE >
$CLOUDSFILE
# wget -q $PROXYSTRING $CLOUDSLOCATION/$CLOUDSFILE
CMP=`cmp $CLOUDSFILE $CLOUDSDIR/$CLOUDSCURRENT`
if [ -n "$CMP" ] ; then
break
fi
i=$((i-1))
done
echo `date +"%b %e %H:%M:%S"` `hostname` `basename $0`: Unable to obtain new
clouds file >> /var/log/messages
exit 0
fi
fi
mv $CLOUDSFILE $CLOUDSDIR/clouds_${DATE}.jpg
rm -f $CLOUDSDIR/$CLOUDSCURRENT
ln -s clouds_${DATE}.jpg $CLOUDSDIR/$CLOUDSCURRENT
### l�schen �lterer Wolkenbilder
find $CLOUDSDIR -mtime +${DAYSTOSTORE} -name "*.jpg" -maxdepth 1 -exec rm \{\} \;
## ---------------------------------Ende Skript----------------------
Ihr glaubt gar nicht wie offen schon viele M�nder von Windows-Nutzern
gestanden haben. Nicht wegen XPlanet ansich, das l�uft auch unter Win$,
aber das mit dem Cron-Job zum WOlken holen geht doch �ber den Horizont
des normalen Win$-Benutzers :).
Viel Spa� und eine Frohe Advents-Zeit mit hoffentlich vielen Schneewolken
Andreas.
PS: Wenn im neuen Jahr noch jemand xearth nimmt, ist das seine eigene
Schuld :).
--
-----------------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie bitte eine
E-Mail an [EMAIL PROTECTED] die im Subject
"unsubscribe <deine_email_adresse>" enthaelt.
Bei Problemen bitte eine Mail an: [EMAIL PROTECTED]
-----------------------------------------------------------
1043 eingetragene Mitglieder in dieser Liste.