Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
xplanet [Le 13/08/2008, 09:57] zonder chgts mineurs |
xplanet [Le 25/01/2024, 14:40] (Version actuelle) natim87 [Des nuages sur la Terre !] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Hardy BROUILLON}} | + | {{tag>astronomie personnalisation}} |
---- | ---- | ||
- | ====== Xplanet ====== | + | ====== XPlanet ====== |
- | **Xplanet** permet d'utiliser comme fond d'écran une des **planètes du système solaire**,\\ | + | **XPlanet** est un logiciel permettant de créer des images de notre système solaire. |
- | dont **la terre avec ses nuages** et **la limite entre le jour et la nuit**.\\ | + | |
- | L'images est mise à jour à intervalle régulière ;-).\\ | + | |
- | {{xplanet.png?600}} | + | {{image:xplanet_mercure.jpg?200}}{{image:xplanet_mars.jpg?200}}{{image:xplanet_jupiter.jpg?200}}\\ |
+ | Mercure, Mars et Jupiter « vues » par XPlanet. | ||
- | ===== Pré-requis ===== | + | |
+ | ===== Installation et utilisation ===== | ||
+ | |||
+ | ==== Pré-requis ==== | ||
* Disposer des [[:sudo|droits d'administration]] ; | * Disposer des [[:sudo|droits d'administration]] ; | ||
Ligne 17: | Ligne 19: | ||
* Avoir activé l'accès aux [[:depots#universe_et_multiverse|dépôts Universe et Multiverse]] ; | * Avoir activé l'accès aux [[:depots#universe_et_multiverse|dépôts Universe et Multiverse]] ; | ||
- | ===== Installation ===== | + | ==== Installation ==== |
- | Il vous suffit, pour cela, d'[[:tutoriel:comment_installer_un_paquet|installer les paquets]] [[apt://xplanet|xplanet]] [[apt://xplanet-images|xplanet-images]] [[apt://xplanet,xplanet-images|{{ :apt.png |Installer en 1 clic.}}]]. | + | Pour installer ce logiciel, il vous suffit d'[[:tutoriel:comment_installer_un_paquet|installer les paquets]] **[[apt>xplanet,xplanet-images|xplanet et xplanet-images]]**. |
+ | Ce dernier paquet ne contenant que l'image de la terre, jour et nuit. Pour avoir d'autres cartes de planètes voir la section [[:xplanet#liens|Liens]]. | ||
- | ===== Configuration ===== | + | ==== Utilisation ==== |
- | Tout d'abord, si il n'existe pas, créer le répertoire de xplanet. Dans une console lancez la commande :\\ | + | Vous pouvez ensuite l'utiliser, par exemple, pour afficher la Terre : |
+ | xplanet -window -body earth | ||
- | <code> if [ ! -d ~/.xplanet ]; then echo 'Create .xplanet'; mkdir -p ~/.xplanet/images ; fi</code>\\ | + | XPlanet accepte de nombreuses options, **man xplanet** pour plus d'informations. |
+ | xplanet -window -geometry 600x400 -radius 40 -body earth -latitude 30 | ||
- | Ensuite, **récupérer** les fichiers xplanet-bg et clouds.pl en copiant-collant les listing ci-dessous.\\ | ||
- | Le fichier **xplanet-bg contient la configuration de xplanet**: position, projection, répertoires, ...\\ | ||
- | et **clouds.pl la configuration et la récuperation de l'image des nuages**.\\ | ||
- | [[:tutoriel:comment_editer_un_fichier|Editez les fichiers]] | ||
- | et enregistrez les respectivement comme **/usr/local/bin/xplanet-bg** et **/usr/local/bin/clouds.pl**\\ | ||
- | Les options sont expliquées dans les fichiers.\\ | + | ==== Configuration ==== |
- | __**xplanet-bg** :__\\ | + | En plus des options à passer en argument à la commande **xplanet**, un fichier de configuration contient tous les paramètres configurables. Le fichier utilisé par défaut est **/etc/xplanet/config/default**, mais il est possible d'utiliser un fichier alternatif grâce à l'option **-config nom_fichier**. |
- | <code>#!/bin/bash | + | Les paramètres utilisables sont décrits dans le fichier **/etc/xplanet/config/README**. Il peut notamment être intéressant de « gonfler » la taille des objets afin que l'image, moins réaliste, soit plus expressive (les dimensions du système solaire ne sont pas optimisées pour l'affichage sur un écran d'ordinateur…). Ceci se fait avec le paramètre **magnify**. |
- | # 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 | + | {{image:xplanet-terre-lune-x1.jpg?300}}{{image:xplanet-terre-lune-x40.jpg?300}}\\ |
- | DELAY=10m | + | (à gauche, la Terre et la Lune à l'échelle ; à droite, avec **magnify=40**) |
- | # Répertoire racine de xplanet | + | Attention à ne pas mettre une valeur trop haute, sans quoi les satellites seront engloutis par leur planète… Des valeurs de 40 pour la Terre et la Lune et de 5 pour le reste semblent raisonnables. |
- | PREFIX=~/.xplanet/ | + | |
- | # Non du fichier images créer | ||
- | OUTPUT=xplanet.png | ||
- | # origine et look_at ne peuvent etre les mêmes | + | ==== Désinstallation ==== |
- | # 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 | + | Pour supprimer cette application, il suffit de : |
+ | * [[:tutoriel:comment_supprimer_un_paquet|supprimer son paquet]]. La configuration de l'application sera conservée ou supprimée selon la méthode de désinstallation que vous choisirez. | ||
+ | * supprimer les dossier dans le répertoire utilisateur : | ||
+ | <code>rm -Rf ~/.xplanet</code> | ||
+ | ou | ||
+ | <code>gio trash .xplanet</code> | ||
+ | pour mettre le dossier dans la corbeille. | ||
+ | <note warning>Attention à utiliser cette commande avec prudence !\\ | ||
+ | Elle supprime récursivement tous les fichiers et dossiers contenus dans le répertoire ''.xplanet'', **sans confirmation**. Une mauvaise utilisation de la commande ''rm'' peut avoir des conséquences graves sur votre système !\\ | ||
+ | Voir la page [[commandes_dangereuses|Les commandes dangereuses]] pour plus d'infos.</note> | ||
- | # Géométrie de l'image à régler suivant la résolution du bureau | + | ===== Des nuages sur la Terre ! ===== |
- | GEOMETRY=1280x1024 | + | |
- | # Position depuis où vous voulez regarder. | + | Il est possible d'ajouter des nuages à une planète avec le paramètre de configuration **cloud_map**. Une carte des nuages pour la Terre en temps réel est disponible sur certains serveurs et mise à jour toutes les trois heures. Pour l'utiliser, modifiez votre fichier de configuration **/etc/xplanet/config/default** (en tapant : sudo gedit /etc/xplanet/config/default par exemple) et ajoutez dans la section **[Earth]** les lignes : |
- | # Pour trouver la valeurs regarder dans les liens en fin de la page | + | cloud_map=clouds.jpg |
- | # http://doc.ubuntu-fr.org/xplanet#Voir_aussi | + | map=earth.jpg |
- | # Nice L = 43.700° 43° 42'N; H = 7.266274° 7° 15′E | + | night_map=night.jpg |
- | LONGITUDE=7 | + | Les paramètres **map** et **night_map** permettent d'indiquer quelles cartes seront prise en compte pour les vues de jour et de nuit (avec les lumières des villes !) |
- | 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,.. | + | Ensuite, s'il n'existe pas, créez le répertoire .xplanet. Dans une console lancez la commande : |
- | #PROJECTION=rectangular | + | <code>if [ ! -d ~/.xplanet ]; then echo 'Create .xplanet'; mkdir -p ~/.xplanet/images ; fi</code> |
+ | Copiez ensuite dans votre .xplanet/images les cartes earth.jpg et night.jpg : | ||
+ | <code>cp /usr/share/xplanet/images/{earth.jpg,night.jpg} ~/.xplanet/images</code> | ||
- | # Renome l'image de fond ainsi Gnome réalise que l'image as changé - thx to dmbasso | + | Enfin, [[:tutoriel:comment_modifier_un_fichier|créez le fichier]] script perl suivant sous **/usr/local/bin/clouds.pl** avec les droits administrateur. |
- | + | ||
- | 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 -output "$PREFIX$OUTPUT" -geometry $GEOMETRY -origin $ORIGINE -body $LOOK_AT -longitude $LONGITUDE -latitude $LATITUDE | + | |
- | else | + | |
- | xplanet -num_times 1 -output "$PREFIX$OUTPUT" -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 | + | |
- | </code> | + | |
- | __**clouds.pl** à la ligne 34 remplacer $user par votre nom d'utilisateur :__\\ | + | __**clouds.pl**__ (à la ligne 37 remplacer $user par votre nom d'utilisateur ; ne mettez pas de raccourci $HOME ou ~, ce n'est pas un script bash et ça ne fonctionnera pas !) :\\ |
- | <code> | + | <code perl> |
#!/usr/bin/perl | #!/usr/bin/perl | ||
# ------------------------------------------------------------------------------------ | # ------------------------------------------------------------------------------------ | ||
Ligne 184: | Ligne 164: | ||
sub GetRandomMirror() { | sub GetRandomMirror() { | ||
my @Mirrors = ( | my @Mirrors = ( | ||
- | "http://xplanet.sourceforge.net/clouds/clouds_2048.jpg", | ||
- | "http://www.ruwenzori.net/earth/clouds_2048.jpg", | ||
- | "http://xplanet.dyndns.org/clouds/clouds_2048.jpg", | ||
- | "http://userpage.fu-berlin.de/~jml/clouds_2048.jpg", | ||
- | "http://userpage.fu-berlin.de/~jml/clouds_4096.jpg", | ||
- | "http://php.nctu.edu.tw/~ijliao/clouds_2048.jpg", | ||
- | "http://home.megapass.co.kr/~gitto88/cloud_data/clouds_2048.jpg", | ||
- | "http://home.megapass.co.kr/~holywatr/cloud_data/clouds_2048.jpg", | ||
"ftp://ftp.iastate.edu/pub/xplanet/clouds_2048.jpg", | "ftp://ftp.iastate.edu/pub/xplanet/clouds_2048.jpg", | ||
- | "http://xplanet.explore-the-world.net/clouds_2048.jpg", | ||
"ftp://mirror.pacific.net.au/xplanet/clouds_2048.jpg", | "ftp://mirror.pacific.net.au/xplanet/clouds_2048.jpg", | ||
- | "http://www.narrabri.atnf.csiro.au/operations/NASA/clouds_2048.jpg", | ||
); | ); | ||
return $Mirrors[rand scalar(@Mirrors)]; | return $Mirrors[rand scalar(@Mirrors)]; | ||
Ligne 202: | Ligne 172: | ||
<note important>La liste des serveurs à la fin du fichier clouds.pl n'est pas forcément à jour. Il est important d'avoir une liste à jours pour éviter des requêtes inutiles vers des serveurs qui n'existent plus. Assurez-vous que les serveurs sont dans la liste disponible [[http://xplanet.sourceforge.net/clouds.php|ici]] (ce n'est pas la peine de vérifier régulièrement, faites-le juste lors de l'installation).</note> | <note important>La liste des serveurs à la fin du fichier clouds.pl n'est pas forcément à jour. Il est important d'avoir une liste à jours pour éviter des requêtes inutiles vers des serveurs qui n'existent plus. Assurez-vous que les serveurs sont dans la liste disponible [[http://xplanet.sourceforge.net/clouds.php|ici]] (ce n'est pas la peine de vérifier régulièrement, faites-le juste lors de l'installation).</note> | ||
- | [[:tutoriel:comment_editer_un_fichier|Editez le fichier]] **/etc/xplanet/config/default**: | + | Puis rendre executable le fichier clouds.pl : |
- | <code>gksudo gedit /etc/xplanet/config/default</code> et rajoutez **cloud_map=clouds.jpg dans la section [Earth]** et **cloud_threshold=0** :\\ | + | sudo chmod +x /usr/local/bin/clouds.pl |
- | <code> | + | |
- | # This file contains options you might want to customize for each | + | |
- | # body. It's best to leave this file alone and modify a copy. Use the | + | |
- | # -config option to tell xplanet to read your copy. | + | |
- | [default] # Values in this section apply to all | + | Il ne reste qu'à modifier la table de [[cron]] en [[:tutoriel:comment_modifier_un_fichier|éditant le fichier]] **/etc/crontab** avec les droits administrateur et à y ajouter à la fin : |
- | # bodies unless overridden below. | + | <file>49 2,5,8,11,14,17,20,23 * * * perl /usr/local/bin/clouds.pl</file> |
- | arc_color=white | + | Le fichier de nuages sera mis à jour automatiquement toutes les trois heures. Pour ne plus télécharger les mises à jours, il suffit de supprimer ou de commenter la ligne précédemment ajoutée : |
- | #arc_file= | + | <file># 49 2,5,8,11,14,17,20,23 * * * perl /usr/local/bin/clouds.pl</file> |
- | #bump_map= | ||
- | bump_scale=1 | ||
- | cloud_gamma=1 | + | ===== XPlanet comme fond d'écran dynamique ===== |
- | cloud_ssec=false # true if the cloud map is from the | + | Il est possible d'utiliser XPlanet comme fond d'écran dynamique, c'est-à-dire mis à jour régulièrement. |
- | # University of Wisconsin Space | + | |
- | # Science and Engineering Center | + | |
- | cloud_threshold=0 | + | |
- | color={255,255,255} # fallback color in case an image map | + | {{xplanet.png?300}} |
- | # isn't found | + | |
- | draw_orbit=false # if true, draw this body's orbit | + | <note>Il existe un équivalent très facilement paramétrable : [[xplanetfx|xplanetFX]]</note> |
- | # about its primary | + | ==== GNOME (Ubuntu) ==== |
- | grid=false | + | === Installation === |
- | grid1=6 | + | |
- | grid2=15 | + | |
- | #image= | + | Par défaut, les scripts suivants affichent une image de la Terre mise à jour toutes les 10 minutes, avec des nuages mis à jour toutes les trois heures (cf [[#Des nuages sur la Terre !]]) et les lumières des villes la nuit. |
- | magnify=1 # draw the body as if its radius were | + | [[:tutoriel:comment_editer_un_fichier|Éditez un fichier]] avec les droits administrateur et enregistrez le comme **/usr/local/bin/xplanet-bg**. Copiez-y le script ci-dessous. Il gère la configuration de XPlanet (position, projection, répertoires…) et met à jour le fond d'écran. |
- | # magnified by this factor | + | |
- | marker_color=red | + | <note important>Ce script est prévu pour [[GNOME]], à adapter pour KDE (ligne **gconftool** à la fin du script)</note> |
- | #marker_file= | + | |
- | #marker_font= | + | |
- | max_radius_for_label=3 # don't draw a label if the body's | + | __**xplanet-bg** :__\\ |
- | # radius in pixels is more than this | + | |
- | min_radius_for_label=.01 # don't draw a label if the body's | + | <code bash>#!/bin/bash |
- | # radius in pixels is less than this | + | # xplanet-bg shell script v0.3 (pour Ubuntu 9.10 (karmic) & versions suivantes) |
+ | # Montre la Terre sur le bureau Gnome avec les conditions courantes d'éclairage (le jour et la nuit) | ||
+ | # avec la vue centrée sur votre ville, ou bien centrée à la verticale du Soleil (pour plus de dépaysement). | ||
+ | |||
+ | # Répertoire racine de xplanet, qui doit contenir le fichier xplanet.xml, et un dossier contenant | ||
+ | # les images earth.jpg et night.jpg qui seront copiées de /usr/share/xplanet/images | ||
+ | PREFIX=~/.xplanet/ | ||
- | min_radius_for_markers=40 # don't draw markers if the body's | + | # Non du fichier images créer |
- | # radius in pixels is less than this | + | OUTPUT=xplanet.png |
- | #night_map= | + | # ORIGINE et LOOK_AT ne peuvent être les mêmes : |
+ | # modifier ORIGINE pour indiquer la planète d'où vous regardez ; | ||
+ | # modifier LOOK_AT pour indiquer la planète que vous regardez. | ||
+ | ORIGINE=moon | ||
+ | LOOK_AT=earth | ||
- | orbit={-.5,.5,2} # extent of orbit to draw, | + | # Géométrie de l'image à régler suivant la résolution du bureau |
- | # {start, end, delta}, where | + | GEOMETRY=1280x800 |
- | # start and end are in units of period | + | |
- | # of revolution and delta is angular | + | |
- | # increment in degrees to evaluate | + | |
- | # position | + | |
- | orbit_color={255,255,255} # color for the orbit | + | # 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} | ||
- | random_origin=true # Can this body be considered if | + | # Position depuis où vous voulez regarder. |
- | # -origin random is used? | + | # Pour trouver la valeurs regarder dans les liens en fin de la page |
+ | # http://doc.ubuntu-fr.org/xplanet#Voir_aussi | ||
+ | # ou bien cherchez dans WikiPedia (par exemple) le nom de votre ville | ||
+ | # ou encore utilisez un GPS (Guide pour Paumé Solitaire :) | ||
+ | # Nice L = 43.700° 43° 42'N; H = 7.266274° 7° 15′E | ||
+ | # Pernes-les-Fontaines : | ||
+ | # Latitude : 43° 59′ 55″ N 43.998611° | ||
+ | # Longitude : 5° 3′ 35″ E 5.059722° | ||
+ | # | ||
+ | LONGITUDE=5 | ||
+ | LATITUDE=44 | ||
- | random_target=true # Can this body be considered if | + | # Par rapport au Soleil, la Terre fait une rotation complète (360°) en 24 heures, soit 1° toutes les 4 minutes. |
- | # -target random is used? | + | # Calculons quelle longitude est face au Soleil (LONGITUDE2) |
+ | declare -i HEURES=`date -u "+%X" | awk -F ":" '{print $1}' | sed s/"^0"/""/` | ||
+ | declare -i MINUTES=`date -u "+%X" | awk -F ":" '{print $2}' | sed s/"^0"/""/` | ||
+ | declare -i SECONDES=`date -u "+%X" | awk -F ":" '{print $3}' | sed s/"^0"/""/` | ||
+ | declare -i SEC=$((${HEURES}*3600+${MINUTES}*60+${SECONDES})) | ||
+ | declare -i LONGITUDE2=$(((43200-${SEC})*360/86400+$LONGITUDE)) | ||
- | #satellite_file= | + | # Par defaut il n'y a pas de projection. Rendre un globe avec la projection rectangulaire en fait une carte à plat. vous pouvez aussi essayer : ancient, azimuthal, mercator,.. |
+ | #PROJECTION=rectangular | ||
+ | |||
+ | APPEND=2 | ||
- | shade=30 # 0 = black, 100 = same as dayside | + | # ***** Devenu obsolète à partir de karmic : ***** |
+ | # Renome l'image de fond ainsi Gnome réalise que l'image as changé - thx to dmbasso | ||
+ | #if [ -e "$PREFIX$OUTPUT" ]; then | ||
+ | # rm -f "$PREFIX$OUTPUT" | ||
+ | # OUTPUT="$APPEND$OUTPUT" | ||
+ | #else | ||
+ | # rm -f "$PREFIX$APPEND$OUTPUT" | ||
+ | #fi | ||
+ | # ************************************************ | ||
- | #specular_map= | + | # Dans les lignes comprises entre "if" et "fi" ci-après, vous pouvez modifier le paramètre -longitude : |
+ | # mettez ${LONGITUDE} si vous désirez avoir une vue de la Terre centrée chez vous ; | ||
+ | # mettez ${LONGITUDE2} si vous désirez avoir une vue de la Terre centrée sur la longitude du zénith (Soleil), et votre latitude. | ||
+ | if [ -z $PROJECTION ]; then | ||
+ | xplanet -num_times 1 -output "$PREFIX$OUTPUT" -geometry $GEOMETRY -origin $ORIGINE -body $LOOK_AT -longitude ${LONGITUDE2} -latitude $LATITUDE | ||
+ | else | ||
+ | xplanet -num_times 1 -output "$PREFIX$OUTPUT" -geometry $GEOMETRY -origin $ORIGINE -body $LOOK_AT -longitude ${LONGITUDE2} -latitude $LATITUDE -projection $PROJECTION | ||
+ | fi | ||
- | text_color={255,0,0} # color for text (markers & body label) | + | # ***** Nécessaire pour une bonne transition, à partir de karmic : ***** |
+ | cp ${PREFIX}${OUTPUT} ${PREFIX}${APPEND}${OUTPUT} | ||
+ | # ********************************************************************** | ||
- | twilight=6 # blend the day and night images for | ||
- | # pixels within this many degrees of | ||
- | # the terminator | ||
- | [sun] | + | # ***** Devenu obsolète à partir de karmic : ***** |
- | "Sun" | + | # met à jour le fond d'écran de Gnome |
- | color={255,255,166} | + | #gconftool -t str -s /desktop/gnome/background/picture_filename "$PREFIX$OUTPUT" |
+ | # délai de mise à jour en minutes | ||
+ | #DELAY=10m | ||
+ | #sleep $DELAY | ||
+ | #exec $0 | ||
+ | # ************************************************ | ||
+ | </code> | ||
- | max_radius_for_label=0 # never draw a label for the sun | + | Puis rendre executable le fichier xplanet-bg :\\ |
+ | <code>sudo chmod +x /usr/local/bin/xplanet-bg</code> | ||
- | shade=100 # No night side! | + | S'il n'existe pas encore, créez votre dossier **~/.xplanet**, avec son sous-dossier images qui contient les images earth.jpg et night.jpg, comme indiqué dans [[#Des nuages sur la Terre !]].\\ |
- | [mercury] | ||
- | "Mercury" | ||
- | color={100, 100, 100} | ||
- | min_radius_for_label=0 # always draw a label | + | Faites exécuter régulièrement le script xplanet-bg en [[:tutoriel:comment_modifier_un_fichier|modifiant le fichier]] **/etc/crontab** avec les droits administrateur et placez à la fin les lignes (en remplaçant //votre_id// par votre identifiant de connexion) : |
+ | <file># Exécute xplanet-bg toutes les 10 minutes | ||
+ | */10 * * * * votre_id /usr/local/bin/xplanet-bg</file> | ||
- | [venus] | ||
- | "Venus" | ||
- | color={161, 129, 70} | ||
- | min_radius_for_label=0 | + | Dans votre dossier ~/.xplanet, placez le fichier **xplanet.xml** suivant, qui décrit le comportement de votre fond d'écran dynamique, en remplaçant, là aussi, //votre_id// par votre identifiant : |
+ | <code xml> | ||
+ | <background> | ||
+ | while (truth) { | ||
+ | <static> | ||
+ | <duration>590.0</duration> | ||
+ | <file>/home/votre_id/.xplanet/xplanet.png</file> | ||
+ | </static> | ||
+ | <transition> | ||
+ | <duration>10.0</duration> | ||
+ | <from>/home/votre_id/.xplanet/xplanet.png</from> | ||
+ | <to>/home/votre_id/.xplanet/2xplanet.png</to> | ||
+ | </transition> | ||
+ | <static> | ||
+ | <duration>590.0</duration> | ||
+ | <file>/home/votre_id/.xplanet/2xplanet.png</file> | ||
+ | </static> | ||
+ | <transition> | ||
+ | <duration>10.0</duration> | ||
+ | <from>/home/votre_id/.xplanet/2xplanet.png</from> | ||
+ | <to>/home/votre_id/.xplanet/xplanet.png</to> | ||
+ | </transition> | ||
+ | } | ||
+ | </background> | ||
+ | </code> | ||
- | [earth] | ||
- | "Earth" | ||
- | color={28, 82, 110} | ||
- | cloud_map=clouds.jpg | ||
- | # I have day and night maps of Australia centered on Alice Springs, | ||
- | # which are cropped from higher resolution maps. | ||
- | #map=alice_springs.png | ||
- | #night_map=alice_springs_night.png | ||
- | #mapbounds={-1.2,98.7107,-46.2,169.023} # lat1, lon1, lat2, lon2 | ||
- | #marker_file=earth | + | === Utilisation === |
- | min_radius_for_label=0 | + | Exécutez une première fois la commande :\\ |
+ | /usr/local/bin/xplanet-bg | ||
+ | pour que soient bien créés dans votre dossier ~/.xplanet les fichiers xplanet.png et 2xplanet.png.\\ | ||
- | #satellite_file=iss | + | Pour que ces deux fichiers soient actualisés dès l'ouverture de session:\\ |
+ | * sous GNOME, dans le menu //Système -> Préférences -> Sessions// rajouter une entrée comme suit: | ||
+ | * Nom : xplanet | ||
+ | * Commande : /usr/local/bin/xplanet-bg | ||
+ | * Commentaires : Fond d'écran planétaire | ||
+ | Validez et fermez.\\ | ||
- | [moon] | + | Enfin, faites un clic-droit sur votre Bureau, choisissez l'option //Changer l'arrière-plan du bureau//, puis Ajouter, choisissez ensuite le fichier .xplanet/xplanet.xml (si vous ne voyez pas .xplanet, un clic droit permet de faire afficher les fichiers cachés ; si vous ne voyez pas xplanet.xml, faites afficher "Tous les fichiers" et pas seulement les "Images"). Préférez le style "Redimensionné" sur une couleur unie noire. |
- | "Moon" | + | |
- | color={100, 100, 100} | + | |
- | [mars] | + | Votre écran dynamique sera automatiquement mis à jour toutes les dix minutes. |
- | "Mars" | + | |
- | color={172, 123, 67} | + | |
- | min_radius_for_label=0 | ||
- | [phobos] | ||
- | "Phobos" | ||
- | [deimos] | + | === Désinstallation === |
- | "Deimos" | + | Vous pouvez changer de fond d'écran comme il vous semble, mais si vous désirez que votre système ne supporte plus les calculs et téléchargements nécessaires à celui-ci : |
+ | * supprimer l'entrée **xplanet** dans le menu //Système -> Préférences -> Sessions// de [[Gnome]] ; | ||
+ | * commentez les lignes insérées dans /etc/crontab | ||
- | [jupiter] | + | ==== KDE (Kubuntu) ==== |
- | "Jupiter" | + | |
- | color={204, 163, 133} | + | |
- | min_radius_for_label=0 | + | |
- | [io] | + | C'est beaucoup plus simple avec KDE. Il suffit d'aller dans le menu //Paramètres du système -> Bureau -> Fond d'écran//, sélectionner « Pas d'image » et cliquer sur le bouton « Options avancées ». |
- | "Io" | + | |
- | color={212, 182, 52} | + | |
- | [europa] | + | Cocher « Utiliser le programme suivant pour dessiner le fond d'écran : », sélectionner "xplanet". |
- | "Europa" | + | |
- | color={140, 140, 140} | + | |
- | [ganymede] | + | On peut même facilement configurer une planète par écran dans le cas d'un ordinateur multi-écran. |
- | "Ganymede" | + | |
- | color={150, 150, 150} | + | |
- | [callisto] | + | ===== XPlanet comme écran de veille ===== |
- | "Callisto" | + | |
- | color={70, 70, 70} | + | |
- | [saturn] | + | ==== Première solution ==== |
- | "Saturn" | + | [[:tutoriel:comment_modifier_un_fichier|Créez un fichier]] texte nommé **xplanet.desktop** dans le répertoire **/usr/share/applications/screensavers/**, et copiez-y les lignes suivantes : |
- | color={244, 199, 134} | + | <file>[Desktop Entry] |
- | min_radius_for_label=0 | + | Encoding=UTF-8 |
+ | Name=XPlanet | ||
+ | Comment=Affiche des planètes du système solaire avec XPlanet. | ||
+ | TryExec=xplanet | ||
+ | Exec=xplanet -vroot -label -body random -origin random -radius 20 -range 10 -wait 30 | ||
+ | StartupNotify=false | ||
+ | Terminal=false | ||
+ | Type=Application | ||
+ | Categories=Screensaver | ||
+ | X-Ubuntu-Gettext-Domain=xscreensaver</file> | ||
- | [mimas] | + | Créez un lien symbolique vers /usr/bin/xplanet dans /usr/lib/xscreensaver/ : |
- | "Mimas" | + | sudo ln -s /usr/bin/xplanet /usr/lib/xscreensaver/ |
- | [enceladus] | + | L'écran de veille devrait apparaître dans la liste proposée dans le menu Système > Préférences > Écrans de veille. |
- | "Enceladus" | + | |
- | [tethys] | ||
- | "Tethys" | ||
- | [dione] | + | ==== Seconde solution ==== |
- | "Dione" | + | |
- | [rhea] | + | Ce script perl permet de configurer plus finement les paramètres de XPlanet, et également d'avoir des images un peu plus variées, pas simplement centrées avec une taille fixe. |
- | "Rhea" | + | |
- | [titan] | + | Éditez un fichier texte nommé xplanet-xscreensaver dans le répertoire $HOME/.xplanet (créez le répertoire s'il n'existe pas déjà) et copiez-y les lignes suivantes : |
- | "Titan" | + | <code perl>#!/usr/bin/perl -w |
- | color={252,94,7} | + | use strict; |
- | [hyperion] | + | my $width = -1; |
- | "Hyperion" | + | my $height = -1; |
- | [iapetus] | + | ## Add or delete objects and uncomment if you want only particular objects. Don't forget to uncomment the selection in newimg(). |
- | "Iapetus" | + | #my @body_liste = ("sun", "mercury", "venus", "earth", "moon", "mars", |
+ | # "phobos", "deimos", "jupiter", "io", "europa", "ganymede", | ||
+ | # "callisto", "saturn", "mimas", "enceladus", "tethys", "dione", | ||
+ | # "rhea", "titan", "hyperion", "iapetus", "phoebe", "uranus", | ||
+ | # "miranda", "ariel", "umbriel", "titania", "oberon", "neptune", | ||
+ | # "triton", "nereid", "pluto", "charon", "major"); | ||
- | [phoebe] | ||
- | "Phoebe" | ||
- | [uranus] | + | sub newimg { |
- | "Uranus" | + | |
- | color={105, 197, 238} | + | ## Randomize the center of the image. |
+ | my $center_x = int(rand()*$width); | ||
+ | my $center_y = int(rand()*$height); | ||
- | min_radius_for_label=0 | + | ## Randomize the size of objects. |
+ | my $radius = rand()*65+5; | ||
- | [miranda] | + | ## Random coordinates and north angle, you can fix them if you wish. Random values as set here are equivalent to -random option. |
- | "Miranda" | + | # my $long = rand()*360-180; |
+ | # my $lat = rand()*180-90; | ||
+ | # my $angle = rand()*360; | ||
- | [ariel] | + | ## Comment the following line and uncomment the next one if you wish to use a custom list of objects. |
- | "Ariel" | + | my $body = "random"; |
+ | # my $body = $body_liste[rand scalar(@body_liste)]; | ||
- | [umbriel] | + | my $cmd = "xplanet -vroot -num_times 1 -quality 100 "; |
- | "Umbriel" | + | $cmd .= " -center +$center_x+$center_y "; |
+ | $cmd .= " -body $body -radius $radius "; | ||
+ | ## Uncomment the following line and comment the next one if you want to fix the view. | ||
+ | # $cmd .= " -longitude $long -latitude $lat -rotate $angle "; | ||
+ | $cmd .= " -random "; | ||
+ | $cmd .= " -starmap BSC -base_magnitude 120 "; | ||
+ | $cmd .= " -label -fontsize 15 "; | ||
+ | system ($cmd); | ||
+ | } | ||
- | [titania] | ||
- | "Titania" | ||
- | [oberon] | + | sub main { |
- | "Oberon" | + | |
- | [neptune] | + | $_ = `xdpyinfo 2>&-`; |
- | "Neptune" | + | ($width,$height) = m/ dimensions: +(\d+)x(\d+) pixels/; |
- | color={95, 133, 232} | + | ($width,$height) = (640,480) unless ($width>0 && $height>0); |
- | min_radius_for_label=0 | + | while (1) { |
- | + | newimg(); | |
- | [triton] | + | sleep 5; |
- | "Triton" | + | } |
- | + | } | |
- | [nereid] | + | |
- | "Nereid" | + | |
- | + | ||
- | [pluto] | + | |
- | "Pluto" | + | |
- | color={206, 180, 153} | + | |
- | min_radius_for_label=0 | ||
- | [charon] | + | main; |
- | "Charon" | + | exit 0; |
</code> | </code> | ||
- | Puis rendre executable le fichier xplanet-bg :\\ | + | Rendez-le exécutable : |
- | <code>sudo chmod +x /usr/local/bin/xplanet-bg</code> | + | chmod +x $HOME/.xplanet/xplanet-xscreensaver |
- | Et modifiez la table de [[cron]] : | + | |
- | crontab -e | + | |
- | Ajoutez-y à la fin en modifiant $USER par le nom de votre utilisateur:\\ | + | |
- | <code>49 2,5,8,11,14,17,20,23 * * * $USER perl /usr/local/bin/clouds.pl</code> | + | |
+ | Enfin, éditez le fichier $HOME/.xscreensaver et ajoutez-y la ligne suivante dans la section « programs: » : | ||
+ | "XPlanet" /usr/bin/perl $HOME/.xplanet/xplanet-xscreensaver \ | ||
- | ===== Utilisation===== | + | L'écran de veille devrait maintenant apparaître dans la liste proposée dans le menu Système > Préférences > Écrans de veille. |
- | Pour qu'il se lance automatiquement à l'ouverture de session:\\ | ||
- | * sous gnome, dans le menu **"Système >> Préférences >> Sessions"** rajouter une entrée comme suis: | ||
- | * Nom : xplanet | ||
- | * Commande : /usr/local/bin/xplanet-bg | ||
- | * Commentaires : Fond d'écran planétaire | ||
- | Validez et fermez.\\ | ||
+ | ===== FAQ ===== | ||
+ | ==== Mauvaise résolution, points noirs ==== | ||
- | ===== Désinstallation ===== | + | La Lune (ou tout autre objet) est moche, pointillée de pixels gris ? Vérifiez que les dimensions (hauteur et largeur) en pixels de l'image utilisée pour la projection (dans /etc/xplanet/images ou dans $HOME/.xplanet/images, par exemple moon.jpg) sont bien des puissances de 2 : 4096, 2048, 1024, 512… Si ce n'est pas le cas (2000x1000 par exemple), redimensionnez l'image avec [[gimp|The Gimp]] ou tout autre logiciel de dessin, de sorte que les dimensions respectent les puissances de deux. |
- | Pour supprimer cette application, il suffit de :\\ | + | ==== Mes planètes sont toutes blanches/lisses ! ==== |
- | * [[:tutoriel:comment_supprimer_un_paquet|supprimer son paquet]]. La configuration de l'application sera conservée ou supprimée selon la méthode de désinstallation que vous choisirez.\\ | + | |
- | * Dans gnome, dans le menu "Système » Préférences » Sessions" supprimer l'entrée **xplanet**.\\ | + | |
- | * [[:tutoriel:comment_editer_un_fichier|éditez les fichiers]] **gksudo gedit /etc/crontab** et supprimez ou commentez la ligne ainsi : | + | |
- | <code># 49 2,5,8,11,14,17,20,23 * * * $USER perl /usr/local/bin/clouds.pl</code> | + | |
- | * supprimer les dossier dans le répertoire utilisateur : | + | |
- | <code>rm -Rf ~/.xplanet</code> | + | |
+ | Il manque simplement l'image de l'objet. Récupérez une carte dans un des liens proposés ci-dessous, et enregistrez-le dans $HOME/.xplanet/images/ sous le nom : nom_planète.jpg (avec le nom de la planète ou du satellite en anglais). | ||
Ligne 469: | Ligne 474: | ||
===Programme=== | ===Programme=== | ||
* **(en)** [[http://xplanet.sourceforge.net/]] | * **(en)** [[http://xplanet.sourceforge.net/]] | ||
+ | * **(fr)** [[:xplanetfx/|xPlanetFX ]]: fond d'écran dynamique hautement paramétrable :-D | ||
+ | * **(fr)** [[https://www.magdiblog.fr/boa-pi-homedashscreen/5-module-2-xplanet/|Dashboard avec xplanet]]: Un projet complet de dashboard domestique avec xplanet | ||
- | ===Posistion=== | + | ===Position=== |
* **(en)** [[http://earth-info.nga.mil/gns/html/cntry_files.html|Latitude longitude NGA National Geospatial-Intelligence Agency]] | * **(en)** [[http://earth-info.nga.mil/gns/html/cntry_files.html|Latitude longitude NGA National Geospatial-Intelligence Agency]] | ||
* **(fr)** [[http://www.ign.fr/affiche_rubrique.asp?rbr_id=1745&lng_id=FR|latitude longitude IGN Institut Géographique National]] | * **(fr)** [[http://www.ign.fr/affiche_rubrique.asp?rbr_id=1745&lng_id=FR|latitude longitude IGN Institut Géographique National]] | ||
- | * **(fr)** [[http://fr.wikipedia.org/wiki/Longitude|Longitude wikipédia]] | + | * **(fr)** [[https://fr.wikipedia.org/wiki/Longitude|Longitude wikipédia]] |
=== Cartes des planètes === | === Cartes des planètes === | ||
+ | Vous pouvez placer ces cartes dans le dossier $HOME/.xplanet/images/. | ||
+ | |||
* **(en)** [[http://maps.jpl.nasa.gov/|cartes des planètes du Nasa Jet propulsion Laboratory]] | * **(en)** [[http://maps.jpl.nasa.gov/|cartes des planètes du Nasa Jet propulsion Laboratory]] | ||
* **(en)** [[http://www.johnstonsarchive.net/spaceart/planetcylmaps.html#EAR|Liste des cartes sur internet]] | * **(en)** [[http://www.johnstonsarchive.net/spaceart/planetcylmaps.html#EAR|Liste des cartes sur internet]] | ||
* **(en)** [[http://xplanet.sourceforge.net/maps.php|Liens des cartes sur xplanet.sourceforge.net]] | * **(en)** [[http://xplanet.sourceforge.net/maps.php|Liens des cartes sur xplanet.sourceforge.net]] | ||
- | ---- | ||
- | //Contributeurs : [[utilisateurs:benje]].// | + | ---- |
- | // Basé sur [[http://www.document_source.com|« Titre original de l’article »]] par Auteur Original.// | + | //Contributeurs : [[utilisateurs:benje]], [[utilisateurs:claudiux]].// |