Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

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.

#1426 Le 14/03/2017, à 15:26

ragamatrix

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

Merci enebre, mais je crois avoir été trop désordonné avec cette compo... il va sûrement falloir que je la reprenne, pour la gestion de différents cartouches. Là j'ai tout mis dans le même et on ne s'y retrouve plus big_smile

Hors ligne

#1427 Le 14/03/2017, à 18:56

ragamatrix

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

C'est bon j'ai corrigé, c'était une erreur avec les infos du vent, j'en ai profité pour rendre la compo un peu plus lisible:
minimal5.sh:

#!/bin/bash

###########################################################
meteo_rep=/opt/Accuweather                                #
meteo_config=$meteo_rep/configs/config.cfg                #
source $meteo_rep/scripts/meteo $meteo_config             # entêtes obligatoires
if [ "$start" = "non" ] ;then exit;fi                   # dans votre fichier
convert -resize $ecran! "$fondbase" "$reptemp"/finale.png #
###########################################################
fonte=Anonymous-Pro
fonte1=URW-Chancery-L-Medium-Italic 
fonte2=Times-Bold                   
fonte3=Arrows-Regular                   # fonte pour la tendance barometrique
fonte4=Monaco
fonte5=Liberation-Sans-Bold
#fonte6=VariShapes-Solid
# couleurs
coul1="aqua";coul2="dodgerblue1";coul3="yellow";coul4="white";coul5="springgreen";coul6="grey20";coul7="black";coul8="orange";coul9="blue";coul10="GhostWhite";coul11="#00003F";coul12="LightSlateGrey";coul13="#FF0D00"
# 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=$coul4
fi
}

function coulvent
{
if  (($ventf < 10 )); then
coulv=$coul5
elif (($ventf < 20 && $ventf > 10 )); then
coulv=$coul3
elif (($ventf < 30 && $ventf > 20 )); then
coulv=$coul2
elif (($ventf > 30 )); then
coulv=$coul13
else coulv=$coul4
fi
}


function risqueverglas
{
verglas="non"
if  (($temp < 2 )); then
verglas="oui"
fi
}

# tendance
tendpress=$(CC tendpression)
if [ "$tendpress" == "hausse" ];then tpos=-3; crea_tend "$tendpress" "25" $coul2  
elif [ "$tendpress" == "baisse" ];then tpos=-3;crea_tend "$tendpress" "23" $coul6
else
tpos=0;crea_tend "$tendpress" "25" $coul5
fi

temp=$(CC temp) ; coultemp

ima_max=$(crea_texte_multi "max" "$fonte" "20" "0" "black" "$coul" "$temp°")
temp=$(CC ressent) ;risqueverglas; coultemp
ima_ress=$(crea_texte_multi "ress" "$fonte" "12" "0" "black" "$coul4" "/" "$coul" " r.$temp°")
temp=$(prev_jour 1 tmpmax ) ; coultemp

ima_max1=$(crea_texte_multi "max1" "$fonte" "12" "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" "12" "0" "black" "$coul4" "+Bas : " "$coul" "$temp°")

crea_cart "temperatures" "120x90"  #creation du cartouche 
ajout_ima_cart "temperatures" "Northwest" "100" "0" "+0" "+4" "$ima_max"
ajout_ima_cart "temperatures" "Northwest" "100" "0" "+30" "+13" "$ima_ress"
ajout_ima_cart "temperatures" "Northwest" "100" "0" "+0" "+31" "$ima_max1"
ajout_ima_cart "temperatures" "Northwest" "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"
# appel: ajout_ima_cart nom_cart ref_positionnement taille_% rot pos_lat pos_ht (signe + ou - obligat) image (option transp)
ajout_ima_cart "temperatures" "North" "100" "0" "+25" "+$((25+$tpos))"  $reptemp/tend.png   # ajout image tendance
# 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
# alertes + ombre
image_alerte=$(crea_ombre " $(alerte_cart 700 "$fonte2" centre degra ico)" "1") 

#catouche-time#
crea_cart "time" "280x90" "cadre" "#00000000" "0" "#00000060" "5" #creation du cartouche sans cadre
crea_ombre "time" "2"
#catouche-conky#
crea_cart "conky" "575x102" "cadre" "#00000000" "0" "#00000060" "5" #creation du cartouche sans cadre
crea_ombre "conky" "2"
#text cond cour
image_textcond=$(crea_ombre "$(cond_cart CC 600 "$fonte" centre "$coul12")" "1")

# creation rose + ombre
#image_rose=$(crea_ombre "$(rose CC vent 120x120 100)" "1")
# versions ---------------------------------------------------------------------
crea_texte "versions" "200x22" "Accuweather v-$accuweather \nMeteo v-$Ver_meteo Recmeteo v-$vrecmeteo" "orange" $fonte "10" 
crea_ombre "versions" "1"

