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 | ||
|
conkyforecast [Le 25/10/2010, 11:34] shiriu |
conkyforecast [Le 11/09/2022, 11:39] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Hardy Personnalisation Conky}} | + | {{tag>Lucid Personnalisation}} |
| ---- | ---- | ||
| Ligne 8: | Ligne 8: | ||
| {{ http://img137.imageshack.us/img137/6690/conkyforecastimage2eo7.png?220|}} | {{ http://img137.imageshack.us/img137/6690/conkyforecastimage2eo7.png?220|}} | ||
| - | **conkyForecast** est un script écrit en Python qui permet d'afficher la météo sur le bureau grâce à [[Conky]]. Les informations sont récupérées sur le site [[http://www.weather.com/|Weather.com]] à l'aide du service XOAP. | + | **conkyForecast** est un script écrit en Python qui permet d'afficher la météo sur le bureau grâce à [[Conky]]. Les informations sont récupérées sur le site [[http://www.weather.com/|Weather.com]] à l'aide du service XOAP. |
| L'ensemble est extrêmement configurable et les prévisions peuvent être paramétrées jusqu'à 5 jours. | L'ensemble est extrêmement configurable et les prévisions peuvent être paramétrées jusqu'à 5 jours. | ||
| - | ===== 1) Pré-requis ===== | + | <note important>Le service de fourniture des données weather.com a changé depuis la mi novembre. Pour continuer à pouvoir recevoir les données météo, |
| + | il faut maintenant souscrire à un abonnement aux tarifs plutôt dissuasifs. | ||
| + | Rendez vous sur le forum ubuntu-fr à cette [[https://forum.ubuntu-fr.org/viewtopic.php?id=697371&p=1|adresse]] pour une alternative à conkyForecast.</note> | ||
| + | ===== Pré-requis ===== | ||
| * Avoir [[:tutoriel:comment_installer_un_paquet|installé le paquet]] **[[apt://conky|conky]]**. | * Avoir [[:tutoriel:comment_installer_un_paquet|installé le paquet]] **[[apt://conky|conky]]**. | ||
| * Savoir se servir du [[terminal]] | * Savoir se servir du [[terminal]] | ||
| - | =====2) Installation ===== | + | =====Installation ===== |
| - | <note warning>Ce logiciel n'est pas issu des dépôts officiels, vous l'installez à vos risques et périls !</note> | + | <note important>Ce logiciel n'est pas issu des dépôts officiels, vous l'installez à vos risques et périls !</note> |
| [[:tutoriel:comment_modifier_sources_maj|Ajoutez le dépôt]] ci-dessous correspondant votre distribution pour installer l'application "Conkyforecast": | [[:tutoriel:comment_modifier_sources_maj|Ajoutez le dépôt]] ci-dessous correspondant votre distribution pour installer l'application "Conkyforecast": | ||
| - | **Pour Maverick Meerkat 10.10 :** | ||
| - | a) Alimentation des Listes par le Terminal : | + | Alimentation des Listes par le Terminal : |
| - | <code>sudo wget -q http://www.kaivalagi.com/ubuntu/ppa/conkyhardcore-maverick.list -O /etc/apt/sources.list.d/conkyhardcore-maverick.list</code> | + | <code>sudo add-apt-repository ppa:conky-companions/ppa</code> |
| - | + | ||
| - | b) Alimentation des Listes en manuel : | + | |
| - | <code>deb http://ppa.launchpad.net/conkyhardcore/ppa/ubuntu maverick main | + | |
| - | deb-src http://ppa.launchpad.net/conkyhardcore/ppa/ubuntu maverick main</code> | + | |
| - | + | ||
| - | **Pour Lucid Lynx 10.04 : ** | + | |
| - | + | ||
| - | a) Alimentation des Listes par le Terminal : | + | |
| - | <code>sudo wget -q http://www.kaivalagi.com/ubuntu/ppa/conkyhardcore-lucid.list -O /etc/apt/sources.list.d/conkyhardcore-lucid.list</code> | + | |
| - | + | ||
| - | b) Alimentation des Listes en manuel : | + | |
| - | <code>deb http://ppa.launchpad.net/conkyhardcore/ppa/ubuntu lucid main | + | |
| - | deb-src http://ppa.launchpad.net/conkyhardcore/ppa/ubuntu lucid main</code> | + | |
| - | + | ||
| - | **Pour Hardy Heron :** | + | |
| - | <code>deb http://ppa.launchpad.net/m-buck/ubuntu hardy main</code> | + | |
| - | + | ||
| - | **Pour Ubuntu Intrepid Ibex :** | + | |
| - | <code>deb http://ppa.launchpad.net/m-buck/ubuntu intrepid main</code> | + | |
| Puis [[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|rechargez la liste des paquets]] et [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt://conkyforecast|conkyforecast]]**. | Puis [[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|rechargez la liste des paquets]] et [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt://conkyforecast|conkyforecast]]**. | ||
| - | |||
| - | __**Rappel Ajouter une source :**__ | ||
| - | |||
| - | **a)** Menu Ubuntu : Système > Administration > Sources de Logiciels. | ||
| - | |||
| - | **b)** Sélectionner l'onglet " Autres logiciels". | ||
| - | |||
| - | **c)** Cliquez sur ajouter en bas à gauche. | ||
| - | |||
| - | **d)** Entrez le nom du dépôt (commençant par **deb http:** ou **ppa:**). | ||
| - | |||
| - | **e)** Cliquez sur l'icône "Ajouter une source de mises à jour". | ||
| - | |||
| - | **f)** En fermant la fenêtre on vous propose d'actualiser les dépôts, actualiser les dépôts. | ||
| - | |||
| - | **g)** Ouvrez un terminal, Menu Ubuntu : Application > Accessoires > Terminal. Copier coller le code ci-dessous : | ||
| - | <code>sudo apt-get install conkyforecast</code> | ||
| - | =====3) Inscription au service XOAP (Weather.com) ===== | + | =====Inscription au service XOAP (Weather.com) ===== |
| **a)** Pour que **conkyForecast** puisse récupérer les informations de la météo, il est nécessaire de s'inscrire [[http://www.weather.com/services/xmloap.html|ici]] (gratuit) : | **a)** Pour que **conkyForecast** puisse récupérer les informations de la météo, il est nécessaire de s'inscrire [[http://www.weather.com/services/xmloap.html|ici]] (gratuit) : | ||
| Ligne 79: | Ligne 45: | ||
| **Gardez ces informations sous la main**. | **Gardez ces informations sous la main**. | ||
| - | **d)** Dans le mail de confirmation je vous conseil de télécharger le dossier 'sdk'. Ce dernier contient l'ensemble des icônes météo en couleur utiliser par le site : | + | **d)** Dans le mail de confirmation il est conseillé de télécharger le dossier 'sdk'. Ce dernier contient l'ensemble des icônes météo en couleur utilisées par le site : |
| [[http://download.weather.com/web/xml/sdk.zip]] | [[http://download.weather.com/web/xml/sdk.zip]] | ||
| **e)** Pour trouver le code de votre ville, rendez-vous sur le site [[http://www.weather.com/]]. | **e)** Pour trouver le code de votre ville, rendez-vous sur le site [[http://www.weather.com/]]. | ||
| - | **f)** Lancer la recherche et notez le code qui se trouve dans la barre d'adresse sous la formme 'FRXX000'. | + | **f)** Lancer la recherche et notez le code qui se trouve dans la barre d'adresse sous la forme 'FRXX000'. |
| Exemple : Code Paris : **FRXX0076** | Exemple : Code Paris : **FRXX0076** | ||
| - | =====4) Configuration ===== | + | =====Configuration ===== |
| - | ====A) ConkyForecast.config ==== | + | ====ConkyForecast.config ==== |
| Les paramètres principaux comme la langue, le format de l'heure, la date, ainsi que vos identifiants se trouvent dans le fichier **''~/.conkyForecast.config''**. | Les paramètres principaux comme la langue, le format de l'heure, la date, ainsi que vos identifiants se trouvent dans le fichier **''~/.conkyForecast.config''**. | ||
| - | Ce fichier n'existe pas encore mais nous allons le créer | + | Ce fichier n'existe pas encore mais nous allons le créer |
| [[:tutoriel:comment_editer_un_fichier|éditez-le]]. | [[:tutoriel:comment_editer_un_fichier|éditez-le]]. | ||
| Dans un Terminal lancer la commande ci-dessous pour créer le fichier. | Dans un Terminal lancer la commande ci-dessous pour créer le fichier. | ||
| <code>gksudo gedit ~/.conkyForecast.config</code> | <code>gksudo gedit ~/.conkyForecast.config</code> | ||
| - | Copier Collez le code ci-dessous en remplaçant les XXXXX par les informations qui vous avez réceptionné de [[http://www.weather.com/]] : | + | Copier Collez le code ci-dessous en remplaçant les XXXXX par les informations qui vous avez réceptionnées de [[http://www.weather.com/]] : |
| <code># config settings for conkyForecast.py | <code># config settings for conkyForecast.py | ||
| Ligne 113: | Ligne 79: | ||
| Sauvegardez puis quittez. | Sauvegardez puis quittez. | ||
| - | Le fichier **''"~/.conkyForecast.config"''** ce trouve sous le chemin : | + | Le fichier **''"~/.conkyForecast.config"''** se trouve sous le chemin : |
| - | /home/votre_session/en fichier cachée. | + | /home/votre_session/en fichier caché. |
| <note>**Modifier le chemin du répertoire temporaire :** | <note>**Modifier le chemin du répertoire temporaire :** | ||
| - | Pour ce faire, éditez le fichier ~/.conkyForecast.config et remplacez ce qui suit par le répertoire temporaire de votre choix. | + | Pour ce faire, éditez le fichier ~/.conkyForecast.config et remplacez ce qui suit par le répertoire temporaire de votre choix. |
| - | (Le $USER mentionné ci-après doit être votre nom d'utilisateur) : | + | (Le $USER mentionné ci-après doit être votre nom d'utilisateur) : |
| CACHE_FOLDERPATH = /home/$USER/.conky_tmp | CACHE_FOLDERPATH = /home/$USER/.conky_tmp | ||
| - | Exemple de session : | + | Exemple de session : |
| CACHE_FOLDERPATH = /home/amande/Config/Conky/.conky_tmp/</note> | CACHE_FOLDERPATH = /home/amande/Config/Conky/.conky_tmp/</note> | ||
| - | ====B) Exemple ==== | + | ====Exemple ==== |
| Afin de vous donner une idée de ce à quoi peut ressembler la météo sur votre bureau.\\ | Afin de vous donner une idée de ce à quoi peut ressembler la météo sur votre bureau.\\ | ||
| Ligne 142: | Ligne 108: | ||
| - | ====C) Ville ==== | + | ====Ville ==== |
| Pour trouver le code de votre ville rendez-vous sur le site http://www.weather.com/ \\ | Pour trouver le code de votre ville rendez-vous sur le site http://www.weather.com/ \\ | ||
| Ligne 150: | Ligne 116: | ||
| <code>--location FRXX0000</code> | <code>--location FRXX0000</code> | ||
| - | ====D) Conkyrc ==== | + | ====Conkyrc ==== |
| Avant tout il faut savoir que le script s'utilise à l'aide de la commande : | Avant tout il faut savoir que le script s'utilise à l'aide de la commande : | ||
| Ligne 164: | Ligne 130: | ||
| Vous êtes perdus ? Pas de panique ! | Vous êtes perdus ? Pas de panique ! | ||
| - | ====E) Options ==== | + | ====Options ==== |
| Voici la description des principales options : | Voici la description des principales options : | ||
| Ligne 230: | Ligne 196: | ||
| - | ====F) A propos des polices ==== | + | ==== A propos des polices ==== |
| Les différentes polices disponibles se trouvent à cet endroit : **''/usr/share/fonts/truetype/conkyforecast''** | Les différentes polices disponibles se trouvent à cet endroit : **''/usr/share/fonts/truetype/conkyforecast''** | ||
| - | * **ConkyWeather** doit être utilisé avec le paramètre **WF** (Weather Font) ''--datatype=WF''\\ | + | * **ConkyWeather** doit être utilisé avec le paramètre **WF** (Weather Font) ''%%--%%datatype=WF''\\ |
| * **Arrows** peut être utilisé avec **BF**\\ | * **Arrows** peut être utilisé avec **BF**\\ | ||
| * **ConkyWind, ConkyWindN et ConkyWindNESW** peuvent être utilisés avec **BF** (Bearing Fonts ou **BS** (Bearing Fonts avec la vitesse)\\ | * **ConkyWind, ConkyWindN et ConkyWindNESW** peuvent être utilisés avec **BF** (Bearing Fonts ou **BS** (Bearing Fonts avec la vitesse)\\ | ||
| * **Moon Phases** peut être utilisé avec **MF** (Moon Font)\\ | * **Moon Phases** peut être utilisé avec **MF** (Moon Font)\\ | ||
| - | ====G) ConkyForecast.template ==== | + | ==== ConkyForecast.template ==== |
| Pour structurer plus facilement son texte, il est possible d'utiliser le fichier **conkyForecast.template**\\ | Pour structurer plus facilement son texte, il est possible d'utiliser le fichier **conkyForecast.template**\\ | ||
| - | Voici comment structurer ce fichier : | + | Voici comment structurer ce fichier : |
| <code>[--datatype=DW --startday=1 --shortweekday] | <code>[--datatype=DW --startday=1 --shortweekday] | ||
| Ligne 262: | Ligne 228: | ||
| <note tip>L'utilisation de la commande **execpi** au lieu de **execi** permet l'utilisation des variables de conky dans le template (elles ne seraient pas interprétées dans le cas contraire).</note> | <note tip>L'utilisation de la commande **execpi** au lieu de **execi** permet l'utilisation des variables de conky dans le template (elles ne seraient pas interprétées dans le cas contraire).</note> | ||
| - | =====5) A propos des mises à jours de la météo ===== | + | =====A propos des mises à jours de la météo ===== |
| Par défaut le script va vérifier les informations sur le site weather.com toutes les 30 min (1800 sec) : | Par défaut le script va vérifier les informations sur le site weather.com toutes les 30 min (1800 sec) : | ||
| Ligne 277: | Ligne 243: | ||
| - | =====6) Changer "kph" en "km/h" ===== | + | =====Changer "kph" en "km/h" ===== |
| Par défaut l'unité de mesure pour la vitesse du vent sera en **kph** (km par heure). Si cela vous embête, une petite manipulation très simple vous permettra d'obtenir des **km/h**.\\ | Par défaut l'unité de mesure pour la vitesse du vent sera en **kph** (km par heure). Si cela vous embête, une petite manipulation très simple vous permettra d'obtenir des **km/h**.\\ | ||
| Ligne 284: | Ligne 250: | ||
| * Pour les versions 2.12 : Rendez-vous à la ligne 1 225. | * Pour les versions 2.12 : Rendez-vous à la ligne 1 225. | ||
| + | |||
| + | * Pour les versions 2.15 : Rendez-vous à la ligne 1 236 | ||
| * Pour les versions antérieurs à la 2.12 : Rendez-vous à la ligne 966. | * Pour les versions antérieurs à la 2.12 : Rendez-vous à la ligne 966. | ||
| Ligne 292: | Ligne 260: | ||
| - | =====7) Problèmes rencontrés ===== | + | ===== Problèmes rencontrés ===== |
| - | ====A) La météo est tronquée ==== | + | ==== La météo est tronquée ==== |
| Si le nombre d'informations à afficher est important (symboles...), il est possible que votre [[Conky]] ne s'affiche pas correctement et qu'il manque un bout. Pour y remedier, rajoutez à votre **conkyrc** avant la section TEXT : | Si le nombre d'informations à afficher est important (symboles...), il est possible que votre [[Conky]] ne s'affiche pas correctement et qu'il manque un bout. Pour y remedier, rajoutez à votre **conkyrc** avant la section TEXT : | ||
| Ligne 301: | Ligne 269: | ||
| <code>text_buffer_size 2048</code> | <code>text_buffer_size 2048</code> | ||
| - | ====B) Précipitations non disponibles (N/A) ==== | + | ====Précipitations non disponibles (N/A) ==== |
| - | Il faut rajouter l'option ''--startday=0'' comme ceci : | + | Il faut rajouter l'option ''%%--%%startday=0'' comme ceci : |
| <code>--datatype=PC --startday=0</code> | <code>--datatype=PC --startday=0</code> | ||
| - | ====C) Certains caractères ne s'affichent pas correctement ==== | + | ==== Certains caractères ne s'affichent pas correctement ==== |
| Rajoutez l'option suivante à votre **conkyrc** avant la section TEXT : | Rajoutez l'option suivante à votre **conkyrc** avant la section TEXT : | ||
| Ligne 315: | Ligne 283: | ||
| - | ====D) Pas de météo au démarrage ==== | + | ==== Pas de météo au démarrage ==== |
| - | **conkyForecast** utilise le répertoire temporaire **/tmp**. Hors par défaut ce répertoire est vidé à l'extinction du système. Il vous faut donc définir un autre répertoire temporaire qui ne sera pas vidé, comme **/home** par exemple : | + | **conkyForecast** utilise le répertoire temporaire **/tmp**. Or, par défaut, ce répertoire est vidé à l'extinction du système. Il vous faut donc définir un autre répertoire temporaire qui ne sera pas vidé, comme **/home** par exemple : |
| <code>mkdir ~/.conky_tmp</code> | <code>mkdir ~/.conky_tmp</code> | ||
| Ligne 327: | Ligne 295: | ||
| ===== Liens ===== | ===== Liens ===== | ||
| - | * Topic officiel (anglais) : http://ubuntuforums.org/showthread.php?t=869328 | + | * Topic officiel (anglais) : https://ubuntuforums.org/showthread.php?t=869328 |
| * Historique du développement : https://code.launchpad.net/~m-buck/+junk/conkyforecast | * Historique du développement : https://code.launchpad.net/~m-buck/+junk/conkyforecast | ||
| * Détails sur les paquets disponibles : https://launchpad.net/~m-buck/+archive | * Détails sur les paquets disponibles : https://launchpad.net/~m-buck/+archive | ||