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.

#76 Le 12/11/2011, à 08:53

adama88

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

@Didier-T : Merci t'es un chef.


Ubuntu 23.10 - Windows 11 famille
Lenovo Y520-15IKBN - Intel® Core™ i5-7300HQ × 4 - Intel® UHD 630  + NVIDIA GeForce GTX 1050
32 Go RAM - Nvme 1To + HDD 1to (DD d'origine)

Hors ligne

#77 Le 12/11/2011, à 08:53

Didier-T

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

jpdipsy a écrit :

Salut

Il y a un problème avec la réception des données selon la ville.

ex :" www.accuweather.com/fr/fr/franche-comt%C3%A9/belfort/quick-look.aspx " ne récupère rien même en changeant franche-comt%C3%A9 par franche-comté ou  franche-comt%c3%a9 par contre " www.accuweather.com/fr/fr/alsace/mulhouse/quick-look.aspx " impeccable

Alors quid ?

essaye avec ça http://www.accuweather.com/fr/fr/franch … yid=133341

Hors ligne

#78 Le 12/11/2011, à 08:58

jpdipsy

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

je venais juste de trouver

Merci.

Hors ligne

#79 Le 12/11/2011, à 12:12

adama88

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

@Didier-T : Tes explications sont claires pour ma part surtout aidées par ton conky en exemple.

Voici une copie d'écran des conkys que j'ai adaptés aux nouveaux scripts.

meteos.th.png

Uploaded with ImageShack.us


Ubuntu 23.10 - Windows 11 famille
Lenovo Y520-15IKBN - Intel® Core™ i5-7300HQ × 4 - Intel® UHD 630  + NVIDIA GeForce GTX 1050
32 Go RAM - Nvme 1To + HDD 1to (DD d'origine)

Hors ligne

#80 Le 12/11/2011, à 18:47

Phyllinux

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

@ Didier-T

Bravisimo ! :D
C'est presque parfait.
Je dis presque, car il ne manque plus qu'une seule petite chose.
Dans le script original de Teo, il existait une chose que l'on ne retrouve pas dans le tien :
Les messages des conditions météo (partiellement ensoleillé, nuageux,etc...) étaient limités à 20 caractères et sautaient automatiquement à la ligne pour continuer l'affichage  au cas ou cela ne suffisait pas.
Or cette fonction ne se retrouve pas dans ton script, ce qui est gênant.
Voici la comparaison des 2, car une image vaut mieux qu'un long discours :
Comparaison affichage
A gauche avec ton script, à droite avec celui de Teo.
Penses tu pouvoir trouver le code qui permet d'avoir la mise en forme sur 2 lignes ?

Merci, et encore bravo

Dernière modification par Phyllinux (Le 13/11/2011, à 08:18)


The ship is sinking normally...

Hors ligne

#81 Le 12/11/2011, à 21:24

Didier-T

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

@ Phyllinux,

Sa ne devrais pas poser de soucis d'autant que j'avais modifier cette partie du script originale, pour que les retours à la lignes se fasse sur les espaces et non à une position près défini sans tenir compte de la casse. cool

La ou sa m’embête c'est au niveau du afmeteo qui du coups risque de devenir compliquer à gérer (du moins au niveau des options), mais je vais y réfléchir. hmm
Dans le pire des cas dans un premier temps ceux qui souhaiteront comme toi utiliser l'affichage sur plusieurs lignes pourront utiliser la fonction sed lol

En tous cas merci pour la suggestion smile

Hors ligne

#82 Le 12/11/2011, à 21:58

Didier-T

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

@ Phyllinux

Voici le nouveau meteo

#!/bin/bash

#Repertoir de travail
DirShell="$HOME/conky/meteo"

#Copier votre adresse Accuweather ici
address="http://www.accuweather.com/fr/fr/%c3%aele-de-france/argenteuil/quick-look.aspx"

#Prévision sur n jour (de 1 à 15)
periode=5

#function: test_image
test_image () {
    case $1 in
        1) echo 1su ;;
        2) echo 2msu ;;
        3) echo 3psu ;;
        4) echo 4ic ;;
        5) echo 5h ;;
        6) echo 6mc ;;
        7) echo 7c ;;
        8) echo 8d ;;
        11) echo 9f ;;
        12) echo 10s ;;
        13) echo 11mcs ;;
        14) echo 12psus ;;
        15) echo 13t ;;
        16) echo 14mct ;;
        17) echo 15psut ;;
        18) echo 16r ;;
        19) echo 17fl ;;
        20) echo 18mcfl ;;
        21) echo 19psfl ;;
        22) echo 20sn ;;
        23) echo 21mcsn ;;
        24) echo 22i ;;
        25) echo 23sl ;;
        26) echo 24fr ;;
        29) echo 25rsn ;;
        30) echo 27ho ;;
        31) echo 28co ;;
        32) echo 26w ;;
        33) echo 29cl ;;
        34) echo 31mcl ;;
        35) echo 32pc ;;
        36) echo 33ic ;;
        37) echo 34h ;;
        38) echo 35mc ;;
        39) echo 36pcs ;;
        40) echo 37mcs ;;
        41) echo 38pct ;;
        42) echo 39mct ;;
        43) echo 40mcfl ;;
        44) echo 41mcsn ;;
    esac
} 