# Infos lune
crea_cart "lune_info" "155x65" 
ajout_ima_cart "lune_info" "Center" "43" "0" "+15" "+0" "$(lune ico)"
ajout_cart "lune_info" "North" "0" "-10" "+0" "$(lune ephe)" "$coul12" $fonte "11"
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 texte conditions  + ombre
#cond
#crea_cart "textinfo" "400x30"
#ajout_cart "textinfo" "Center" "0" "+0" "+0" "$(CC cond)" "$coul12" "$fonte" "13"
#crea_ombre "textinfo" "1" #creation de l'ombre du cartouche
# icone conditions actuel + ombre
image_icocond=$(crea_ombre "$(CC ico)" "1")   

decalagehaut=0  # 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)
          


#crea_cart "actuel" "180x135" "cadre" "orangered" "1" "transparent" "5"


#------------------------------------------------------------------------------------------------------
#########################################################################################################"rotation" "coul_bordure" "epaiss_bordure"
###################cartouche prévisions horizontal#######################################################
###################								  #######################################################
#########################################################################################################
#la ligne :
#arguments : "nom" "ligne" "longxepai" "coul" "rotation" (rotation est optionnel)
#ex: crea_graph "ma_ligne" "ligne" "200x3" "blue" "27"
############################################################################################################
####################creation cartouche "tableau"  ################################################
crea_cart "tableau_ext" "580x260" "cadre" "black" "2" "#00000060" "3" #creation du cartouche + cadre

image_tableau=$(crea_graph "tableau" "ligne" "578x2" "black" "0")
image_tableauV=$(crea_graph "tableauV" "ligne" "258x2" "black" "90")
image_tableauV2=$(crea_graph "tableauV2" "ligne" "100x2" "black" "90")
image_tableauV3=$(crea_graph "tableauV3" "ligne" "130x2" "black" "90")
image_tableauV4=$(crea_graph "tableauV4" "ligne" "260x2" "black" "90")

for (( x=1 ; x<6 ; x++ ));do
rot=353; pos1=5; pos2=136; pos3=145; ecart=58; taille_fnt=11; tailleic=20; tailleic1=9 ; ecart2=58; tailleicV=4 ;  
##################### creation cartouche "tableau" ####################################################
#horizontales
ajout_ima_cart "tableau_ext" "south" "100" "0" "+0" "+30" "$image_tableau"
ajout_ima_cart "tableau_ext" "North" "100" "0" "+0" "+30" "$image_tableau"
ajout_ima_cart "tableau_ext" "center" "100" "0" "+0" "+0" "$image_tableau"
ajout_ima_cart "tableau_ext" "center" "100" "0" "+0" "+30" "$image_tableau"
ajout_ima_cart "tableau_ext" "center" "100" "0" "+290" "-30" "$image_tableau"
###verticales
ajout_ima_cart "tableau_ext" "center" "100" "0" "+0" "+0" "$image_tableauV"
ajout_ima_cart "tableau_ext" "North" "100" "0" "-190" "+30" "$image_tableauV2"
#verticales repetees
ajout_ima_cart "tableau_ext" "North" "100" "0" "+$(((ecart2*x-ecart2)+0))" "+0" "$image_tableauV4"
ajout_ima_cart "tableau_ext" "southwest" "100" "0" "+$(((ecart2*x-ecart2)+0))" "+0" "$image_tableauV3"
#########################################################################################################
##############données meteo tableau############################
#########################################################################################################
ajout_ima_cart "tableau_ext" "Northwest" "100" "0" "+100" "+50" "$image_temperatures"
ajout_ima_cart "tableau_ext" "Northwest" "100" "0" "+135" "+25" "$image_lune_info"
ajout_ima_cart "tableau_ext" "Northwest" "55" "0" "-25" "+35" "$image_icocond"
ajout_ima_cart "tableau_ext" "Northwest" "50" "0" "+15" "+5" "$image_textcond"
ajout_cart "tableau_ext" "Northwest" "0" "+225" "+6" "Vent:$(CC vent)" "$coul12" "$fonte" "11"
ajout_cart "tableau_ext" "Northwest" "0" "+225" "+16" "$(CC vent_force) Km/h" "$coul12" "$fonte" "11"



