Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#776 Le 27/04/2012, à 12:45

clig

Re : [Conky] Alternative à weather.com (2)

Phyllinux a écrit :

Bonjour à tous,

Je viens de faire le passage de 11.10 à 12.04.
Impact sur mes conkys : De bonnes et de mauvaises surprises.
Meteo lua fonctionne toujours. Je m'en doutais, vu que jpdipsy tournait déjà sous Precise en version développement.
Mon problème d'affichage de conky sous Unity (qui m'avait obligé à passer en version classique) s'est réglé tout seul. Mes conkys s'affichent à nouveau normalement en session Unity.
En revanche, je suis confronté à 2 ou 3 petits problèmes en ce qui concerne mon conky 'Système' :
Dans les données affichées, j'ai le nom et version de ma distribution, ainsi que ma version de Gnome qui s'affichent automatiquement, appelé par des commandes.
En terminal :

gilles@UbuntuDesktop:~$ lsb_release -sr
12.04
gilles@UbuntuDesktop:~$ lsb_release -sc
precise
gilles@UbuntuDesktop:~$ gnome-session --version
gnome-session 3.4.1

Ce qui, intégré dans mon conky, donne ceci :

${voffset 55}${font Sans:bold:size=6}${color5}${goto 40}SYSTEME
${voffset -14}${color5}${font OpenLogos:size=51}${color2}v${font}${voffset -34}${goto 95}${font UbuntuTitleBold:size=10}${color4}${execi 86400 lsb_release -sr}${font}
${voffset -5}${goto 90}${font Ubuntu-B:size=7}${color4}${execi 86400 lsb_release -sc}
${voffset 3}${font OpenLogos:size=12}${color3}Z${voffset -4}${font Ubuntu-B:size=7}${color3}${kernel}${goto 90}${machine}
${font OpenLogos:size=12}${color3}T ${voffset -4}${font Ubuntu-B:size=7}${execi 86400 gnome-session --version}
${color4}System Uptime : ${color2}${goto 90}${uptime_short}
${color4}Mises à Jour dispo :  ${color2}${goto 90}${execi 1800 aptitude search "~U" | wc -l | tail}

Or, à l'affichage, je n'ai pas du tout les résultats que je trouve dans le terminal, j'ai (null) qui s'affiche Ce n'est pas très sympa de se faire traiter de nul par sa machine, même si c'est la vérité ! wink
Plus sérieusement : L'un d'entre vous saurait il comment faire afficher les 'bonnes' données. Car je ne comprends pas pourquoi la même ligne de commande lancée en terminal et lancée dans conky n'ont pas le même résultat.
Merci à vous.

Si je trouve d'autres anomalies dans mes conkys sous Precise, je vous le ferai savoir. tongue

Salut à tous,
J'ai exactement le même problème que Phyllinux mais en fait ce n'est pas la commande lsb-relaease qui ne fonctionne pas, c'est juste que la commande execi attend la fin de l'intervalle pour faire la première mise à jour.
Si cette info peut mettre sur la piste, pour ma part, je poursuis ma recherche d'une solution.

Hors ligne

#777 Le 27/04/2012, à 12:58

ti_tux

Re : [Conky] Alternative à weather.com (2)

Pour les lsb_release, écrivez plutôt ceci :

${pre_exec lsb_release -si}

idem avec -sr et -sc.


Venez traduire KDE (doc, appli, pages web) en français http://fr.l10n.kde.org/

Hors ligne

#778 Le 27/04/2012, à 13:20

jpdipsy

Re : [Conky] Alternative à weather.com (2)

clig a écrit :
Phyllinux a écrit :

Bonjour à tous,

Je viens de faire le passage de 11.10 à 12.04.
Impact sur mes conkys : De bonnes et de mauvaises surprises.
Meteo lua fonctionne toujours. Je m'en doutais, vu que jpdipsy tournait déjà sous Precise en version développement.
Mon problème d'affichage de conky sous Unity (qui m'avait obligé à passer en version classique) s'est réglé tout seul. Mes conkys s'affichent à nouveau normalement en session Unity.
En revanche, je suis confronté à 2 ou 3 petits problèmes en ce qui concerne mon conky 'Système' :
Dans les données affichées, j'ai le nom et version de ma distribution, ainsi que ma version de Gnome qui s'affichent automatiquement, appelé par des commandes.
En terminal :

gilles@UbuntuDesktop:~$ lsb_release -sr
12.04
gilles@UbuntuDesktop:~$ lsb_release -sc
precise
gilles@UbuntuDesktop:~$ gnome-session --version
gnome-session 3.4.1

Ce qui, intégré dans mon conky, donne ceci :

${voffset 55}${font Sans:bold:size=6}${color5}${goto 40}SYSTEME
${voffset -14}${color5}${font OpenLogos:size=51}${color2}v${font}${voffset -34}${goto 95}${font UbuntuTitleBold:size=10}${color4}${execi 86400 lsb_release -sr}${font}
${voffset -5}${goto 90}${font Ubuntu-B:size=7}${color4}${execi 86400 lsb_release -sc}
${voffset 3}${font OpenLogos:size=12}${color3}Z${voffset -4}${font Ubuntu-B:size=7}${color3}${kernel}${goto 90}${machine}
${font OpenLogos:size=12}${color3}T ${voffset -4}${font Ubuntu-B:size=7}${execi 86400 gnome-session --version}
${color4}System Uptime : ${color2}${goto 90}${uptime_short}
${color4}Mises à Jour dispo :  ${color2}${goto 90}${execi 1800 aptitude search "~U" | wc -l | tail}

Or, à l'affichage, je n'ai pas du tout les résultats que je trouve dans le terminal, j'ai (null) qui s'affiche Ce n'est pas très sympa de se faire traiter de nul par sa machine, même si c'est la vérité ! wink
Plus sérieusement : L'un d'entre vous saurait il comment faire afficher les 'bonnes' données. Car je ne comprends pas pourquoi la même ligne de commande lancée en terminal et lancée dans conky n'ont pas le même résultat.
Merci à vous.

Si je trouve d'autres anomalies dans mes conkys sous Precise, je vous le ferai savoir. tongue

