Earth17

, par MiKaël Navarro

Comment utiliser sont bureau comme carte météo en directe ?

Pour cela nous allons utiliser XPlanet pour générer un fond d’écran pour Enlightenment.

Clouds map

Tout d’abord il nous faut recupérer la carte des nuages, environ toutes les 3 heures, grâce au script download_clouds.py de Michal Pasternak :

$ python download_clouds.py ./images/earth_clouds.jpg

XPlanet

Ensuite, nous appelons le programme XPlanet afin de générer notre image de fond en y superposant la carte des nuages précédemment téléchargée :

$ xplanet -label_string \"Gaia\" -labelpos +0+0 -body earth -north orbit -radius 60 -longitude 6 -latitude 43.5 -searchdir ./images -geometry 1280x1024 -output ./images/earth17.png -num_times 1 -config ~/.xplanet/xplanet.cfg -verbosity 1

P.S. la personnalisation du rendue (ie le mode de projection, le point de vue, ...) se fait dans le fichier de config xplanet.cfg

xplanet.cfg

Enlightenment DR17

Les fonds d’écran sous Enlightenment ne sont pas de simple images mais des applications Edje, aussi tout notre travail sera ici de générer notre fond d’écran à partir du source earth17.edc suivant :

images { image: "earth17.png" LOSSY 95; }
 collections {
   group {
     name: "e/desktop/background";
     parts {
       part {
         name: "bg";
         mouse_events: 0;
         description {
           state: "default" 0.0;
           image {
             normal: "earth17.png";
           }
         }
       }
     }
   }
 }

Ensuite, compilons notre fond d’écran grâce à Edje :

$ edje_cc -id ./images -fd ./fonts earth17.edc earth17.edj

Ne reste plus qu’à mettre notre fichier earth17.edj dans notre config d’Enlightenment : ~/.e/e/backgrounds/

P.S. ne pas oublier de mettre à jour notre image de fond pour les terminaux transparents :

$ Esetroot earth17.png

Notre travail sera maintenant de mettre à jour ce fichier earth.edj de façon régulière...

Earth17

Quelque peu éléphantesques tout cela, aussi j’ai entrepris d’écrire un script Python, basé sur le project e17XPlanet, afin d’automatiser toutes ces tâches (génération de l’image et mise à jour régulière du fond d’écran) :

earth17-0.1.1.tar.gz