#!/bin/bash
# xplanet-gnome.sh shell script v0.2
# Montre la Terre sur le bureau Gnome avec les condition courante d'éclairage,ex: le jour et la nuit
 
# délai de mise à jour en minutes
DELAY=10
 
# Répertoire racine de xplanet
PREFIX=~/.xplanet/
 
# Non du fichier images créer
OUTPUT=xplanet.png
 
# origine et look_at ne peuvent etre les mêmes
# modifier ORIGINE pour donner la planete d'où vous regardez 
# modifier LOOK_AT pour changer la planete que vous regardez
ORIGINE=moon
LOOK_AT=earth
 
APPEND=2
 
 
# Géométrie de l'image à régler suivant la résolution du bureau
GEOMETRY=1280x1024
 
# Si vous utilisez un dock pour votre portable (et avez donc plusieurs résolutions
# d'écran suivant si vous êtes en vadrouille ou au bureau), commentez la ligne
# précédente et décommentez les trois suivantes
#XXX=`xdpyinfo|awk '$0~"dimensions"{print substr($0,match($0,/[[:digit:]]/),match($0,"x")-match($0,/[[:digit:]]/))}'`
#YYY=`xdpyinfo|awk '$0~"dimensions"{print substr($0,match($0,"x")+1,match($0,"pixel")-match($0,"x")-1)}'`
#GEOMETRY=${XXX}x${YYY}
 
 
# Position depuis où vous voulez regarder.
# Pour trouver la valeurs regarder dans les liens en fin de la page
# http://doc.ubuntu-fr.org/xplanet#Voir_aussi
# Nice  L = 43.700°    43° 42'N; H = 7.266274°    7° 15′E
LONGITUDE=7
LATITUDE=43
 
# Par defaut il n'y as pas de projection. Rendre un globe avec la projection rectangulaire en fait une carte à plat. vous pouvez aussi essayer : ancient, azimuthal,  mercator,..
#PROJECTION=rectangular  
 
# Renome l'image de fond ainsi Gnome réalise que l'image as changé - thx to dmbasso
 
if [ -e "$PREFIX$OUTPUT" ]; then
   rm "$PREFIX$OUTPUT"
   OUTPUT="$APPEND$OUTPUT"
else
   rm "$PREFIX$APPEND$OUTPUT"
fi
 
if [ -z $PROJECTION ]; then 
xplanet -num_times 1 -geometry $GEOMETRY -origin $ORIGINE -body $LOOK_AT -longitude $LONGITUDE -latitude $LATITUDE
else
xplanet -num_times 1 -geometry $GEOMETRY -origin $ORIGINE -body $LOOK_AT -longitude $LONGITUDE -latitude $LATITUDE -projection $PROJECTION
fi
 
# met à jour le fond d'écran de Gnome
#gconftool -t str -s /desktop/gnome/background/picture_filename "$PREFIX$OUTPUT"
 
sleep $DELAY
exec $0