Salut à tous,
J'ai exactement le même problème que Phyllinux mais en fait ce n'est pas la commande lsb-relaease qui ne fonctionne pas, c'est juste que la commande execi attend la fin de l'intervalle pour faire la première mise à jour.
Si cette info peut mettre sur la piste, pour ma part, je poursuis ma recherche d'une solution.

je viens d'essayer jusque un peut plus de  21600 s ça fonctionne

Hors ligne

#779 Le 27/04/2012, à 13:56

clig

Re : [Conky] Alternative à weather.com (2)

ti_tux a écrit :

Pour les lsb_release, écrivez plutôt ceci :

${pre_exec lsb_release -si}

idem avec -sr et -sc.

Merci ti_tux pour cette astuce.

En effet, cela marche très bien et est largement suffisant pour la commande lsb_release.

Cependant, le problème reste le même pour les autres commandes exécutées via execi.
Je viens de faire un test en utilisant la commande texeci en lieu et place de execi.
Pour le moment, tout semble fonctionner correctement et les différents résultats sont restitués dès le démarrage de conky.

Hors ligne

#780 Le 27/04/2012, à 14:31

Phyllinux

Re : [Conky] Alternative à weather.com (2)

ti_tux a écrit :

Pour les lsb_release, écrivez plutôt ceci :

${pre_exec lsb_release -si}

idem avec -sr et -sc.


Merci beaucoup ti_tux !
Effectivement, cela fonctionne, y compris pour la version de Gnome.

@ jpdipsy :
le code {machine} correspond à l'architecture du processeur

Bons conkys à tous.

Vu le beau temps qui règne sur le midi, je vais aller faire réchauffer mes vieux os au bord de la mer, et profiter du long week end qui arrive, délaissant ma machine pour quelques jours.
La semaine prochaine, je livrerai à votre sagacité d'autres petits problèmes de conkys qui sont apparus avec le passage à Precise.
Je vous en livre déjà un :
Sous Oneiric, dans mon bureau 'de l'espace', j'avais plusieurs conkys lancés, dont un qui m'affichait l'image satellite.
Le conky est le suivant :

# Create own window instead of using desktop (required in nautilus)
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes

# fiddle with window
use_spacer right
use_xft yes

# Update interval in seconds
update_interval 3

# Minimum size of text area
minimum_size 310 200
maximum_width 310

override_utf8_locale yes

# Draw shades?
draw_shades no

# Text stuff
draw_outline no # amplifies text if yes
draw_borders no
draw_graph_borders yes

#font freesans -12
xftfont Arial:size=9
uppercase no # set to yes if you want all text to be in uppercase

# Stippled borders?
stippled_borders 3

# border margin
border_inner_margin 0
border_outer_margin 0

# border width
border_width 10

# Default colors and also border colors, grey90 == #e5e5e5
default_color cbcbcb

own_window_colour brown
own_window_transparent yes

# Text alignment, other possible values are commented
alignment top_left
#alignment top_right
#alignment bottom_left
#alignment bottom_right

# Gap between borders of screen and text
gap_x 20
gap_y 30

#Rafraichissement images
imlib_cache_size 0

# Couleurs
default_color FFFFFF #blanc
default_shade_color 333333
default_outline_color black

color1 e49c16 
color2 CA0000 #rouge
color4 E7E1D6 #
color6 EEEEEE
color7 DDDDDD
color8 CCCCCC
color9 48D1CC

# -- Declaration template -- #
template0 ${image ~/conky/Navette/images/\1 -p \2 -s \3} # -- images fond -- #
template1 ${lua Meteo_\1 \2 \3 \4 \5 \6} # -- gestion météo --#
template2 ${lua_parse Meteo_\1 \2 \3 \4 60 \5} # -- icones météo -- \2=repertoir icones \3=position \4=taille \5=jour (pour les prévisions) #
template3 ${lua Lune_\1} 

lua_load ~/conky/Navette/script/meteo.lua
lua_startup_hook init ~/conky/Navette/script/meteo.cfg
# stuff after 'TEXT' will be formatted on screen

