Ci-dessous une capture d'écran des conky avec Voyager (conky réalisé sous kde)

ci-dessous macompostion.sh que j'aimerai avoir sur bureau et ensuite modifier à ma guise.

ci-dessous macompostion.sh que j'aimerai avoir sur bureau et ensuite modifier à ma guise.
#!/bin/bash
##########################################
# Crée par JPDipsy v3 #
# Dépend de recmeteo et meteo #
# à partir de meteo v1.8 #
##################################################
# #
#destination="/tmp/test.png" #
source $meteo_rep/scripts/meteo $meteo_config $2 # entêtes obligatoires
if [ "$start" = "non" ] ;then exit;fi # dans votre fichier
##################################################
fonte=Helvetica-LT-Std-Bold
fonte1=URW-Chancery-Medium-Italic
fonte2=Times-Bold
fonte3=Arrows-Regular # fonte pour la tendance barometrique
# couleurs
coul1="aqua";coul2="dodgerblue1";coul3="yellow";coul4="white";coul5="springgreen";coul6="red";coul7="black"
# temperatures ----------------------------------------------------------------
function coultemp
{
if (($temp < -5 )); then
coul=$coul1
elif (($temp < 1 && $temp > -6 )); then
coul=$coul2
elif (($temp < 6 && $temp > 0)); then
coul=$coul3
elif (($temp < 20 && $temp > 5 )); then
coul=$coul4
elif (($temp < 25 && $temp > 19 )); then
coul=$coul5
elif (($temp > 24 )); then
coul=$coul6
else coul=$coul7
fi
}
function risqueverglas
{
verglas="non"
if (($temp < 2 )); then
verglas="oui"
fi
}
temp=$(CC temp) ; coultemp
ima_max=$(crea_texte_multi "max" "$fonte" "26" "0" "black" "$coul" "$temp °")
temp=$(CC ressent) ;risqueverglas; coultemp
ima_ress=$(crea_texte_multi "ress" "$fonte" "14" "0" "black" "$coul4" "/" "$coul" "r.$temp°")
temp=$(prev_jour 1 tmpmax ) ; coultemp
ima_max1=$(crea_texte_multi "max1" "$fonte" "14" "0" "black" "$coul4" "Max : " "$coul" "$temp °")
# temp la plus basse
function plusbas
{
if (("$temp1" < "$bas")); then bas="$temp1"; fi
}
temp="$(CC temp)";temp1="$(CC ressent)";bas="$temp";plusbas
temp1="$(prev_quart Nuit 1 ressentmin)";plusbas
temp=$bas;risqueverglas; coultemp
ima_min=$(crea_texte_multi "min" "$fonte" "14" "0" "black" "$coul4" "+Bas : " "$coul" "$temp °")
crea_cart "temperatures" "120x120" #creation du cartouche
ajout_ima_cart "temperatures" "NorthEast" "100" "0" "+56" "+4" "$ima_max"
ajout_ima_cart "temperatures" "Northwest" "100" "0" "+50" "+13" "$ima_ress"
ajout_ima_cart "temperatures" "North" "100" "0" "+0" "+31" "$ima_max1"
ajout_ima_cart "temperatures" "North" "100" "0" "+0" "+49" "$ima_min"
ajout_cart "temperatures" "North" "0" "+0" "+72" "Historique" $coul4 $fonte "13"
ajout_cart "temperatures" "North" "0" "+0" "+107" "$(prev_jour 1 tmpmaxlast)° / $(prev_jour 1 tmpminlast)°" $coul4 $fonte "16"
# incruste année --------------------------------------------------------------
an=`date +"%Y"`
crea_texte "histo" "150x20" "$[$an-1]" $coul2 $fonte "18" "1" "black"
ajout_ima_cart "temperatures" "North" "100" "0" "+0" "+87" $image_histo "50"
crea_ombre "temperatures" "1" #creation de l'ombre du cartouche
##################### creation cartouche "actuel" ####################################################
# appel: crea_cart nom larxhaut (option: cadre coul_cadre)
crea_cart "actuel" "180x135" "cadre" "orange" #creation du cartouche avec cadre
# ajout des données --------------------------------------------------------------------------------
coul=white;taille_fnt=11;ref_pos=Northwest;ecart=12;pos0=10;pos1=88;pos2=96;
# les libellé + le carac :
# appel: ajout_cart nom_image ref_positionnement rotation pos_lat pos_ht (signe + ou - obligat) "texte" coul fonte taille_fonte
for libelle in "Prob. Précip." "Humidité" "Pression-Tend" "Pluie / Neige" "Verglas" "Visibilité" "Levé - Couché" "Durée du jour" "Mise à jour à" "Prochaine à"
do
ajout_cart "actuel" "$ref_pos" "0" +10 +"$pos0" "$libelle" $coul $fonte $taille_fnt
ajout_cart "actuel" "$ref_pos" "0" "+$pos1" "+$pos0" ":" $coul $fonte $taille_fnt
pos0=$((pos0+ecart))
done
pos0=10
# les données --------------------------------------------------------------------
ajout_cart "actuel" "$ref_pos" "0" "+$pos2" "+$pos0" "$(prev_jour 1 precip) %" $coul $fonte $taille_fnt
ajout_cart "actuel" "$ref_pos" "0" "+$pos2" "+$(((ecart*1)+pos0))" "$(CC humid) %" $coul $fonte $taille_fnt
ajout_cart "actuel" "$ref_pos" "0" "+$pos2" "+$(((ecart*2)+pos0))" "$(CC pression) mb --" $coul $fonte $taille_fnt
ajout_cart "actuel" "$ref_pos" "0" "+$pos2" "+$(((ecart*3)+pos0))" "$(prev_jour 1 pluie) mm / $(prev_jour 1 neige) cm" $coul $fonte $taille_fnt
ajout_cart "actuel" "$ref_pos" "0" "+$pos2" "+$(((ecart*4)+pos0))" "$(prev_jour 1 verglas) mm" $coul $fonte $taille_fnt
ajout_cart "actuel" "$ref_pos" "0" "+$pos2" "+$(((ecart*5)+pos0))" "$(CC visib) km U.V : $(CC uv)" $coul $fonte $taille_fnt
ajout_cart "actuel" "$ref_pos" "0" "+$pos2" "+$(((ecart*6)+pos0))" "$(prev_jour 1 sollever)-$(prev_jour 1 solcouch)" $coul $fonte $taille_fnt
ajout_cart "actuel" "$ref_pos" "0" "+$pos2" "+$(((ecart*7)+pos0))" "$(prev_jour 1 solduree)" $coul $fonte $taille_fnt
ajout_cart "actuel" "$ref_pos" "0" "+$pos2" "+$(((ecart*8)+pos0))" "$maint" $coul $fonte $taille_fnt
ajout_cart "actuel" "$ref_pos" "0" "+$pos2" "+$(((ecart*9)+pos0))" "$proch_maj" $coul $fonte $taille_fnt
# tendance
tendpress=$(CC tendpression)
if [ "$tendpress" == "hausse" ];then tpos=-3; crea_tend "$tendpress" "25" $coul2
elif [ "$tendpress" == "baisse" ];then tpos=-3;crea_tend "$tendpress" "25" $coul6
else
tpos=0;crea_tend "$tendpress" "27" $coul5
fi
# appel: ajout_ima_cart nom_cart ref_positionnement taille_% rot pos_lat pos_ht (signe + ou - obligat) image (option transp)
ajout_ima_cart "actuel" "NorthEast" "100" "0" "+10" "+$((28+$tpos))" $reptemp/tend.png # ajout image tendance
im_finale_actuel=$(crea_ombre "actuel" "1") #creation de l'ombre du cartouche
#------------------------------------------------------------------------------------------------------
##################### creation cartouche "prévisions1" ####################################################
crea_cart "prev_1" "200x200" "cadre" "orange"
# ajout icone rafales
ajout_ima_cart "prev_1" "Northeast" "25" "0" "+20" "+25" "$(prev_jour 1 ico_rafales)" "60"
rot=353; pos1=23; pos2=138; pos3=145; ecart=35; taille_fnt=11; tailleic=20; tailleic1=9 ;
for (( x=1 ; x<6 ; x++ ));do
ajout_cart "prev_1" "$ref_pos" "0" +"$pos1" "+$(((ecart*x-ecart)+20))" "$(date --date "$x day" +%a|sed -e 's/\(.\{1\}\)/\U\1/')" $coul6 $fonte $taille_fnt
ajout_cart "prev_1" "$ref_pos" "0" +"$pos2" "+$(((ecart*x-ecart)+20))" "$(prev_jour $((x+1)) vent)" $coul6 $fonte $taille_fnt
ajout_cart "prev_1" "$ref_pos" "353" +"$pos3" "+$(((ecart*x-ecart)+37))" "$(prev_jour $((x+1)) vent_force) km/h" $coul4 $fonte $taille_fnt
ajout_cart "prev_1" "$ref_pos" "0" "+$((pos1+18))" "+$(((ecart*x-ecart)+37))" "/" $coul4 $fonte $taille_fnt
temp=$(prev_jour $((x+1)) nuit_temp);coultemp
ajout_cart "prev_1" "$ref_pos" "0" "+$((pos1+22))" "+$(((ecart*x-ecart)+37))" "$temp°" $coul $fonte $taille_fnt
temp=$(prev_jour $((x+1)) temp);coultemp
ajout_cart "prev_1" "Northeast" "0" "+157" "+$(((ecart*x-ecart)+37))" "$temp°" $coul $fonte $taille_fnt
ajout_ima_cart "prev_1" "$ref_pos" "$tailleic" "0" "+55" "+$(((ecart*x-ecart)+17))" "$(prev_jour $((x+1)) ico)"
ajout_ima_cart "prev_1" "$ref_pos" "$tailleic1" "0" "+105" "+$(((ecart*x-ecart)+17))" "$(prev_jour $((x+1)) icovent)"
done
# ajout texte vertical
#appel crea_texte_vert nom texte coul_fonte fonte taille_fonte (option: epaiss_bord_text coul_bord)
crea_texte_vert "text_pre" "Prévisions" "$coul1" $fonte2 "18"
ajout_ima_cart "prev_1" "west" "100" "0" "+6" "+0" $image_text_pre
# creation de l'ombre pour prev1
crea_ombre "prev_1" 1 #creation de l'ombre du cartouche
#----fin cartouche "prévisions1 --------------------------------------------------------------------------
crea_cart "prev_2" "200x86" "cadre" "orange"
# verif pluie ou neige
if [ "$(prev_huit 2 neige)" != "0" ]||[ "$(prev_huit 3 neige)" != "0" ];then titre="Neige";precip1="$( prev_huit 2 neige) %";precip2="$( prev_huit 3 neige) %"
elif [ "$(prev_huit 2 pluie)" != "0" ]||[ "$(prev_huit 3 pluie)" != "0" ];then titre="Pluie";precip1="$( prev_huit 2 pluie) %";precip2="$( prev_huit 3 pluie) %"
else
titre="Precip.";precip1="0 %";precip2="0 %"
fi
ajout_cart "prev_2" "North" "0" "+0" "+10" "Prév. à deux heures" $coul5 $fonte2 "14"
ajout_cart "prev_2" "Northeast" "0" "+84" "+30" "à C° Vent" $coul4 $fonte "11";ajout_cart "prev_2" "Northeast" "0" "+10" "+30" "$titre" $coul4 $fonte "11"
ajout_cart "prev_2" "Northeast" "0" "+170" "+50" "$(prev_huit 2 heure) h" $coul4 $fonte "11";ajout_cart "prev_2" "Northeast" "0" "+108" "+50" "$(prev_huit 2 vent)" $coul4 $fonte "11"
ajout_cart "prev_2" "Northeast" "0" "+170" "+70" "$(prev_huit 3 heure) h" $coul4 $fonte "11";ajout_cart "prev_2" "Northeast" "0" "+108" "+70" "$(prev_huit 3 vent)" $coul4 $fonte "11"
ajout_cart "prev_2" "Northeast" "0" "+140" "+50" "$(prev_huit 2 temp)°" $coul4 $fonte "11";ajout_cart "prev_2" "Northeast" "0" "+140" "+70" "$(prev_huit 3 temp)°" $coul4 $fonte "11"
ajout_cart "prev_2" "Northeast" "0" "+50" "+50" "$(prev_huit 2 vent_force) km/h" $coul4 $fonte "11";ajout_cart "prev_2" "Northeast" "0" "+8" "+50" "$precip1" $coul4 $fonte "11"
ajout_cart "prev_2" "Northeast" "0" "+50" "+70" "$(prev_huit 3 vent_force) km/h" $coul4 $fonte "11";ajout_cart "prev_2" "Northeast" "0" "+8" "+70" "$precip2" $coul4 $fonte "11"
crea_ombre "prev_2" "1" #creation de l'ombre du cartouche
#----fin cartouche "prévisions 2 heures --------------------------------------------------------------------------
# appel crea_texte nom_image larxhaut "texte" coul fonte taille_fonte (option: epaiss_bord_text coul_bord)
crea_texte "ville" 400x150 "$(CC ville)" $coul2 $fonte1 "120" 1 blue
crea_ombre "ville" "3"
# Infos lune
crea_cart "lune_info" "130x130"
ajout_ima_cart "lune_info" "Center" "45" "0" "+0" "+0" "$reptemp/Lune.png"
ajout_cart "lune_info" "Center" "0" "+0" "+42" "$(lune ephe)" "$coul1" $fonte2 "13"
crea_ombre "lune_info" "1" #creation de l'ombre du cartouche
# creation rose + ombre
image_rose=$(crea_ombre "$(rose CC vent 120x120 100)" "1")
#creation conditions + ombre
#cond
image_textcond=$(crea_ombre "$(cond_cart CC 600 "$fonte2" centre red)" "1")
# alertes + ombre
image_alerte=$(crea_ombre " $(alerte_cart 700 "$fonte2" centre degra ico)" "1")
# versions ---------------------------------------------------------------------
crea_texte "versions" "200x20" "Meteo v-$Ver_meteo Recmeteo v-$vrecmeteo" "orange" $fonte "10"
crea_ombre "versions" "1"
# icone conditions actuel + ombre
image_icocond=$(crea_ombre "$(CC ico)" "5")
ecran=1490x900 # vous pouvez choisir votre format d'ecran
# copy du fond de base dans le $reptemp
convert -resize $ecran! "$fondbase" "$reptemp"/finale.png
decalagehaut=-10 # Décalage depuis haut de l'ecran ex + 50 pour descendre -10 pour monter
# appel :ajout_ima_cart nom_cart ref_positionnement taille_% rot pos_lat pos_ht (signe + ou - obligat) image (option transp)
ajout_ima_cart "finale" "North" "100" "0" "-1" "+$((280+decalagehaut))" "$reptemp/imagesat-couvnuage.png"
ajout_ima_cart "finale" "Center" "70" "0" "+0" "-$((400+position_ville-decalagehaut))" "$image_ville"
ajout_ima_cart "finale" "North" "100" "0" "+205" "+$((+0+decalagehaut))" "$image_lune_info"
ajout_ima_cart "finale" "North" "60" "0" "-210" "+$((10+decalagehaut))" "$image_icocond"
ajout_ima_cart "finale" "Center" "65" "0" "+0" "-$((370+decalagehaut))" "$image_textcond"
ajout_ima_cart "finale" "North" "100" "0" "-62" "+$((110+decalagehaut))" "$image_temperatures"
ajout_ima_cart "finale" "North" "100" "0" "+38" "+$((118+decalagehaut))" "$image_rose"
ajout_ima_cart "finale" "North" "100" "0" "-200" "+$((120+decalagehaut))" "$image_actuel"
ajout_ima_cart "finale" "North" "100" "0" "+205" "+$((115+decalagehaut))" "$image_prev_1"
ajout_ima_cart "finale" "North" "100" "0" "+205" "+$((320+decalagehaut))" "$image_prev_2"
ajout_ima_cart "finale" "North" "100" "0" "-200" "+$((100+decalagehaut))" "$image_versions"
ajout_ima_cart "finale" "Center" "45" "0" "-110" "-$((170+decalagehaut))" "$image_alerte"
#copy de l'image finale vers fond meteo ----------------------------------------
cp "$reptemp"/finale.png "$imagefinale"
affichage
exit