meteo_a_n_jours() {

for (( x=1; x<=$1; x+=1 ))
    do
        wget --load-cookies ${DirShell}/cookie -O ${DirShell}/details$(($x-1)) ${addr_week}"details${x}.aspx"
    done

#Formatage détails journaliers

for (( x=0; x<=$(($1-1)); x+=1 ))
    do
        egrep -i 'lblDetails|imgDayIcon|lblDayText|lblHigh|lblHighValue|lblRealFeel|lblRealFeelValue|lblWinds|lblWindsValue|lblTStormProb|lblTStormProbValue|lblPrecip|lblPrecipValue|lblRain|lblRainValue|lblSnow|lblSnowValue|lblHoursPrecip|lblHoursPrecipValue|lblHoursOfRain|lblHoursOfRainValue|lblHoursOfRainValue|imgNightIcon|lblNightText|lblLow|lblLowValue|lblRealFeelN|lblRealFeelNValue|lblWindsN|lblWindsNValue|lblTStormProbN|lblTStormProbNValue|lblPrecipN|lblPrecipNValue|lblRainN|lblRainNValue|lblSnowN|lblSnowNValue|lblHoursPrecipN|lblHoursPrecipNValue|lblHoursOfRainN|lblHoursOfRainNValue|lblSunrise|lblSunset|lblMoonrise|lblMoonset|lblDaylight|lblDarkness' ${DirShell}/details$x > ${DirShell}/jour$x
        egrep -i 'lblMaxUV|lblMaxUVValue' ${DirShell}/details$x >> ${DirShell}/jour$x
        sed -i 's/\(^.*blue\/\|^.*pour \|_int.jpg.*$\|^.*">\|<\/.*$\|&deg;C\)//g' ${DirShell}/jour$x
        sed -i -e 's/: /\n/g' -e 's/W/O/g' -e '1s/ .*$//' ${DirShell}/jour$x
        sed -i -e '1s/^./\u&/' -e '1s/./\n/4' ${DirShell}/jour$x
        sed -i '2d' ${DirShell}/jour$x
        for (( i=2; i<=22; i+=20 ))
            do
                image_raw=$(sed -n "${i}"p ${DirShell}/jour$x)
                sed -i ${i}s/$image_raw/$(test_image $image_raw)/ ${DirShell}/jour$x
            done
        cp ${DirShell}/icones/base/$(sed -n 2p ${DirShell}/jour$x).png ${DirShell}/icones/J${x}jour.png
        cp ${DirShell}/icones/base/$(sed -n 22p ${DirShell}/jour$x).png ${DirShell}/icones/J${x}soir.png

        for (( i=29; i>=9; i-=20 ))
            do
                sed -i $i's/ /\n/' ${DirShell}/jour$x
            done
        def_vent $x
        sed -n 3p ${DirShell}/jour$x >> ${DirShell}/messages
        sed -n 24p ${DirShell}/jour$x >> ${DirShell}/messages
    done

rm ${DirShell}/details*

}

def_vent() {

case $1 in
    curr)
        dvent=$(sed -n "5p" ${DirShell}/curr_cond)
        fvent=$(sed -n "6p" ${DirShell}/curr_cond)
    
        v=$(direction_vent $dvent)
    
        cp $(icone_vent $v $fvent) ${DirShell}/icones/vcc.png
    ;;
    *)
        for (( i1=0; i1<=1; i1+=1 ))
        do
            n=$(($(($i1*21))+9))
            dvent=$(sed -n "$(($n))p" ${DirShell}/jour$1)
            fvent=$(sed -n "$(($n+1))p" ${DirShell}/jour$1)
    
            v=$(direction_vent $dvent)
    
            if (( $i1==0 )); then
                moment="jour"
            else
                moment="soir"
            fi
            cp $(icone_vent $v $fvent) ${DirShell}/icones/v$1$moment.png
        done
    ;;
esac

}

direction_vent() {

case $1 in
    Variable) echo 1 ;;
    N) echo 10 ;;
    NNE) echo 11 ;;
    NE) echo 12 ;;
    ENE) echo 13 ;;
    E) echo 14 ;;
    ESE) echo 15 ;;
    SE) echo 16 ;;
    SSE) echo 17 ;;
    S) echo 2 ;;
    SSO) echo 3 ;;
    SO) echo 4 ;;
    OSO) echo 5 ;;
    O) echo 6 ;;
    ONO) echo 7 ;;
    NO) echo 8 ;;
    NNO) echo 9 ;;
    *) echo 0 ;;
esac

}

icone_vent() {

if (( $2 <= 25 )); then
    n=$1
elif (( $2 <= 50 )); then
    n=$(($1+17))
elif (( $2 <= 75 )); then
    n=$(($1+34))
elif (( $2 >= 76 )); then
    n=$(($1+51))
fi

if (( $n <= 9 )); then 
    n="0$n"
fi

echo "${DirShell}/icones/base/vent/$n.png"

}

decoupage() {

for (( i=1; i<=$(($1*4)); i++))
    do
        no=$(sed -n ${i}p ${DirShell}/messages|wc -m)
        if (( no<=21 )); then
            sed -i $i"s/$/\n/" ${DirShell}/messages
            i=$((i+1))
        elif (( no>21 )); then
            nbesp=$(awk '{ x=0; x+=gsub("\\ ",""); print x }' ${DirShell}/messages | sed -n "$(($i))p")
            pos=$(($(($nbesp/2))+1))
            sed -i $i"s/ /\n/$pos" ${DirShell}/messages
            i=$((i+1))
        fi
    done

}

#Fin des fonctions début du script

ping -c 2 www.accuweather.com>>/dev/null