TEXT
#### Lancement du script récupérant les données météo ####
${template1 Maj}
#Affichage pseudo écran#
${template0 Ecran.png 123,53 193x140}
## Affichage en RGB ou en IR en fonction  de l'heure (pour affichage IR de nuit) ##
${if_match ${exec echo $(expr $(sed -n "42p" ~/meteotemp/prevision1)*60+$(sed -n "43p" ~/meteotemp/prevision1)|bc -l)}>${exec echo $(($(($(date +%H)*60))+$(date +%M)))}}${if_match ${exec echo $(($(($(date +%H)*60))+$(date +%M)))}>${exec echo $(expr $(sed -e "40s/0//" ~/meteotemp/prevision1|sed -n '40p')*60+$(sed -n "41p" ~/meteotemp/prevision1)|bc -l)}}${execpi 1200 perl ~/conky/meteo/scripts/imagesat.pl -s 1274x657+300+110 -i http://oiswww.eumetsat.org/IPPS/html/latestImages/EUMETSAT_MSG_RGB-naturalcolor-westernEurope.jpg}${image ~/image.jpg -p 129,60 -s 180x120}${else}${execpi 1200 perl ~/conky/meteo/scripts/imagesat.pl -s 1274x657+200+10 -i http://oiswww.eumetsat.org/IPPS/html/latestImages/EUMETSAT_MSG_IR108EColor-westernEurope.jpg}${image ~/image.jpg -p 129,60 -s 180x120}${endif}${else}${execpi 1200 perl ~/conky/meteo/scripts/imagesat.pl -s 1274x657+200+10 -i http://oiswww.eumetsat.org/IPPS/html/latestImages/EUMETSAT_MSG_IR108EColor-westernEurope.jpg}${image ~/image.jpg -p 129,60 -s 180x120}${endif}

Le script imagesat.pl est le suivant :

#!/usr/bin/perl -w

use strict;
use warnings;

use constant VERSION => 0.03;

if(scalar @ARGV != 4) {
   &help;
}

my $image_web;
my $dimensions;

# Détermination des arguments
for(my $i = 0; $i < scalar @ARGV; $i +=2) {
   if($ARGV[$i] eq "-s") {
      $dimensions = $ARGV[$i + 1];
   }
   elsif($ARGV[$i] eq "-i") {
      $image_web = $ARGV[$i + 1];
   }
   else {
      print STDERR "Argument $ARGV[$i] inconnu\n";
      &help;
   }
}

# Détermination du nom de l'image
my @decoupage = split "/", $image_web;
my $image_sat = $decoupage[$#decoupage];

# On regarde si le fichier existe déjà
if(-e $image_sat) {
   # Récupération des informations de l'image
   my @infos_ancienne_image = (stat($image_sat))[7..10];

   # Téléchargement de l'image si besoin
   &telecharger($image_web, "-m -nd");
   
   # Récupération des informations de l'image
   my @infos_nouvelle_image = (stat($image_sat))[7..10];

   # Comparaison des informations pour déterminer si on a téléchargé une image
   my $comparaison = 0;
   for(my $i = 0; $i < scalar @infos_ancienne_image; $i++) {
      if($infos_ancienne_image[$i] != $infos_nouvelle_image[$i]) {
         $comparaison++;
         last;
      }
   }

   # Si l'image est nouvelle, il faut refaire un découpage
   if($comparaison) {
      &nouvelle_image($image_sat, $dimensions);
   }
}
else {
   &telecharger($image_web, "");
   &nouvelle_image($image_sat, $dimensions);
}

#######################
# Début des fonctions #
#######################

sub help {
   print "Utilisation : $0 [arguments]\n"
      . "arguments :\n"
      . "  -i : Permet d'indiquer l'emplacement où se trouve l'image\n"
      . "  -s : Permet d'indiquer le découpage de l'image\n";
   exit(0);
}

sub nouvelle_image {
   my ($image, $decoupage) = @_;

   # Sauvegarde de l'image actuelle
   system("cp $image imagesattmp.jpg");
   # Découpage de l'image
   system("convert imagesattmp.jpg -crop $decoupage image.jpg");
   # Suppression de l'image temporaire
   unlink "imagesattmp.jpg";
}
sub telecharger {
   my ($emplacement, $options) = @_;

   system("wget -q $options $emplacement");
}

__END__

=encoding utf8

=head1 Nom

Imagesat

=head1 SYNOPSIS

Il permet de télécharger et réduire une image

=head1 DESCRIPTION

Ce script Perl permet de télécharger une image, de la redimensionner pour ensuite l'afficher dans conky. Le script prend B<obligatoirement> deux paramètres à savoir l'emplacement de l'image à
télécharger ainsi que les dimensions de la future image.
Les différentes images (en fonction de vos envies) où vous pouvez trouver votre bonheur se trouvent ici :
L<http://oiswww.eumetsat.org/IPPS/html/latestImages.html>

=head1 AUTEUR

Chipster Julien

=head1 Programmes externes

Pour fonctionner, ce script a besoin de deux logiciels :

=over 4

=item wget

=item imagemagick

=back

=head1 UTILISATION

Ce script s'utilise comme ceci :

C<${exec perl Imagesat} [arguments]>

Si vous avez fait un chmod +x Imagesat :

C<${exec ./Imagesat} [arguments]>

[arguments] doit être défini comme ceci :

=over 4

=item -i http://......../mon_image.jpg

=item -s 200x200+0+0

=back

=head2 Exemple

C<${exec perl Imagesat -s 1274x657+0+110 -i http://oiswww.eumetsat.org/IPPS/html/latestImages/EUMETSAT_MSG_RGB-naturalcolor-westernEurope.jpg}>

Allez, je suis sympa, voici comment ça s'utilise dans conky après la balise TEXT
${exec perl /home/user/.conky/Imagesat -s 1274x657+0+110 -i http://oiswww.eumetsat.org/IPPS/html/latestImages/EUMETSAT_MSG_RGB-naturalcolor-westernEurope.jpg}${image /home/user/.conky/image.jpg -p -5,-5 -s 400x220}

=head1 BOGUES

Aucun connu actuellement

=head1 Évolutions

=head1 Changelog

=item1 Rajout de l'option -q à wget. Il était trop bavard :D Ceci avait tendance à faire boguer gnome

=over 4

=item 30/08/2009

Création du script

=item Big Bang

Création de l'univers connu :D

=back

Tout fonctionnait bien rafraîchissement de l'image régulier, passage en image IR de nuit, et bascule en image RGB de jour.
Seulement, maintenant, suite à la mise à niveau en 12.04, plus d'affichage d'image, et voici le message d'erreur que je reçois à la place :

gilles@UbuntuDesktop:~$ conky -c ~/conky/Navette/conkyrcimages_navette
Conky: desktop window (1600092) is subwindow of root window (b8)
Conky: window type - override
Conky: drawing to created window (0x4e00001)
Conky: drawing to double buffer
    version = v4
    web = http://www.accuweather.com/fr/fr/marseille/170960/current-weather/170960
    Pévision Nb jours = 7
    Pévision Matin = oui
    Pévision Après Midi = oui
    Pévision Soirée = oui
    Pévision Nuit = oui
    Délais = 300
    Chemin de travail = /tmp
    Palier = 16
    Chemin de sauvegarde = /home/gilles/meteotemp/
(standard_in) 1: syntax error
(standard_in) 1: syntax error
Conky: converting '' to long failed
Erreur de segmentation (core dumped)
gilles@UbuntuDesktop:~$ 

Une idée ?

J'en ai encore d'autres, sur d'autres conkys, dont certains avec le 'moteur' de meteo_lua.
Je garde cela pour la semaine prochaine. Je répare touche par touche...:D


The ship is sinking normally...

Hors ligne

#781 Le 27/04/2012, à 21:25

Didier-T

Re : [Conky] Alternative à weather.com (2)

jlfh0816 a écrit :

@Didier-T
J’ai pu tester ton script marées et tout a l’air de bien fonctionner. Un grand merci !
Il m’affiche bien les informations pour le jour et les 5 suivants. Personnellement, je n’avais besoin que de l’heure d’étiage et du coefficient de la marée mais je suppose que ceux qui font du bateau trouveront un intérêt à connaître la hauteur.
Par contre, je n'ai pas compris comment changer le port. A moins que Perros-Guirrec soit seulement un exemple pour tester le script ?
En tout cas, voici ce que cela donne sur une capture d’écran :
http://pix.toile-libre.org/?img=1334638553.png
http://pix.toile-libre.org/?img=1334638553.png
En te remerciant à nouveau et en espérant que tes vacances se seront bien passées ! cool big_smile

PS: je n'ai toujours pas compris comment tu fais pour faire apparaître la miniature de tes captures d'écran dans tes posts, c'est pour cela que je redonne l'adresse en clair à la suite ...

Bonsoir,
alors pour changer le port il suffit de se rendre sur le site maree.info, et de copier l'adresse internet de la page contenant le port qui nous intéresse dans le marée.cfg (comme pour le meteo.lua).
par contre le conky marée est simplement un exemple, à toi de voir ce que tu veux en faire

Hors ligne

#782 Le 27/04/2012, à 21:39

Didier-T

Re : [Conky] Alternative à weather.com (2)

jlfh0816 a écrit :

@Didier-T
En testant un conky assez proche de conky_orange, je me suis aperçu que la charge cpu s'affiche comme bloquée à 100% et que mon PC rame ou se fige. Je suis à peu près certain d'avoir lu quelque part un post de toi où tu disais que tu avais déjà rencontré ce problème et tu expliquais comment tu l'avais résolu. Le problème, c'est que tu as tellement posté (plusieurs centaines ! ) que je ne parviens plus à remettre la main dessus ... je pense que c'était en 2011....mais quand exactement ?
Te souviens-tu de ce post ou de la solution que tu avais trouvée ? Ne serait-ce pas un intervalle de mise à jour d'une donnée que le cpu ne s'arrête plus de faire ?
Merci beaucoup d'avance si la mémoire de ce post te revient !

Tu pourrais poster le conky en question, ainsi que le où les scripts attachés

Hors ligne

#783 Le 27/04/2012, à 21:49

Didier-T

Re : [Conky] Alternative à weather.com (2)

Phyllinux a écrit :

...
Je vous en livre déjà un :
Sous Oneiric, dans mon bureau 'de l'espace', j'avais plusieurs conkys lancés, dont un qui m'affichait l'image satellite.
Le conky est le suivant :

# Create own window instead of using desktop (required in nautilus)
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes

# fiddle with window
use_spacer right
use_xft yes

# Update interval in seconds
update_interval 3

# Minimum size of text area
minimum_size 310 200
maximum_width 310

override_utf8_locale yes

# Draw shades?
draw_shades no

# Text stuff
draw_outline no # amplifies text if yes
draw_borders no
draw_graph_borders yes

#font freesans -12
xftfont Arial:size=9
uppercase no # set to yes if you want all text to be in uppercase

# Stippled borders?
stippled_borders 3

# border margin
border_inner_margin 0
border_outer_margin 0

# border width
border_width 10

# Default colors and also border colors, grey90 == #e5e5e5
default_color cbcbcb

own_window_colour brown
own_window_transparent yes

# Text alignment, other possible values are commented
alignment top_left
#alignment top_right
#alignment bottom_left
#alignment bottom_right

# Gap between borders of screen and text
gap_x 20
gap_y 30

#Rafraichissement images
imlib_cache_size 0

# Couleurs
default_color FFFFFF #blanc
default_shade_color 333333
default_outline_color black

color1 e49c16 
color2 CA0000 #rouge
color4 E7E1D6 #
color6 EEEEEE
color7 DDDDDD
color8 CCCCCC
color9 48D1CC

# -- Declaration template -- #
template0 ${image ~/conky/Navette/images/\1 -p \2 -s \3} # -- images fond -- #
template1 ${lua Meteo_\1 \2 \3 \4 \5 \6} # -- gestion météo --#
template2 ${lua_parse Meteo_\1 \2 \3 \4 60 \5} # -- icones météo -- \2=repertoir icones \3=position \4=taille \5=jour (pour les prévisions) #
template3 ${lua Lune_\1} 

lua_load ~/conky/Navette/script/meteo.lua
lua_startup_hook init ~/conky/Navette/script/meteo.cfg
# stuff after 'TEXT' will be formatted on screen

TEXT
#### Lancement du script récupérant les données météo ####
${template1 Maj}
#Affichage pseudo écran#
${template0 Ecran.png 123,53 193x140}
## Affichage en RGB ou en IR en fonction  de l'heure (pour affichage IR de nuit) ##
${if_match ${exec echo $(expr $(sed -n "42p" ~/meteotemp/prevision1)*60+$(sed -n "43p" ~/meteotemp/prevision1)|bc -l)}>${exec echo $(($(($(date +%H)*60))+$(date +%M)))}}${if_match ${exec echo $(($(($(date +%H)*60))+$(date +%M)))}>${exec echo $(expr $(sed -e "40s/0//" ~/meteotemp/prevision1|sed -n '40p')*60+$(sed -n "41p" ~/meteotemp/prevision1)|bc -l)}}${execpi 1200 perl ~/conky/meteo/scripts/imagesat.pl -s 1274x657+300+110 -i http://oiswww.eumetsat.org/IPPS/html/latestImages/EUMETSAT_MSG_RGB-naturalcolor-westernEurope.jpg}${image ~/image.jpg -p 129,60 -s 180x120}${else}${execpi 1200 perl ~/conky/meteo/scripts/imagesat.pl -s 1274x657+200+10 -i http://oiswww.eumetsat.org/IPPS/html/latestImages/EUMETSAT_MSG_IR108EColor-westernEurope.jpg}${image ~/image.jpg -p 129,60 -s 180x120}${endif}${else}${execpi 1200 perl ~/conky/meteo/scripts/imagesat.pl -s 1274x657+200+10 -i http://oiswww.eumetsat.org/IPPS/html/latestImages/EUMETSAT_MSG_IR108EColor-westernEurope.jpg}${image ~/image.jpg -p 129,60 -s 180x120}${endif}

Le script imagesat.pl est le suivant :

#!/usr/bin/perl -w

use strict;
use warnings;

use constant VERSION => 0.03;

if(scalar @ARGV != 4) {
   &help;
}

my $image_web;
my $dimensions;

# Détermination des arguments
for(my $i = 0; $i < scalar @ARGV; $i +=2) {
   if($ARGV[$i] eq "-s") {
      $dimensions = $ARGV[$i + 1];
   }
   elsif($ARGV[$i] eq "-i") {
      $image_web = $ARGV[$i + 1];
   }
   else {
      print STDERR "Argument $ARGV[$i] inconnu\n";
      &help;
   }
}

# Détermination du nom de l'image
my @decoupage = split "/", $image_web;
my $image_sat = $decoupage[$#decoupage];

# On regarde si le fichier existe déjà
if(-e $image_sat) {
   # Récupération des informations de l'image
   my @infos_ancienne_image = (stat($image_sat))[7..10];

   # Téléchargement de l'image si besoin
   &telecharger($image_web, "-m -nd");
   
   # Récupération des informations de l'image
   my @infos_nouvelle_image = (stat($image_sat))[7..10];

   # Comparaison des informations pour déterminer si on a téléchargé une image
   my $comparaison = 0;
   for(my $i = 0; $i < scalar @infos_ancienne_image; $i++) {
      if($infos_ancienne_image[$i] != $infos_nouvelle_image[$i]) {
         $comparaison++;
         last;
      }
   }

   # Si l'image est nouvelle, il faut refaire un découpage
   if($comparaison) {
      &nouvelle_image($image_sat, $dimensions);
   }
}
else {
   &telecharger($image_web, "");
   &nouvelle_image($image_sat, $dimensions);
}

#######################
# Début des fonctions #
#######################

sub help {
   print "Utilisation : $0 [arguments]\n"
      . "arguments :\n"
      . "  -i : Permet d'indiquer l'emplacement où se trouve l'image\n"
      . "  -s : Permet d'indiquer le découpage de l'image\n";
   exit(0);
}

sub nouvelle_image {
   my ($image, $decoupage) = @_;

   # Sauvegarde de l'image actuelle
   system("cp $image imagesattmp.jpg");
   # Découpage de l'image
   system("convert imagesattmp.jpg -crop $decoupage image.jpg");
   # Suppression de l'image temporaire
   unlink "imagesattmp.jpg";
}
sub telecharger {
   my ($emplacement, $options) = @_;

   system("wget -q $options $emplacement");
}

__END__

=encoding utf8

=head1 Nom

Imagesat

=head1 SYNOPSIS

Il permet de télécharger et réduire une image

=head1 DESCRIPTION

Ce script Perl permet de télécharger une image, de la redimensionner pour ensuite l'afficher dans conky. Le script prend B<obligatoirement> deux paramètres à savoir l'emplacement de l'image à
télécharger ainsi que les dimensions de la future image.
Les différentes images (en fonction de vos envies) où vous pouvez trouver votre bonheur se trouvent ici :
L<http://oiswww.eumetsat.org/IPPS/html/latestImages.html>

=head1 AUTEUR

Chipster Julien

=head1 Programmes externes

Pour fonctionner, ce script a besoin de deux logiciels :

=over 4

=item wget

=item imagemagick

=back

=head1 UTILISATION

Ce script s'utilise comme ceci :

C<${exec perl Imagesat} [arguments]>

Si vous avez fait un chmod +x Imagesat :

C<${exec ./Imagesat} [arguments]>

[arguments] doit être défini comme ceci :

=over 4

=item -i http://......../mon_image.jpg

=item -s 200x200+0+0

=back

=head2 Exemple

C<${exec perl Imagesat -s 1274x657+0+110 -i http://oiswww.eumetsat.org/IPPS/html/latestImages/EUMETSAT_MSG_RGB-naturalcolor-westernEurope.jpg}>

Allez, je suis sympa, voici comment ça s'utilise dans conky après la balise TEXT
${exec perl /home/user/.conky/Imagesat -s 1274x657+0+110 -i http://oiswww.eumetsat.org/IPPS/html/latestImages/EUMETSAT_MSG_RGB-naturalcolor-westernEurope.jpg}${image /home/user/.conky/image.jpg -p -5,-5 -s 400x220}

=head1 BOGUES

Aucun connu actuellement

=head1 Évolutions

=head1 Changelog

=item1 Rajout de l'option -q à wget. Il était trop bavard :D Ceci avait tendance à faire boguer gnome

=over 4

=item 30/08/2009

Création du script

=item Big Bang

Création de l'univers connu :D

=back

Tout fonctionnait bien rafraîchissement de l'image régulier, passage en image IR de nuit, et bascule en image RGB de jour.
Seulement, maintenant, suite à la mise à niveau en 12.04, plus d'affichage d'image, et voici le message d'erreur que je reçois à la place :

gilles@UbuntuDesktop:~$ conky -c ~/conky/Navette/conkyrcimages_navette
Conky: desktop window (1600092) is subwindow of root window (b8)
Conky: window type - override
Conky: drawing to created window (0x4e00001)
Conky: drawing to double buffer
    version = v4
    web = http://www.accuweather.com/fr/fr/marseille/170960/current-weather/170960
    Pévision Nb jours = 7
    Pévision Matin = oui
    Pévision Après Midi = oui
    Pévision Soirée = oui
    Pévision Nuit = oui
    Délais = 300
    Chemin de travail = /tmp
    Palier = 16
    Chemin de sauvegarde = /home/gilles/meteotemp/
(standard_in) 1: syntax error
(standard_in) 1: syntax error
Conky: converting '' to long failed
Erreur de segmentation (core dumped)
gilles@UbuntuDesktop:~$ 

Une idée ?

J'en ai encore d'autres, sur d'autres conkys, dont certains avec le 'moteur' de meteo_lua.
Je garde cela pour la semaine prochaine. Je répare touche par touche...:D


tu a adopté la version 4 de meteo.lua, cool, le seul soucis en ce qui te concerne (surtout en ce qui concerne ton conky), c'est que les données ne sont plus stockées dans le même ordre, a mon avis en modifiant ton conky de la manière suivante sa devrait être mieux.

${if_match ${exec echo $(expr $(sed -n "46p" ~/meteotemp/prevision1)*60+$(sed -n "47p" ~/meteotemp/prevision1)|bc -l)}>${exec echo $(($(($(date +%H)*60))+$(date +%M)))}}${if_match ${exec echo $(($(($(date +%H)*60))+$(date +%M)))}>${exec echo $(expr $(sed -e "44s/0//" ~/meteotemp/prevision1|sed -n '44p')*60+$(sed -n "45p" ~/meteotemp/prevision1)|bc -l)}}${execpi 1200 perl ~/conky/meteo/scripts/imagesat.pl -s 1274x657+300+110 -i http://oiswww.eumetsat.org/IPPS/html/latestImages/EUMETSAT_MSG_RGB-naturalcolor-westernEurope.jpg}${image ~/image.jpg -p 129,60 -s 180x120}${else}${execpi 1200 perl ~/conky/meteo/scripts/imagesat.pl -s 1274x657+200+10 -i http://oiswww.eumetsat.org/IPPS/html/latestImages/EUMETSAT_MSG_IR108EColor-westernEurope.jpg}${image ~/image.jpg -p 129,60 -s 180x120}${endif}${else}${execpi 1200 perl ~/conky/meteo/scripts/imagesat.pl -s 1274x657+200+10 -i http://oiswww.eumetsat.org/IPPS/html/latestImages/EUMETSAT_MSG_IR108EColor-westernEurope.jpg}${image ~/image.jpg -p 129,60 -s 180x120}${endif}

Hors ligne

#784 Le 29/04/2012, à 15:32

jlfh0816

Re : [Conky] Alternative à weather.com (2)

@Didier-T
En réponse à ton post #782, voici le conky que je testais:
www.clapico.com/2012/04/07/conky-lua/
ce qui donne ceci à l'écran:
1335705562.png
conky horloge
http://pix.toile-libre.org/?img=1335705562.png
Jusqu'à présent, en le lançant par le terminal, la charge cpu tournait autour de 15-20%. Par contre, en le lançant par une commande automatique au démarrage de la session, la charge cpu était bloquée à 100%.
J'en ai déduit que c'était ma commande de lancement automatique qui était mauvaise. Cette commande, c'était la suivante:

sh -c "sleep 40; feh --bg-scale `xfconf-query -c xfce4-desktop -p /backdrop/screen0/monitor0/image-path`; conky  -c ~/.conkyrc"

J'ai donc essayé de supprimer feh de la ligne de commande et effectivement, la charge cpu tombait à 15 ou 20%.
Ensuite, j'ai ré-introduit feh dans la ligne de commande et, miracle, la charge cpu est cette fois restée stable autour de 15 ou 20% si je n'ouvre pas Firefox et 85% si j'ouvre ce dernier.
Donc, mon problème est résolu mais j'ignore pourquoi car je n'ai rien fait de particulier si ce n'est de tester séparément la commande  sans puis avec feh.
Désolé d'avoir polluer ce topic avec un problème qui n'en était pas un .... smile

Dernière modification par jlfh0816 (Le 29/04/2012, à 15:59)


Xubuntu - Voyager 18.04 et 22.04

Hors ligne

#785 Le 29/04/2012, à 16:06

jlfh0816

Re : [Conky] Alternative à weather.com (2)

@Didier-T
Merci beaucoup de ton script marée.
J'ai donc modifier l'adresse internet dans maree.cfg de façon à obtenir les renseignements pour Brest (c'est le 82 dans marre.info) mais rien à faire, c'est toujours Perros-Guirrec qui s'affiche dans le conky (dans le fichier maree.txt aussi d'ailleurs).
Voici mon fichier maree.cfg :

#Répertoire de sauvegarde
repsauv=~/conky/maree

#Répertoire temporaire
TempShell=/tmp

#Copier votre adresse maree.info ici
web=http://maree.info/82

#Temps entre les mises à jour (secondes)
update=43200

Y a-t-il autre chose à configurer pour obtenir les infos marées pour Brest ?
Merci encore beaucoup de ton aide !


Xubuntu - Voyager 18.04 et 22.04

Hors ligne

#786 Le 29/04/2012, à 16:31

Didier-T

Re : [Conky] Alternative à weather.com (2)

jlfh0816 a écrit :

@Didier-T
Merci beaucoup de ton script marée.
J'ai donc modifier l'adresse internet dans maree.cfg de façon à obtenir les renseignements pour Brest (c'est le 82 dans marre.info) mais rien à faire, c'est toujours Perros-Guirrec qui s'affiche dans le conky (dans le fichier maree.txt aussi d'ailleurs).
Voici mon fichier maree.cfg :

#Répertoire de sauvegarde
repsauv=~/conky/maree

#Répertoire temporaire
TempShell=/tmp

#Copier votre adresse maree.info ici
web=http://maree.info/82

#Temps entre les mises à jour (secondes)
update=43200

Y a-t-il autre chose à configurer pour obtenir les infos marées pour Brest ?
Merci encore beaucoup de ton aide !

Il suffit de relancer le conky marée (les mise à jours sont toutes les 43200 secondes soit 12 heures)

Hors ligne

#787 Le 29/04/2012, à 16:35

Didier-T

Re : [Conky] Alternative à weather.com (2)

jlfh0816 a écrit :

@Didier-T
En réponse à ton post #782, voici le conky que je testais:
www.clapico.com/2012/04/07/conky-lua/
ce qui donne ceci à l'écran:
http://pix.toile-libre.org/upload/thumb/1335705562.png
http://pix.toile-libre.org/?img=1335705562.png
http://pix.toile-libre.org/?img=1335705562.png
Jusqu'à présent, en le lançant par le terminal, la charge cpu tournait autour de 15-20%. Par contre, en le lançant par une commande automatique au démarrage de la session, la charge cpu était bloquée à 100%.
J'en ai déduit que c'était ma commande de lancement automatique qui était mauvaise. Cette commande, c'était la suivante:

sh -c "sleep 40; feh --bg-scale `xfconf-query -c xfce4-desktop -p /backdrop/screen0/monitor0/image-path`; conky  -c ~/.conkyrc"

J'ai donc essayé de supprimer feh de la ligne de commande et effectivement, la charge cpu tombait à 15 ou 20%.
Ensuite, j'ai ré-introduit feh dans la ligne de commande et, miracle, la charge cpu est cette fois restée stable autour de 15 ou 20% si je n'ouvre pas Firefox et 85% si j'ouvre ce dernier.
Donc, mon problème est résolu mais j'ignore pourquoi car je n'ai rien fait de particulier si ce n'est de tester séparément la commande  sans puis avec feh.
Désolé d'avoir polluer ce topic avec un problème qui n'en était pas un .... smile

tu n'as a priori pas besoin de feh pour ce conky, car il n'y a pas d'images dedans.

Hors ligne

#788 Le 30/04/2012, à 13:21

ragamatrix

Re : [Conky] Alternative à weather.com (2)

Bonjour à tous,

Voici quelques conky trouvés à droite à gauche:
écran
pour le diaporama j'ai enregistré seulement les images qui me plaisaient sur le site et mises dans le dossier de diaporama.
J'ai réduit les tailles de la rose des vents et du baromètre ainsi que les aiguilles, maintenant cela n'utilise que très peu de cpu.
Pour le baro et rose des vents :
barose_rc:

  background yes

# Create own window instead of using desktop (required in nautilus)
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,skip_taskbar,skip_pager

# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes

# fiddle with window
use_spacer right
use_xft yes

# Update interval in seconds
update_interval 1

# Minimum size of text area
minimum_size 380 250
maximum_width 380

override_utf8_locale yes

# Draw shades?
draw_shades no

# Text stuff
draw_outline no # amplifies text if yes
draw_borders no
#font freesans -12
xftfont Helvetica LT :size=8
uppercase no # set to yes if you want all text to be in uppercase
font Helvetica LT Std:bold:size=8 
# Stippled borders?
stippled_borders 3
 # -- Text settings -- #
    override_utf8_locale yes
    use_xft yes
    #font Helvetica LT Std:bold:size=8
# border margins
#border_margin 9

# border width
border_width 10

# Default colors and also border colors, grey90 == #e5e5e5
default_color cbcbcb

own_window_colour brown
own_window_transparent yes

# Text alignment, other possible values are commented
alignment top_left
#alignment top_right
#alignment bottom_left
#alignment bottom_right

# Gap between borders of screen and text
gap_x 520
gap_y 30

#Rafraichissement images
#imlib_cache_size 0

# Couleurs
default_color FFFFFF #blanc
default_shade_color 333333
default_outline_color black

color1 e49c16 
color2 CA0000 #rouge
color4 E7E1D6 #
color6 EEEEEE
color7 DDDDDD
color8 CCCCCC
color9 48D1CC

  
     # -- Declaration template -- #
    
    template0 ${lua Meteo_\1 \2 \3 \4 \5 \6} # -- gestion météo --#
    template1 ${lua_parse Images_\1 \2 \3 60 \4} # -- Appelle Image -- \2=position \3=taille \4=jour (pour les prévisions) #
    template2 ${lua_parse Meteo_\1 \2 \3 \4 60 \5} # -- icones météo -- \2=repertoir icones \3=position \4=taille \5=jour (pour les prévisions) #
    template3 ${lua Lune_\1}
    template4 ${font}${color}\1 \2 \3 :\ \ # -- titre conditions actuelles, pos, coul


     # script lua à charger ###############################
        ######################################################
    lua_load   ~/conky/Meteo-Lua/scripts/meteo.lua 
    lua_load  ~/conky/Meteo-Lua/scripts/images_meteo.lua
    lua_startup_hook init  ~/conky/Meteo-Lua/configs/meteo.cfg
        #######################################################
    
TEXT

#### Lancement du script récupérant les données météo #####${hr 1}
${template0 Maj}
${lua Images_MAJ ~/conky/Meteo-Lua/configs/images_meteo.cfg -f 60}
##Affichage Baro##
${template1 Barometre 210,30 180x180 1 -f 60}
##Affichage thermorond##
#${template1 ThermoRond -5,190 240x240 1 -f 60}
##Affichage Vent##
${template1 Rose 10,38 180x180 1 -f 60}
 

Images_barose :
images_barose
Si d'autres choses vous intérressent dites le moi et je poste wink
Tschuss
PS_:Cette image devrait plaire à Phyllinux qui m'a fait pensé à son conky "cokpit..."
cokpit_nasa
cokpit

Hors ligne

#789 Le 01/05/2012, à 11:54

manu1964

Re : [Conky] Alternative à weather.com (2)

Bonjour à tous, joyeux premier mai, voici mes conky http://pix.toile-libre.org/upload/origi … 866347.png

modifié http://pix.toile-libre.org/?img=1335866347.png Comment peux-t-on changer la couleur des graphs

rond? ou seulement les chiffres faut -il les refaire avec Gimp?

l'aiguille jaune du thermomètre je voudrais la faire en vert chartreuse, j'ai bien vu que dans icone thème JPDipsy il y en

avais une verte mais comment faire pour que le conky appelle la verte au lieu de la jaune? et la police du baromètre où

la change t-on ? cela en fait des questions mais merci d'avance et bravo encore pour vos conky ils sont tous chouette.

Bonne journée.
ps. je n'arrive plus à poster une miniature elle veux pas rester sur le forum big_smile

Dernière modification par manu1964 (Le 01/05/2012, à 12:23)

Hors ligne

#790 Le 01/05/2012, à 11:59

jpdipsy

Re : [Conky] Alternative à weather.com (2)

Tous toutes

ça avance je suis presque satisfait du visuel.

new conky

Un truc ou un bug  image_meteo   "{{Meteo_CondMeteo1se}}" et "{{Meteo_CondMeteo2se}}" retourne un message d'erreur mais pas
"{{ Meteo_CondMeteo1se}}" et  "{{ Meteo_CondMeteo2se}}" à vérifier ?

bonne journée

Hors ligne

#791 Le 01/05/2012, à 14:05

Didier-T

Re : [Conky] Alternative à weather.com (2)

jpdipsy a écrit :

Tous toutes

ça avance je suis presque satisfait du visuel.

http://uppix.net/d/0/4/b2367129d0a3c16c … f96dc2.png

Un truc ou un bug  image_meteo   "{{Meteo_CondMeteo1se}}" et "{{Meteo_CondMeteo2se}}" retourne un message d'erreur mais pas
"{{ Meteo_CondMeteo1se}}" et  "{{ Meteo_CondMeteo2se}}" à vérifier ?

bonne journée

Je vais jeter un œil pour voir d'où vient ce bug, mais en effet sa devient pas mal, c'est juste étrange le 2011 au milieu de ton image

Hors ligne

#792 Le 01/05/2012, à 14:21

Didier-T

Re : [Conky] Alternative à weather.com (2)

manu1964 a écrit :

Bonjour à tous, joyeux premier mai, voici mes conky http://pix.toile-libre.org/upload/origi … 866347.png

modifié http://pix.toile-libre.org/?img=1335866347.png Comment peux-t-on changer la couleur des graphs

rond? ou seulement les chiffres faut -il les refaire avec Gimp?

en effet Gimp est la solution

l'aiguille jaune du thermomètre je voudrais la faire en vert chartreuse, j'ai bien vu que dans icone thème JPDipsy il y en

avais une verte mais comment faire pour que le conky appelle la verte au lieu de la jaune?

je ne connais pas le script de jpdipsy, mais dans la ligne du thermomètre tu remplace -j= par -v=

et la police du baromètre où la change t-on ?

le baromètre n'est constitué que d'images, à moins qu'il y ait eut du changement.

Amuse toi bien

Hors ligne

#793 Le 01/05/2012, à 17:34

jpdipsy

Re : [Conky] Alternative à weather.com (2)

Gag
enterprise

Hors ligne

#794 Le 01/05/2012, à 18:33

Didier-T

Re : [Conky] Alternative à weather.com (2)

Euh... j'ai cru voir l'USS Enterprise wink

Hors ligne

#795 Le 01/05/2012, à 18:47

manu1964

Re : [Conky] Alternative à weather.com (2)

oui pas mal c'est l'entreprise de Mr spock, j'ai réussis à changer la couleur de l'aiguille du thermomètre, j'ai changé

celle de la température max en rouge mais le conky ne s'affiche plus voilà ce que dit le terminal

composite: 
impossible d'ouvrir le fichier `/home/manu1964/conky/Meteo-Lua/sauvegardes/fond-travaille.png' @ error/png.c

/ReadPNGImage/2951.
composite: nom de fichier d'image absent `/home/manu1964/conky/Meteo-Lua/sauvegardes/fond-travaille.png' @ 

error/composite.c/CompositeImageCommand/1607.
cp: impossible d'évaluer «/home/manu1964/conky/Meteo-Lua/sauvegardes/fond-travaille.png»: Aucun fichier ou 

dossier de ce type

sinon j'ai celui ci depuis le début

convert: impossible de lire la police de caractères `

HelveticaRoundedLTStd-Bd.otf' @ warning/annotate.c/RenderType/807

il ne trouve pas la police mais elle est bien présente dans le dossier font de Meteo_Lua

et je l'ai déposer dans le dossier font dans les fichiers cachés de mon répertoire. Merci sad

Hors ligne

#796 Le 01/05/2012, à 19:45

jpdipsy

Re : [Conky] Alternative à weather.com (2)

Didier-T a écrit :

Euh... j'ai cru voir l'USS Enterprise wink

Gagné mon cher "Scott" lol

Hors ligne

#797 Le 01/05/2012, à 20:01

jpdipsy

Re : [Conky] Alternative à weather.com (2)

manu1964 a écrit :

oui pas mal c'est l'entreprise de Mr spock, j'ai réussis à changer la couleur de l'aiguille du thermomètre, j'ai changé

celle de la température max en rouge mais le conky ne s'affiche plus voilà ce que dit le terminal

composite: 
impossible d'ouvrir le fichier `/home/manu1964/conky/Meteo-Lua/sauvegardes/fond-travaille.png' @ error/png.c

/ReadPNGImage/2951.
composite: nom de fichier d'image absent `/home/manu1964/conky/Meteo-Lua/sauvegardes/fond-travaille.png' @ 

error/composite.c/CompositeImageCommand/1607.
cp: impossible d'évaluer «/home/manu1964/conky/Meteo-Lua/sauvegardes/fond-travaille.png»: Aucun fichier ou 

dossier de ce type

sinon j'ai celui ci depuis le début

convert: impossible de lire la police de caractères `

HelveticaRoundedLTStd-Bd.otf' @ warning/annotate.c/RenderType/807

il ne trouve pas la police mais elle est bien présente dans le dossier font de Meteo_Lua

et je l'ai déposer dans le dossier font dans les fichiers cachés de mon répertoire. Merci sad

Hello fais voir ton fichier creationmodules

essaie  fonte=Helvetica-Rounded-LT-Std-Bold

Dernière modification par jpdipsy (Le 01/05/2012, à 20:05)

Hors ligne

#798 Le 02/05/2012, à 02:21

jpdipsy

Re : [Conky] Alternative à weather.com (2)

"2 h du mat j'ai des frissons" euh non " il y a du soleil sur la France.." (hommage)

bugge

et oui ici on est tellement enclavé que le soleil brille même la nuit, sacré météo-lua tongue
Je te rassure Didier c'est pas tout le temps qu'il nous le fait, mais là j'ai vraiment sommeil lol

Ps: même le forum en perd la boule, décalage d'une heure entre l'édition du message et l'heure réelle

Dernière modification par jpdipsy (Le 02/05/2012, à 02:23)

Hors ligne

#799 Le 02/05/2012, à 08:06

Didier-T

Re : [Conky] Alternative à weather.com (2)

jpdipsy a écrit :

"2 h du mat j'ai des frissons" euh non " il y a du soleil sur la France.." (hommage)

http://uppix.net/6/f/5/6cd2b6549f51939e … b6276b.png

et oui ici on est tellement enclavé que le soleil brille même la nuit, sacré météo-lua tongue
Je te rassure Didier c'est pas tout le temps qu'il nous le fait, mais là j'ai vraiment sommeil lol

Ps: même le forum en perd la boule, décalage d'une heure entre l'édition du message et l'heure réelle

tu pourrais regarder l’icône mcs.png dans le dossier nuit, et me dire si c'est une lune où un soleil.

pour ton Ps il faut modifier dans tes paramètres utilisateur le forum ne gère pas les heures d'été et hiver automatiquement

Hors ligne

#800 Le 02/05/2012, à 09:53

jpdipsy

Re : [Conky] Alternative à weather.com (2)

Didier-T a écrit :

tu pourrais regarder l’icône mcs.png dans le dossier nuit, et me dire si c'est une lune où un soleil.
t

Didier
L' icône est la bonne donc aparemment il va chercher dans le rep jour au lieu de nuit mais c'est pas en permanence .
Si tu as une idée sur le moyen de débugger  style inscription des états à la bascule jour /nuit dans un fichier envoie.

Hors ligne