##crea_cart "prev_1" "200x$cart" "cadre" "orangered" "1" "transparent" "5"
ajout_cart "tableau_ext" "North" "0" "+$(((ecart*x-ecart)+30))" +"$pos1" "$(date --date "$x day" +%a-%d|sed -e 's/\(.\{1\}\)/\U\1/')" "$coul4" $fonte "$taille_fnt"
ajout_cart "tableau_ext" "North" "0" "+$(((ecart*x-ecart)+30))" +"$pos2" "$(date --date "$x day" +%a-%d|sed -e 's/\(.\{1\}\)/\U\1/')" "$coul4" $fonte "$taille_fnt"
ajout_cart "tableau_ext" "Northwest" "0" "+210" "+100" "Jour: $(prev_jour 1 sollever)" "$coul4" $fonte "$taille_fnt"
ajout_cart "tableau_ext" "Northwest" "0" "+210" "+114" "Nuit: $(prev_jour 1 solcouch)" "$coul4" $fonte "$taille_fnt"
ajout_cart "tableau_ext" "North" "0" "+$(((ecart*x-ecart)+33))" "+$((pos1+11))" "|" "$coul4" $fonte "$taille_fnt"
temp=$(prev_jour $((x+1)) nuit_temp);coultemp
ajout_cart "tableau_ext" "North" "0" "+$(((ecart*x-ecart)+46))" "+$((pos1+11))" "$temp°" "$coul" $fonte "$taille_fnt"
temp=$(prev_jour $((x+1))  temp);coultemp
ajout_cart "tableau_ext" "North" "0" "+$(((ecart*x-ecart)+18))" "+$((pos1+11))" "$temp°" "$coul" $fonte "$taille_fnt"
ventf=$(prev_jour $((x+1))  vent_force);coulvent
ajout_cart "tableau_ext" "North" "0" "+$(((ecart*x-ecart)+30))" "+103" "$ventf Km/h" "$coulv" $fonte "9"
ajout_ima_cart "tableau_ext" "North" "$tailleicV" "0" "+$(((ecart*x-ecart)+30))" "+113" "$(prev_jour $((x+1)) icovent)"
ajout_ima_cart "tableau_ext" "North" "$tailleic" "0" "+$(((ecart*x-ecart)+30))" "+50" "$(prev_jour $((x+1)) ico)"
ajout_ima_cart "tableau_ext" "North" "$tailleic" "0" "+$(((ecart*x-ecart)+30))" "+180" "$(prev_jour $((x+1)) nuit_ico)"
##################################nuit##########################################################
ventf=$(prev_jour $((x+1))  nuit_vent_force);coulvent
ajout_cart "tableau_ext" "south" "0" "+$(((ecart*x-ecart)+30))" "+19" "$ventf Km/h" "$coulv" $fonte "9"
ajout_ima_cart "tableau_ext" "south" "$tailleicV" "0" "+$(((ecart*x-ecart)+30))" "+5" "$(prev_jour $((x+1)) nuit_icovent)"
##ajout_ima_cart "nom-du-cartouche" "Northwest" "100" "0" "+70" "+y" "$image_blabla"
##################################huit_heures##################################################################
ajout_ima_cart "tableau_ext" "Northwest" "$tailleic" "0" "+$(((ecart*x-ecart)+5))" "+180" "$(prev_huit $((x+1)) ico)"
ajout_cart "tableau_ext" "Northwest" "0" "+$(((ecart*x-ecart)+20))" "+133" "$(prev_huit $((x+1)) heure)h" "$coul4" $fonte "$taille_fnt"
	ventf=$(prev_huit $((x+1))  vent_force);coulvent
ajout_cart "tableau_ext" "southwest" "0" "+$(((ecart*x-ecart)+13))" "+19" "$ventf Km/h" "$coulv" $fonte "9"
	temp=$(prev_huit $((x+1)) temp);coultemp
ajout_cart "tableau_ext" "Northwest" "0" "+$(((ecart*x-ecart)+20))" +"$pos3" "$temp°" "$coul4" $fonte "$taille_fnt"
ajout_ima_cart "tableau_ext" "southwest" "$tailleicV" "0" "+$(((ecart*x-ecart)+20))" "+5" "$(prev_huit $((x+1)) icovent)"
####################################################################################################################
done

#crea_ombre "tableau_ext" "2"

ajout_ima_cart "finale" "Northwest" "100" "0" "+15" "+15" "$image_tableau_ext"
ajout_ima_cart "finale" "Northeast" "100" "0" "+15" "+15" "$image_time"
ajout_ima_cart "finale" "south" "100" "0" "+75" "+30" "$image_conky"
#copy de l'image finale vers fond meteo ----------------------------------------
cp "$reptemp"/finale.png "$imagefinale"

##################################################
# obligatoire pour rafraichir le fond d'ecran
affichage
exit
#

1489514145.png

Dernière modification par ragamatrix (Le 14/03/2017, à 19:01)

Hors ligne

#1428 Le 15/03/2017, à 11:15

ragamatrix

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

idée d'un script affichant un tableau ou une image au hasard dans votre collection personnelle sur un fond fixe (à chaque mise à jour)... ça donne ça:1489572576.png
Il faut modifier vos chemins et trouver un fond neutre pour afficher l'image:
01-tableau.sh