if [ $? -eq  0 ]
then

    rm ${DirShell}/icones/*.png
    rm ${DirShell}/jour*
    rm ${DirShell}/messages

    wget --save-cookies ${DirShell}/cookie -O ${DirShell}/curr_cond_raw $address
    addr_week=$(echo $address|sed 's/quick.*$//')

    #Formatage condition acctuelle

    egrep -i 'CurrentTemp|CurrentText|RealFeelValue|WindsValue|HumidityValue|DewPointValue|PressureValue|PressureTenValue|VisibilityValue|SunriseValue|SunsetValue|imgCurConCondition' ${DirShell}/curr_cond_raw > ${DirShell}/curr_cond
    rm ${DirShell}/curr_cond_raw
    sed -i -e 's/\(^.*blue\/\|_int.*$\|^.*">\|<\/span>.*$\|&deg;C\)//g' -e 's/W/O/g' ${DirShell}/curr_cond

    curr_cond_raw_image=$(sed -n 1p ${DirShell}/curr_cond)
    sed -i 1s/$curr_cond_raw_image/$(test_image $curr_cond_raw_image)/ ${DirShell}/curr_cond
    cp ${DirShell}/icones/base/$(sed -n 1p ${DirShell}/curr_cond).png ${DirShell}/icones/cc.png
    sed -i 's/Unavailable/N\/A/g' ${DirShell}/curr_cond
    sed -i '5s/ /\n/' ${DirShell}/curr_cond
    sed -i '6s/ .*$//' ${DirShell}/curr_cond
    def_vent curr
    
    #-----------------------------------------
    
    meteo_a_n_jours $periode
    decoupage $periode
    
    rm ${DirShell}/cookie
    
fi

Un nouveau fichier apparaîtra dans le DirShell nomé messages il contiens les infos météo sur deux lignes.

Dernière modification par Didier-T (Le 12/11/2011, à 22:01)

Hors ligne

#83 Le 13/11/2011, à 14:57

Phyllinux

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

@ Didier-T
Merci pour la modification, mais il y a un petit bug /
Je vois bien dans le fichier meteo les lignes concernant le découpage des messages. Je vois bien le fichier messages qui est créé.
Effectivement dans ce fichier, les informations sont sur 2 lignes en cas de message trop long.
En revanche, à l'affichage dans le conky, il ne se passe rien. Ce qui est sur 2 lignes dans le fichier messages reste affiché sur une seule ligne, et va donc empiéter sur le message du jour qui suit.
Et étant donné que je sais uniquement interpréter les scripts, mais en aucun cas les écrire, je ne suis pas capable de voir d'où vient le problème, et le régler tout seul tongue


The ship is sinking normally...

Hors ligne

#84 Le 13/11/2011, à 15:19

Didier-T

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

Phyllinux a écrit :

@ Didier-T
Merci pour la modification, mais il y a un petit bug /
Je vois bien dans le fichier meteo les lignes concernant le découpage des messages. Je vois bien le fichier messages qui est créé.
Effectivement dans ce fichier, les informations sont sur 2 lignes en cas de message trop long.
En revanche, à l'affichage dans le conky, il ne se passe rien. Ce qui est sur 2 lignes dans le fichier messages reste affiché sur une seule ligne, et va donc empiéter sur le message du jour qui suit.
Et étant donné que je sais uniquement interpréter les scripts, mais en aucun cas les écrire, je ne suis pas capable de voir d'où vient le problème, et le régler tout seul tongue

en fait pour utiliser les infos sur deux lignes il faut employer sed dans ton conky comme avec le script original.
J’avoue j'me suis pas trop foulé là. big_smile

Hors ligne

#85 Le 13/11/2011, à 16:47

Phyllinux

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

@ Didier-T
Toujours moi !
Avec 'sed', j'ai bien la première ligne, effectivement. Mais la seconde ne s'affiche pas en dessous ???
Une idée ?


The ship is sinking normally...

Hors ligne

#86 Le 13/11/2011, à 17:04

Didier-T

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

Phyllinux a écrit :

@ Didier-T
Toujours moi !
Avec 'sed', j'ai bien la première ligne, effectivement. Mais la seconde ne s'affiche pas en dessous ???
Une idée ?

Peut tu mettre ton conky sur le forum, je crois savoir d’où sa vient mais j'aimerais vérifier avant tongue

Hors ligne

#87 Le 13/11/2011, à 17:15

Phyllinux

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

Je mets la série des 3 premiers jours de prévisions :
En fait, pour le moment, je suis toujours en phase de mise en forme, d'où le répertoire et l'appellation 'test'

# 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 yes
use_xft yes

# Update interval in seconds
update_interval 3

# Minimum size of text area
minimum_size 355 850
maximum_width 355

override_utf8_locale yes

# Draw shades?
draw_shades yes

# Text stuff
draw_outline yes # amplifies text if yes
draw_borders no
#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 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 80
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

# stuff after 'TEXT' will be formatted on screen

TEXT
${font Bitstream Vera Sans Mono:style=Bold:size=14}${color ffe595}METEO pour ${font Bitstream Vera Sans Mono:style=Bold:size=16}${color yellow}MARSEILLE ${font}${color ffe595}${hr 2}${font}${execpi 1800 bash ~/Test/meteo/meteo}
${color white}${font Comic sans MS:size=14}
${voffset 5}${goto 10}${font ConkyWeather:style=Bold:size=60}${image ~/Test/meteo/icones/cc.png -p -15,45 -s 150x90}${font}
${voffset -110}${goto 40}${font Arial:size=16:style=bold}${execpi 1800 ~/Test/meteo/afmeteo meteo cc}
${voffset -60}${font}${image ~/Test/meteo/icones/base/27ho.png -p 75,100 -s 67x40}${goto 132}${voffset 118}${font Bitstream Vera Sans Mono:style=Bold:size=16}${execpi 1800 ~/Test/meteo/afmeteo temp cc}${font}
${voffset -10}${goto 10}${image ~/Test/meteo/icones/vcc.png -p 75,150 -s 55x55}${goto 130}${voffset 35}${font Bitstream Vera Sans Mono:style=Bold:size=14}${execpi 1800 ~/Test/meteo/afmeteo vitesse_vent cc}
${voffset -22}${goto 30}${font Bitstream Vera Sans Mono:style=Bold:size=14} ${execpi 1800 ~/Test/meteo/afmeteo direction_vent cc}${font}
${voffset -130}${goto 200}${color3}T° Ressentie : $alignr${color1}${execpi 1800 ~/Test/meteo/afmeteo temp_res cc}
${goto 200}${color3}Visibilité : $alignr${color1}${execpi 1800 ~/Test/meteo/afmeteo visibilite cc}
${goto 200}${color3}Précipitations : $alignr${color1}${execpi 1800 ~/Test/meteo/afmeteo q_precipitation 0}
${goto 200}${color3}UV : $alignr${color1} ${execpi 1800 ~/Test/meteo/afmeteo uv 0}
${goto 200}${color3}Humidité : $alignr${color1}${execpi 1800 ~/Test/meteo/afmeteo taux_humidite cc}
${goto 200}${color3}Point de rosée : $alignr${color1}${execpi 1800 ~/Test/meteo/afmeteo p_rosee cc}
${goto 200}${color3}Lever Soleil : $alignr${color1}${execpi 1800 ~/Test/meteo/afmeteo lever_soleil cc}
${goto 200}${color3}Coucher Soleil : $alignr${color1}${execpi 1800 ~/Test/meteo/afmeteo coucher_soleil cc}
${goto 200}${color3}Pression : $alignr${color1}${execpi 1800 ~/Test/meteo/afmeteo pression cc}
${goto 200}${color3}Tendance : $alignr${color1}${execpi 1800 ~/Test/meteo/afmeteo tend_pression cc}
${font}${color ffe595}${hr 2}
${goto 70}${font Bitstream Vera Sans Mono:style=Bold:size=12}${color ffe595}JOURNEE ${goto 200} CETTE NUIT
${image ~/Test/meteo/icones/J0jour.png -p 40,225 -s 120x72}
${image ~/Test/meteo/icones/J0soir.png -p 190,225 -s 120x72}
${voffset -20}${image ~/Test/meteo/icones/base/27ho.png -p 0,290 -s 50x30}${goto 132}${image ~/Test/meteo/icones/base/28co.png -p 180,290 -s 50x30}
${voffset 20}${font Bitstream Vera Sans Mono:size=10:style=bold}${goto 40}${color3}T° Maxi : ${color2}${execpi 1800 ~/Test/meteo/afmeteo temp 0 jour}${goto 220}${color3}T° Mini : ${color9}${execpi 1800 ~/Test/meteo/afmeteo temp 0 soir}
${goto 40}${color3}Ressentie : ${color1}${execpi 1800 ~/Test/meteo/afmeteo temp_res 0 jour}${goto 220}${color3}Ressentie : ${color1}${execpi 1800 ~/Test/meteo/afmeteo temp_res 0 soir}
${voffset -75}${goto 90}${font Arial:size=10:style=bold}${color red}${execpi 1800 ~/Test/meteo/afmeteo prob_orage 0 jour}${goto 245}${font Arial:size=10:style=bold}${color red}${execpi 1800 ~/Test/meteo/afmeteo prob_orage 0 soir}
${voffset 10}${goto 20}${font Arial:size=10}${color3}${execpi 1800 ~/Test/meteo/afmeteo meteo 0 jour}${goto 200}${font Arial:size=10}${color3}${execpi 1800 ~/Test/meteo/afmeteo meteo 0 soir}


${font}${color ffe595}${hr 2}
${font Arial:size=9:style=bold}${color1}${goto 45}${execpi 1800 ~/Test/meteo/afmeteo jour 1}${goto 155}${execpi 1800 ~/Test/meteo/afmeteo jour 2}${goto 285}${execpi 1800 ~/Test/meteo/afmeteo jour 3}
${image ~/Test/meteo/icones/J1jour.png -p 0,350 -s 100x60}
${image ~/Test/meteo/icones/J2jour.png -p 120,350 -s 100x60}
${image ~/Test/meteo/icones/J3jour.png -p 240,350 -s 100x60}
${voffset -35}${font Bitstream Vera Sans Mono:size=10}${goto 80}${color yellow}${execpi 1800 ~/Test/meteo/afmeteo temp 1 jour}${goto 200}${color yellow}${execpi 1800 ~/Test/meteo/afmeteo temp 2 jour}${goto 320}${color yellow}${execpi 1800 ~/Test/meteo/afmeteo temp 3 jour}
${goto 80}${color yellow}(${execpi 1800 ~/Test/meteo/afmeteo temp_res 1 jour})${goto 200}${color yellow}(${execpi 1800 ~/Test/meteo/afmeteo temp_res 2 jour})${goto 320}${color yellow}(${execpi 1800 ~/Test/meteo/afmeteo temp_res 3 jour})
${voffset -25}${goto 40}${font Arial:size=10:style=bold}${color red}${execpi 1800 ~/Test/meteo/afmeteo prob_orage 1 jour}${goto 165}${font Arial:size=10:style=bold}${color red}${execpi 1800 ~/Test/meteo/afmeteo prob_orage 2 jour}${goto 280}${font Arial:size=10:style=bold}${color red}${execpi 1800 ~/Test/meteo/afmeteo prob_orage 3 jour}
${voffset 10}${goto 10}${font Arial:size=10}${color3}${execpi 1800 sed -n '5p' ~/Test/meteo/messages}${goto 120}${font Arial:size=10}${color3}${execpi 1800 sed -n '9p' ~/Test/meteo/messages}${goto 250}${font Arial:size=10}${color3}${execpi 1800 sed -n '13p' ~/Test/meteo/messages}
${image ~/Test/meteo/icones/J1soir.png -p 0,415 -s 100x60}
${image ~/Test/meteo/icones/J2soir.png -p 120,415 -s 100x60}
${image ~/Test/meteo/icones/J3soir.png -p 240,415 -s 100x60}
${voffset -35}${font Bitstream Vera Sans Mono:size=10}${goto 80}${color ffe595}${execpi 1800 ~/Test/meteo/afmeteo temp 1 soir}${goto 200}${color ffe595}${execpi 1800 ~/Test/meteo/afmeteo temp 2 soir}${goto 320}${color ffe595}${execpi 1800 ~/Test/meteo/afmeteo temp 3 soir}
${goto 80}${color3}(${execpi 1800 ~/Test/meteo/afmeteo temp_res 1 soir})${goto 200}${color ffe595}(${execpi 1800 ~/Test/meteo/afmeteo temp_res 2 soir})${goto 320}${color ffe595}(${execpi 1800 ~/Test/meteo/afmeteo temp_res 3 soir})
${voffset -25}${goto 40}${font Arial:size=10:style=bold}${color red}${execpi 1800 ~/Test/meteo/afmeteo prob_orage 1 soir}${goto 165}${font Arial:size=10:style=bold}${color red}${execpi 1800 ~/Test/meteo/afmeteo prob_orage 2 soir}${goto 280}${font Arial:size=10:style=bold}${color red}${execpi 1800 ~/Test/meteo/afmeteo prob_orage 3 soir}
${voffset 10}${goto 10}${font Arial:size=10}${color3}${execpi 1800 sed -n '7p' ~/Test/meteo/messages}${goto 120}${font Arial:size=10}${color3}${execpi 1800 sed -n '11p' ~/Test/meteo/messages}${goto 250}${font Arial:size=10}${color3}${execpi 1800 sed -n '15p' ~/Test/meteo/messages}
${font}${color grey}${hr 2}

The ship is sinking normally...

Hors ligne

#88 Le 13/11/2011, à 17:21

Didier-T

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

Bonjour à tous,

Voilà je n'irais pas par quatre chemin, j'ai un soucis.
Je vous explique, j'aurais aimé pouvoir recréer le principe de fonctionnement de conkyforecast (a savoir un fichier texte qui contiendrai les infos et le formatage), pour ne plus avoir qu'un fichier script à appeler sur le conky. Mais voilà si j’arrive en théorie à obtenir ce que je veut l'affichage lui ne suis pas (la capture est là pour exemple).
Ce qui pourrait me rendre service c'est que vous testiez chez vous mon script et que vous remontiez l'information (si certains sont restés en Maverick ou antérieur tant mieux)

1321201195.png


le script affichage

#!/bin/bash
# Créé par Didier-T (forum.ubuntu-fr.org)

DirShell="$HOME/conky/meteo"

meteo() {
case $3 in
    [Jj]our)
        m=0
    ;;
    [Ss]oir)
        m=1
    ;;
    *)
        m=0
    ;;
esac

p=$(($1+$(($m*21))))

echo $(sed -n "$(($p))p" ${DirShell}/jour$2)

}

infos() {
case $2 in
    cc)
        case $1 in
            [Tt]emp) affichage=$(sed -n "2p" ${DirShell}/curr_cond)"°C" ;;
            [Mm]eteo) affichage=$(sed -n "3p" ${DirShell}/curr_cond) ;;
            [Tt]emp_res) affichage=$(sed -n "4p" ${DirShell}/curr_cond)"°C" ;;
            [Dd]irection_[Vv]ent) affichage=$(sed -n "5p" ${DirShell}/curr_cond) ;;
            [Vv]itesse_[Vv]ent) affichage=$(sed -n "6p" ${DirShell}/curr_cond) ;;
            [Tt]aux_[Hh]umidite) affichage=$(sed -n "7p" ${DirShell}/curr_cond) ;;
            [Pp]_[Rr]osee) affichage=$(sed -n "8p" ${DirShell}/curr_cond)"°C" ;;
            [Pp]ression) affichage=$(sed -n "9p" ${DirShell}/curr_cond) ;;
            [Tt]end_[Pp]ression) affichage=$(sed -n "10p" ${DirShell}/curr_cond) ;;
            [Vv]isibilite) affichage=$(sed -n "11p" ${DirShell}/curr_cond) ;;
            [Ll]ever_[Ss]oleil) affichage=$(sed -n "12p" ${DirShell}/curr_cond) ;;
            [Cc]oucher_[Ss]oleil) affichage=$(sed -n "13p" ${DirShell}/curr_cond) ;;
            *)
                affichage="erreur"
            ;;
        esac
    ;;
    *)
        case $1 in
            [Jj]our) affichage=$(meteo 1 $2) ;;
            [Mm]eteo) affichage=$(meteo 3 $2 $3) ;;
            [Tt]emp) affichage=$(meteo 5 $2 $3)"°C" ;;
            [Tt]emp_res) affichage=$(meteo 7 $2 $3)"°C" ;;
            [Dd]irection_[Vv]ent) affichage=$(meteo 9 $2 $3) ;;
            [Vv]itesse_[Vv]ent) affichage=$(meteo 10 $2 $3) ;;
            [Pp]rob_[Oo]rage) affichage=$(meteo 12 $2 $3) ;;
            [Qq]_[Pp]recipitation) affichage=$(meteo 14 $2 $3)"mm" ;;
            [Qq]_[Pp]luie) affichage=$(meteo 16 $2 $3)"mm" ;;
            [Qq]_[Nn]eige) affichage=$(meteo 18 $2 $3)"mm" ;;
            [Dd]uree_[Pp]recipitation) affichage=$(meteo 20 $2 $3) ;;
            [Dd]uree_[Pp]luie) affichage=$(meteo 22 $2 $3) ;;
            [Ll]ever_[Ss]oleil) affichage=$(meteo 45 $2) ;;
            [Cc]oucher_[Ss]oleil) affichage=$(meteo 47 $2) ;;
            [Ll]ever_[Ll]une) affichage=$(meteo 49 $2) ;;
            [Cc]oucher_[Ll]une) affichage=$(meteo 51 $2) ;;
            [Dd]uree_[Jj]our) affichage=$(meteo 53 $2)" Heures" ;;
            [Dd]uree_[Nn]uit) affichage=$(meteo 55 $2)" Heures" ;;
            uv|UV|Uv|uV) affichage=$(meteo 57 $2) ;;
            *)
                affichage="erreur"
            ;;
        esac
    ;;
esac
echo $affichage 
}

rm ${DirShell}/resultat

while read ligne  
do  
    nb=`echo $ligne | tr -d -c "[" | wc -c`
    for (( nbx=1; nbx<=nb; nbx++ ))
    do
    ligne1=`echo $ligne | sed "s/\].*$//"`
    par=`echo $ligne1 | sed "s/^.*\[//"`
    if (( `echo $par | tr -d -c " " | wc -c` <= 1 )); then
        a=`echo $par | sed "s/ .*$//"`
        b=`echo $par | sed "s/^.* //"`
        val=$(infos $a $b)
    else
        a=`echo $par | sed "s/ .*$//"`
        par1=`echo $par | sed "s/$a //"`
        b=`echo $par1 | sed "s/ .*$//"`
        c=`echo $par1 | sed "s/^.* //"`
        val=$(infos $a $b $c)
    fi
    ligne=`echo $ligne | sed "s/\[$par\]/$val/"`
    done
echo "$ligne"
done < ${DirShell}/conky.meteo

exit 0

le fichier conky.meteo

${voffset 5}${goto 10}${font ConkyWeather:style=Bold:size=60}${image ~/conky/meteo/icones/cc.png -p -15,20 -s 150x90}${font}
${voffset -100}${goto 110}${font Bitstream Vera Sans Mono:style=Bold:size=16}[meteo cc]${font}
${image ~/conky/meteo/icones/base/27ho.png -p 0,100 -s 67x40}${goto 60}${voffset 55}${font Bitstream Vera Sans Mono:style=Bold:size=16}[temp cc]${font}
${voffset 10}${goto 10}${image ~/conky/meteo/icones/vcc.png -p 0,163 -s 45x45}${goto 50}${voffset 25}${font Bitstream Vera Sans Mono:style=Bold:size=12}[vitesse_vent cc]km/h
${goto 50}${font Bitstream Vera Sans Mono:style=Bold:size=12} [direction_vent cc]${font}  ${voffset -175}${goto 100}
${voffset 40}${goto 120}${color3}Ville : $alignr${color1}Argenteuil
${goto 120}${color3}Précipitations : $alignr${color1}[q_precipitation 0]
${goto 120}${color3}UV : $alignr${color1} [uv 0]
${goto 120}${color3}Humidité : $alignr${color1}[taux_humidite cc]
${goto 120}${color3}Point de rosée : $alignr${color1}[p_rosee cc]
${goto 120}${color3}Lever/Coucher : $alignr${color1}[lever_soleil cc] / [coucher_soleil cc]
${goto 120}${color3}Pression : $alignr${color1}[pression cc] - [tend_pression cc]
${goto 120}${color3}Nuit : $alignr${color1}[meteo 0 soir]
${image ~/conky/meteo/icones/J0soir.png -p 120,170 -s 150x90}
${color1}${voffset 80}${goto 25}[jour 1]${goto 110}[jour 2]${goto 195}[jour 3]${goto 280}[jour 4]
${image ~/conky/meteo/icones/J1jour.png -p -15,275 -s 100x60}
${image ~/conky/meteo/icones/J2jour.png -p 70,275 -s 100x60}
${image ~/conky/meteo/icones/J3jour.png -p 155,275 -s 100x60}
${image ~/conky/meteo/icones/J4jour.png -p 240,275 -s 100x60}
${goto 18}[temp 1 jour]/[temp 1 soir]${goto 102}[temp 2 jour]/[temp 2 soir]${goto 182}[temp 3 jour]/[temp 3 soir]${goto 272}[temp 4 jour]/[temp 4 soir]
${image ~/conky/meteo/icones/J1soir.png -p -15,340 -s 100x60}
${image ~/conky/meteo/icones/J2soir.png -p 70,340 -s 100x60}
${image ~/conky/meteo/icones/J3soir.png -p 155,340 -s 100x60}
${image ~/conky/meteo/icones/J4soir.png -p 240,340 -s 100x60}

et enfin le conkyrc

# temps pour fermer conky en seconde. 0 = toujours actif 
total_run_times 0

# affiche le texte sur la sortie standard
out_to_console no

# réglage de la mémoire, pour éviter le clignotement
double_buffer yes
# Soustraire les mémoires tampons de la mémoire utilisée
no_buffers yes
text_buffer_size 2048
imlib_cache_size 0

# taux de rafraichissement de la fenêtre (en secondes)
update_interval 1

# nombre d'échantillons à utiliser pour calculer la moyenne d'utilisation
cpu_avg_samples 4
net_avg_samples 4

# taille et positon
alignment tm
minimum_size 320 400
maximum_width 320

# écart avec le bord x=gauche ou droit y= haut ou bas
gap_x 0
gap_y 30

#  afficher les ombres
draw_shades yes
# afficher des contours
draw_outline no
# contours autour des blocs de texte
draw_borders no
# largeur du contour
border_width 1
# largeur des marges
#border_margin 4

#pour que conky tourne en arrière plan background no pour les tests
background no

# utiliser sa propre fenêtre
own_window yes
#type de fenêtre : normal(avec le cadre) / override / desktop
own_window_type override # normal / override / desktop
#pseudo transparence si vous avez des icones sous le conky elle ne seront plus accessible une fois conky activé
own_window_transparent yes

# Utiliser Xft (polices lissées etc)
use_xft yes
#xftalpha .1
#override_utf8_locale yes # force UTF8

#police a utiliser : use_xft doit être a "yes"
xftfont Comic sans MS:size=8
xftalpha 0.8
# Tout le texte en majuscule
uppercase no

# Ajoute des espaces après certains objets pour éviter de les faire bouger.
# Fonctionne uniquement avec les polices Fixes
use_spacer right

# Taille de la jauge par défault
default_gauge_size 0 10

# Couleurs
default_color FFFFFF #blanc
default_shade_color 333333
default_outline_color black

color1 e49c16 
color2 CA0000 #rouge

color6 EEEEEE
color7 DDDDDD
color8 CCCCCC
color9 BBBBBB

TEXT
${color red}${font Bitstream Vera Sans Mono:style=Bold:size=14}Météo ${hr 2}${font}${execpi 1800 bash ~/conky/meteo/meteo}
${color white}${font Comic sans MS:size=14}
${execpi 1800 ~/conky/meteo/affichage}

Par avance merci de votre aide

Hors ligne

#89 Le 13/11/2011, à 17:36

Phyllinux

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

Mon desktop est sous Oneiric,donc je pense que ce n'est pas la peine de regarder dessus.
On retrouve les fameux bugs graphiques des petits rectangles que j'ai eu en transférant mon conkyForecast de Natty à Oneiric, sans jamais réussir à régler le problème. Heureusement cela ne le fait pas avec le script Accuweather !
En revanche, non netbook est sous Natty.
Je regarderai cela et te tiens au courant.


The ship is sinking normally...

Hors ligne

#90 Le 13/11/2011, à 17:37

Didier-T

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

@Phyllinux,

tout d’abord bravo sa promet d'être très classe, je suis preneur pour quand tu l'auras fini big_smile

le soucis viens du fait que tu n'affiche qu'une ligne sur deux.
Ce qui te manque pour être bien
a insérer après la ligne 114

${voffset -5}${goto 10}${font Arial:size=10}${color3}${execpi 1800 sed -n '6p' ~/Test/meteo/messages}${goto 120}${font Arial:size=10}${color3}${execpi 1800 sed -n '10p' ~/Test/meteo/messages}${goto 250}${font Arial:size=10}${color3}${execpi 1800 sed -n '14p' ~/Test/meteo/messages}

sa devrais être mieux. cool

Hors ligne

#91 Le 13/11/2011, à 18:55

Phyllinux

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

@ Didier-T

Merci.
Je ne comprends pas pourquoi il faut rajouter ces lignes, mais cela fonctionne.
En effet, sur le script original, il n'était pas nécessaire de donner la seconde ligne pour qu'elle s'affiche, mais peu importe, le plus important c'est que cela fonctionne.
Cela m'oblige à reprendre toute la mise en forme, mais ce n'est pas beaucoup de travail par rapport à ce que tu as fait en écriture du script!
Vu que je relance en permanence pour voir l'effet obtenu pour peaufiner la mise en forme, je viens de découvrir un petit bug :
Au niveau de l'extraction des données des conditions actuelles.
Si le vent tombe à 0 km/h (c'est possible, même au pays du mistral), cela génère plein de perturbations dans l'affichage du conky :
Pas d'icône de vent qui s'affiche, alors que ce cas est prévu, c'est l'icône 00.png dans les icônes du vent de base.
Ensuite, la donnée '0' (km/h) n'est pas enregistrée à la ligne 6 dans le fichier curr_cond, et du coup, toutes les lignes remontent d'un cran, car il n'y a plus que 12 données au lieu de 13 dans le fichier.
Ce qui donne, par exemple une visibilité en heure de lever du soleil, une tendance de pression en km (de visibilité).
Il faut donc rajouter une ligne dans le script afmeteo, afin de prendre en compte cette hypothèse de vent nul, pour que le 0 s'affiche dans le fichier curr_cond, et que l'icône vent nul s'affiche dans le conky.
Actuellement, vu que cette icône n'est pas déclarée, elle ne peut pas être affichée.


The ship is sinking normally...

Hors ligne

#92 Le 13/11/2011, à 19:15

sickboy

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

bonjour à tous
comme j'étais aussi avec conkyforecast sur weather j'ai suivi vos conseil pour changer mais le résultat n'est pas tout à fait la, disons que j'ai un peu de mal smile
j'aimerai arriver à un résultat qui se rapproche du conky simplifié de Phyllinux post 42 et 48; ou encore de adama88.

quel est le script à appliquer de ce topic pour arriver à ce résultat ? car la j'avoue qu'avec tout les scripts présents ici je ne sais pas trop lequel il faut.

merci d'éclairer ma lanterne wink


Xubuntu Voyager 11.10 / Linux Mint Debian Edition
AMD Phenom II x4 945
Asus Nvidia GeForce GT 440
Asus Xonar Essence STX

Hors ligne

#93 Le 13/11/2011, à 19:26

Phyllinux

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

@sickboy
Si tu veux mon conky qui donne l'affichage de l'heure, la météo, et le cours du CAC 40 (que tu peux supprimer en effaçant les lignes qui s'y rapportent) il faut juste patienter 2 ou 3 jours.
En effet, je finalise mon conky météo complet qui donne le jour en détaillé et les prévisions sur une semaine.
Ensuite, je me remets sur mon conky horloge+météo, et je le mettrai en ligne sur ce topic, avec un petit tutoriel de pas à pas pour que tout le monde puisse le réaliser, même les nouveaux ubunteros, pour qui, je sais, ce n'est pas évident de comprendre.
L'idée est que tout le monde puisse juste faire du copier coller et que cela fonctionne big_smile


The ship is sinking normally...

Hors ligne

#94 Le 13/11/2011, à 19:38

sickboy

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

c'est tellement plus facile de faire un simple copié/collé big_smile
non mais si tu post ton conky je pourrais m'en inspirer, avoir un exemple.. car pour partir de zero je sais pas comment vous faites tongue
en tout cas merci pour votre aide et j'attendrai ton script avec impatience !

edit: juste une question encore, comment tu fait pour avoir l'espece de transparence de fond ?

Dernière modification par sickboy (Le 13/11/2011, à 19:44)


Xubuntu Voyager 11.10 / Linux Mint Debian Edition
AMD Phenom II x4 945
Asus Nvidia GeForce GT 440
Asus Xonar Essence STX

Hors ligne

#95 Le 13/11/2011, à 20:45

Didier-T

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

Phyllinux a écrit :

...
Si le vent tombe à 0 km/h (c'est possible, même au pays du mistral), ...

Si sa se reproduit n’hésite pas à me faire une copie des pages web (condition courante et prévision), et la transmettre via le forum, je pourrais voir comment régler le problème.

Hors ligne

#96 Le 13/11/2011, à 20:57

adama88

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

@slckboy : Voici le script de mon conky météo. En fait le deuxième est une copie du premier pour avoir deux communes. Il m'a suffit de mettre en forme le premier et de le copier dans un deuxième répertoire pour avoir ma deuxième commune :
Je précise que le script n'est pas parfait, mais il fonctionne.

# -- Conky settings -- #
    background no
    update_interval 1

    cpu_avg_samples 2
    net_avg_samples 2

    override_utf8_locale yes

    double_buffer yes
    no_buffers yes

    text_buffer_size 1024
    imlib_cache_size 0

    # -- Window specifications -- #

    own_window yes
    own_window_type normal
    own_window_transparent yes
    own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below

    border_inner_margin 0
    border_outer_margin 0

    minimum_size 250 250
    maximum_width 250
    

    alignment tr
    gap_x 20
    gap_y 20

    # -- Graphics settings -- #
    draw_shades no
    draw_outline no
    draw_borders no
    draw_graph_borders yes

    # -- Text settings -- #
    use_xft yes
    xftfont Helvetica LT Std:size=10
    xftalpha 0.4

    uppercase no

    default_color 8b8b8b

         TEXT
#######################################
${voffset 20}${offset 22}${font Helvetica LT Std :size=10}${color orange}Bonvillet${execpi 1800 ~/conkys/meteo/meteo}
${font Helvetica LT Std :size=8}${color whitesmoke}${offset 22}Conditions : ${color orange}${execpi 600 sed -n '1p' ~/conkys/meteo/messages}
${offset 80}${color orange}${execpi 600 sed -n '2p' ~/conkys/meteo/messages}
${voffset 3}${font Helvetica LT Std :size=8}${color whitesmoke}${offset 22}Humidité : ${color orange}${execpi 1800 ~/conkys/meteo/afmeteo taux_humidite cc}
${voffset 3}${font Helvetica LT Std :size=8}${color whitesmoke}${offset 22}Sens vent : ${color orange}${execpi 1800 ~/conkys/meteo/afmeteo direction_vent cc}
${voffset 3}${font Helvetica LT Std :size=8}${color whitesmoke}${offset 22}Vitesse vent : ${color orange}${execpi 1800 ~/conkys/meteo/afmeteo vitesse_vent cc}
${voffset 31}${font Helvetica LT Std :size=8}${color whitesmoke}${offset 22}Pression : ${color orange}${execpi 1800 ~/conkys/meteo/afmeteo pression cc} - ${execpi 1800 ~/conkys/meteo/afmeteo tend_pression cc}
${offset 180}${voffset -120}${alignr 53}${font Helvetica LT Std :size=32}${color whitesmoke}${execpi 1800 ~/conkys/meteo/afmeteo temp cc}
#######################################
${voffset 105}${font Helvetica LT Std :size=7}${color orange}${goto 25}${execpi 1800 ~/conkys/meteo/afmeteo temp 1 jour}${color white}/${execpi 1800 ~/conkys/meteo/afmeteo temp 1 soir}${font Helvetica LT Std :size=7}${color orange}${goto 75}${execpi 1800 ~/conkys/meteo/afmeteo temp 2 jour}${color white}/${execpi 1800 ~/conkys/meteo/afmeteo temp 2 soir}${font Helvetica LT Std :size=7}${color orange}${goto 122}${execpi 1800 ~/conkys/meteo/afmeteo temp 3 jour}${color white}/${execpi 1800 ~/conkys/meteo/afmeteo temp 3 soir}${font Helvetica LT Std :size=7}${color orange}${goto 170}${execpi 1800 ~/conkys/meteo/afmeteo temp 4 jour}${color white}/${execpi 1800 ~/conkys/meteo/afmeteo temp 4 soir}${font Helvetica LT Std :size=7}${color orange}${goto 214}${execpi 1800 ~/conkys/meteo/afmeteo temp 5 jour}${color white}/${execpi 1800 ~/conkys/meteo/afmeteo temp 5 soir}
#######################################
${font Helvetica LT Std :size=8}${color AFAFAF}${goto 30}${execpi 1800 ~/conkys/meteo/afmeteo jour 1}${font Helvetica LT Std :size=8}${color AFAFAF}${goto 77}${execpi 1800 ~/conkys/meteo/afmeteo jour 2}${font Helvetica LT Std :size=8}${color AFAFAF}${goto 125}${execpi 1800 ~/conkys/meteo/afmeteo jour 3}${font Helvetica LT Std :size=8}${color AFAFAF}${goto 172}${execpi 1800 ~/conkys/meteo/afmeteo jour 4}${font Helvetica LT Std :size=8}${color AFAFAF}${goto 217}${execpi 1800 ~/conkys/meteo/afmeteo jour 5}
${image ~/conkys/conky_HTChome/.images/base.png -p 12,10 -s 238x140}
${image ~/conkys/conky_HTChome/.images/base.png -p 12,170 -s 238x50}
${image ~/conkys/meteo/icones/cc.png -p 130,55 -s 135x81}
${image ~/conkys/meteo/icones/J1jour.png -p 10,160 -s 50x30}
${image ~/conkys/meteo/icones/J2jour.png -p 60,160 -s 50x30}
${image ~/conkys/meteo/icones/J3jour.png -p 108,160 -s 50x30}
${image ~/conkys/meteo/icones/J4jour.png -p 155,160 -s 50x30}
${image ~/conkys/meteo/icones/J5jour.png -p 200,160 -s 50x30}
#######################################

Voici l'image que j'utilise pour le fond, emprunté à un autre conky sur deviantart.com
Image de base

Tu remarquera que le conky a évolué depuis que je l'ai affiché. J'ai introduit deux 'sed' pour l'affichage sur deux lignes de la condition météo et ce grâce à Didier-T et son nouveau script 'meteo'.

conkysmeteo.png

Uploaded with ImageShack.us


Ubuntu 23.10 - Windows 11 famille
Lenovo Y520-15IKBN - Intel® Core™ i5-7300HQ × 4 - Intel® UHD 630  + NVIDIA GeForce GTX 1050
32 Go RAM - Nvme 1To + HDD 1to (DD d'origine)

Hors ligne

#97 Le 14/11/2011, à 09:38

Phyllinux

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

@adama88
Bravo pour ton conky !
Belle réalisation. Je travaille sur la même base récupérée sur deviantart. Mais je suis en train de le réécrire complètement car il était devenu trop brouillon. D'ici un jour ou deux, il sera opérationnel.

Une petite remarque cependant sur  ton conky :
A la ligne 2 de l'après TEXT, lorsque tu fais afficher les conditions sous forme de texte, tu fais appel à la ligne 1 du fichier 'messages'. Or cette ligne donne la tendance des conditions générales de la journée en cours (ce que j'appelle journée, c'est la partie du jour où le soleil est levé, à la différence de la nuit). Le fichier messages ne donne pas d'information sur l'instant présent. Ces infos se trouvent dans le fichier curr_cond.
Ce qui a pour effet de faire afficher des conditions qui peuvent être totalement différentes de l'icône affichée. Ex : Il fait un orage durant une journée où la condition générale est ensoleillée, alors il y aura une icône de pluie, et comme condition affichée 'Ensoleillé'. De même, vu que cette ligne ne traite que du jour, et pas de la nuit, tu peux avoir une icône de lune, et comme affichage 'Ensoleillé'.

Lorsque j'en aurai fini avec le mien, je le posterai sur le topic.


The ship is sinking normally...

Hors ligne

#98 Le 14/11/2011, à 12:06

jpdipsy

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

Hello

Une alternative pour l'affichage de l'info méteo au lieu de couper la ligne moi j'utilise la fonction scroll de conky
ex : ${scroll 20 5 ${execpi 1800 ~/.conky/meteo/afmeteo meteo cc}}
En plus cela anime un peu.
si çà peut aider.

Hors ligne

#99 Le 14/11/2011, à 12:32

adama88

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

@Phyllinux : Merci pour cette remarque. A vrai dire j'avais remarqué qu'il y aurait un petit problème mais ne sachant pas comment traiter pour l'instant présent je me suis rabattu sur le fichier messages. Je cherchais avant tout à faire afficher les conditions sur deux lignes.
J'avais été amené également à retravailler un peu mon conky de base qui avait été récupéré sur deviantart également.


Ubuntu 23.10 - Windows 11 famille
Lenovo Y520-15IKBN - Intel® Core™ i5-7300HQ × 4 - Intel® UHD 630  + NVIDIA GeForce GTX 1050
32 Go RAM - Nvme 1To + HDD 1to (DD d'origine)

Hors ligne

#100 Le 14/11/2011, à 12:56

jpdipsy

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

Re hello

Dans un autre registre pour alléger le code je me sert beaucoup de la fonction template de conky .

exemple :

template0 ${execpi 1800 ~/.conky/meteo/afmeteo \1 cc} # conditions actuelles
template8 ${image ~/.conky/meteo/icones/\1 -p \2,325 -s 50x36}# icones pre jour \1=nom icone \2=position x
template9 ${image ~/.conky/meteo/icones/\1 -p \2,381 -s 50x36}# icones prev soir \1=nom icone \2=position x
TEXT
${goto 12}Humidité${goto 57}: ${template0 taux_humidite}${goto 100}Point de rosée : ${template0 p_rosee}
${template8 J1jour.png  0}${template8 J2jour.png 41}${template8 J3jour.png 85}
${template9 J1soir.png 0}${template9  J2soir.png 41}${template9 J3soir.png 85}

j'espere que c'est parlant

Hors ligne