#!/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