#!/bin/bash
 
##########################################################################
##               conky slideshow by Alessandro Roncone                  ##
##                               v 0.2 			                ##
##				 v 0.3 modified by ragamatrix           ##
##                          GNU GPLv3 2012                              ##
##########################################################################
 
##########################################################################
# Settings
##########################################################################
# Directory containing the script and the pictures
directory="/chemin/vers/vos/Peintures-celebres"
# Dimension of the slideshow (either "small", "medium" or "big")
dim="big"
temp1=/tmp/votre-ville-votre-user/temp1.png
temp2=/tmp/votre-ville-votre-user/temp2.png
pix=/tmp/votre-ville-votre-user/pixpaint.png
################################################################################
#									       #
# commandes pour ratio convert[-resize $geometry\>]"318x200"-resize $geometry\!#
################################################################################

# Manage dimension flag
if [ $dim == "small" ]; then
  geometry="158x100"
  #pos="155,214"
elif [ $dim == "medium" ]; then
  geometry="238x148"
  #pos="85,175"
elif [ $dim == "big" ]; then
   geometry="1024x768"
  #geometry="318x200"
  #pos="0,119"
fi
 
# Pick a random file from all pictures
files=($directory/*.*)
let r="$RANDOM % ${#files[*]}"
randomfile=${files[$r]}
 
convert $randomfile -resize $geometry $temp1
convert $temp1 -alpha set -virtual-pixel transparent -channel A -blur 0x7  -threshold 50% +channel $temp2
convert $temp2 -bordercolor None -border 10x10 \( +clone -background black -shadow 100x3 \) -compose DstOver -composite -compose Over $pix
exit
0

Dernière modification par ragamatrix (Le 15/03/2017, à 11:20)

Hors ligne

#1429 Le 16/03/2017, à 12:51

daniel38100

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

ragamatrix a écrit :

Salut;
Pendant la création de ma compo j'ai un message d'erreur concernant "-pointsize" mais je n'en ai pas trouvé la cause. hmm

[ OK ] CC
jour
convert: invalid argument for option `-pointsize':  @ error/convert.c/ConvertImageCommand/2320.
convert: invalid argument for option `-pointsize':  @ error/convert.c/ConvertImageCommand/2320.
[ OK ] Mise a jour complete à 12:35:48 en 22s89
[INFO] Mode démon non utilisé fin de recmeteo.py

ajoute

ventf=$(CC vent_force);coulvent

avant

ajout_cart "6jrs" "Northwest" "0" "+10" "+10" "Vent:$(CC vent)" $coulv $fonte "10"

ajout_cart "6jrs" "Northwest" "0" "+250" "+10" "$(CC vent_force) Km/h" $coulv $fonte "10"

ou alors définis une couleur à la place de $coulv

relis toi c'est des erreurs toute con
bien ta petite compo wink

j'étais pas venus jusque là je vois que c'est bon

c'est pas mal ce 01-tableau.sh
je vais l'adapter au pack mais il faudrait que je fasse une fonction pour que les scripts ne se lance qu'en cas de besoins
le pack n'est pas à jour mais j'ai refait la fonction pour que ça na se lance pas en rafraîchissant (je met à jours en rentant )

Dernière modification par daniel38100 (Le 16/03/2017, à 13:55)

Hors ligne

#1430 Le 16/03/2017, à 16:38

ragamatrix

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

salut,

daniel38100 a écrit :

mais il faudrait que je fasse une fonction pour que les scripts ne se lance qu'en cas de besoins

Tu veux dire, pour choisir tous les "x" lapses de temps sans forcément que cela dépende de la maj meteo ?

Hors ligne

#1431 Le 17/03/2017, à 07:54

daniel38100

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

ragamatrix a écrit :

salut,

daniel38100 a écrit :

mais il faudrait que je fasse une fonction pour que les scripts ne se lance qu'en cas de besoins

Tu veux dire, pour choisir tous les "x" lapses de temps sans forcément que cela dépende de la maj meteo ?

je pourrais voir pour ça aussi mais en faite meteo lance tout les scripts commencent par "N-" mais je voudrais que ça les lance qu'en cas de besoin dans la compo

Dernière modification par daniel38100 (Le 17/03/2017, à 07:58)

Hors ligne

#1432 Le 18/03/2017, à 15:37

daniel38100

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

j'ai mis à jour le pack pour corriger le rafraîchissement (non chargement des scripts extra) et j'ai ajouter des icônes de lever et coucher de lune
inspiré de [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
mini_170318050558297806.png
pack  météo fond d'écran accuweather-3.deb v3.16 MAJ:18/03/2017

Dernière modification par daniel38100 (Le 18/03/2017, à 16:45)

Hors ligne