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 17/05/2011, 00:07] 89.90.117.21 [2) Installation] |
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 add-apt-repository ppa:conkyhardcore/ppa</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 add-apt-repository ppa:conkyhardcore/ppa</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 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 : | + | **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]]. | ||
Ligne 119: | Ligne 85: | ||
<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**. 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 : | **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 : | ||
Ligne 325: | Ligne 293: | ||
<code>CACHE_FOLDERPATH = /home/$USER/.conky_tmp</code> | <code>CACHE_FOLDERPATH = /home/$USER/.conky_tmp</code> | ||
- | =====8) 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 |