logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 10-05-2018 11:31:37

ragamatrix
Membre
Distrib. : Debian buster/sid
Noyau : Linux 4.16.0-2-amd64
(G)UI : ...::o p e n b o x::...
Inscription : 12-07-2016

Conky Configurations Partage

Bonjour,
je viens de peaufiner un conky utilisable comme "popup" avec conky-tool ou conky-manager. Celui-ci permet d'afficher une carte satellite des nuages le jour et une carte sat radar IR colorisée la nuit. Il fonctionne avec un script appellé par conky, vous devrez donc modifier vos chemins pour qu'il fonctionne.
aperçu carte jour:
sat-shot-day.th.png
aperçu carte nuit:
sat-shot-night.th.png
01-sat-altern.sh:

#!/bin/bash

PREFIX=$HOME/.conky/ConkySatMap/
RSAT=${PREFIX}radar-sat
OUTPUT=${PREFIX}sat-alt.png
tailleRSAT=80
tailledecoupe=563x553
################################
################################
#Annotation pour vérifier si l'image est actualisée ##HelveticaLTStd-BlkCond
jour=`date +%d.%m.%y`; heuremodif=`date +%H`; minmodif=`date +%M`
#fonte=Open-Sans-Bold
libelle=""
TXT=${PREFIX}updated.png
#################################################################
H=$(date +%-H)

if (( 7< H && H < 18))
then
   echo "jour"
   adrS="http://www.sat24.com/image.ashx?country=eu"
else
   echo "nuit"
   adrS="http://www.meteo-mc.fr/dedie/Images/sat/satireu1.gif"
fi
wget -qO "$RSAT" "$adrS"

if (( 7< H && H < 18))
then
convert $RSAT -filter Lanczos -crop $tailledecoupe+41+34\! $RSAT.png
else
convert $RSAT -filter Lanczos -crop $tailledecoupe+80+80\! $RSAT.png
fi
######c#######################http://www.sat24.com/image.ashx?country=eu
################################http://www.meteo-mc.fr/dedie/Images/sat/satireu1.gif

#convert $RSAT -resize 400x400\! $RSAT.png

#########################################################
convert $RSAT.png -resize $tailleRSAT% $RSAT.png
convert  $RSAT.png \
\( +clone  -alpha extract \
       -draw 'fill black polygon 0,0 0,5 5,0 fill white circle 5,5 5,0' \
        \( +clone -flip \) -compose Multiply -composite \
        \( +clone -flop \) -compose Multiply -composite \
     \) -alpha off -compose CopyOpacity -composite $RSAT.png

convert -background transparent -fill blue -font White-Rabbit -pointsize 17 -gravity center label:"$libelle $jour @ $heuremodif : $minmodif" -trim \
\( +clone -background skyblue  -shadow 100x1 -channel A -level 0,6% +channel \) +swap +repage -gravity center -composite $TXT



convert $RSAT.png  -background  black \( +clone -shadow 70x4+4+4 \) +swap -background none -flatten ${OUTPUT}

composite -geometry +255+10 ${TXT} ${OUTPUT} ${OUTPUT}

rm $RSAT
 


ConkyCentre-EU-V10:

conky.config = {
-- -- Paramètres Conky Météo -- #
-- Text alignment, other possible values are commented
  alignment = 'middle_right',
--alignment top_right
--alignment bottom_left
--alignment bottom_right
-- -- Conky settings -- #
  background = true,
  update_interval = 1,
  cpu_avg_samples = 2,
  net_avg_samples = 2,
  override_utf8_locale = true,
  double_buffer = true,
  no_buffers = true,
  text_buffer_size = 2048,
  imlib_cache_size = 0,
-- -- Window specifications -- #
  own_window = true,
  own_window_type = 'normal',
  own_window_transparent = true,
  own_window_hints = 'undecorated,sticky,skip_taskbar,skip_pager,below',
  show_graph_range = false,
  show_graph_scale = false,
  short_units = true,
  own_window_class = 'Conky',
  border_inner_margin = 0,
  border_outer_margin = 0,
-- -- Graphics settings -- #
  draw_shades = false,
  draw_outline = false,
  draw_borders = false,
  draw_graph_borders = true,
-- -- Couleurs -- #
  default_color = '#645D5D',
--color1 3B6702
--color2 645D5D
  color0 = 'Cornsilk1',--FFD700#GOLD#3b6702 # vert
  color1 = 'black',
  color2 = 'white',
  color3 = '#EFEFEF',-- argile
  color4 = 'LightGoldenrod3',--vert_spring#645d5d # gris foncé
  color5 = '#7FDD4C',-- vert clair
  color6 = '#CC0000',-- rouge
  color7 = '#884DA7',-- mauve
  color8 = '#6892C6',-- bleu ciel 2                                      
  color9 = '#443AFF',-- bleu marine
-- Gap between borders of screen and text
-- same thing as passing -x at command line
  gap_x = 20,
  gap_y = -100,
-- Minimum size of text area
  minimum_width = 305, minimum_height = 305,--Taille minimum (px) ; largeur / hauteur
  maximum_width = 305,--Largeur maximum (px)
--out_to_console no
-- Force UTF8? note that UTF8 support required XFT
--override_utf8_locale yes
-- Stippled borders?
--stippled_borders 0
-- This is the number of times Conky will update before quitting.
-- Set to zero to run forever.
--total_run_times 0
-- set to yes if you want all text to be in uppercase
  uppercase = false,
-- Add spaces to keep things from moving about?  This only affects certain objects.
--use_spacer no
-- -- Text settings -- #
-- Use Xft?
  use_xft = true,
  xftalpha = 0.8,--0.4
  font = 'caviar dreams:style=Bold:size=9',--Helvetica LT Std:size=10 #MaiandraGD:size=10

};

conky.text = [[

##RADAR_EUROPE
${execi 1200 $HOME/.conky/ConkySatMap/01-sat-altern.sh}
${image $HOME/.conky/ConkySatMap/sat-alt.png -p 0,0 -s 300x300 -f 60}
]];
 


Pour ne pas trop vous prendre la tête avec les chemins créez 2 dossiers, un .conky et dans celui-ci un autre ConkySatMap
Attention il vous faudra aussi la fonte White Rabbit:https://www.dafont.com/white-rabbit.font
Bonne bisouille bidouille cool big_smile

Dernière modification par ragamatrix (10-05-2018 11:39:33)

Hors ligne

#2 10-05-2018 12:20:44

Anonyme-8
Invité

Re : Conky Configurations Partage

tu peux également mettre ça dans le wiki: https://debian-facile.org/utilisateurs:utilisateurs

#3 10-05-2018 12:54:15

ragamatrix
Membre
Distrib. : Debian buster/sid
Noyau : Linux 4.16.0-2-amd64
(G)UI : ...::o p e n b o x::...
Inscription : 12-07-2016

Re : Conky Configurations Partage

ah merci tu me fais découvrir des choses smile
J'avais posté pas mal de configs sur HL il y a longtemps, mais du coup le site est dead-down et je ne peux pas récupérer ces posts pour les mettre ici...  quelqu'un a-t-il fait des backups ?

Dernière modification par ragamatrix (10-05-2018 13:13:43)

Hors ligne

#4 10-05-2018 13:37:44

Anonyme-8
Invité

Re : Conky Configurations Partage

aucune idée hmm
par contre si tu as l'url de la page tu peux tenter avec waybackmachine ou tenter google cache mais ça risque d'être laborieux.

#5 10-05-2018 20:13:55

Anonyme
Invité

Re : Conky Configurations Partage

Bonjour,
sympa !
Pour le test jour/nuit, pas plutôt if (( 7> H && H < 18)) ?

Dernière modification par Anonyme (10-05-2018 20:15:54)

#6 13-05-2018 15:30:06

ragamatrix
Membre
Distrib. : Debian buster/sid
Noyau : Linux 4.16.0-2-amd64
(G)UI : ...::o p e n b o x::...
Inscription : 12-07-2016

Re : Conky Configurations Partage

ah merci je ne sais pas pour le code, en tous cas l'image alterne correctement avec ces deux horraires... Jour/nuit

Hors ligne

#7 25-05-2018 12:21:09

ragamatrix
Membre
Distrib. : Debian buster/sid
Noyau : Linux 4.16.0-2-amd64
(G)UI : ...::o p e n b o x::...
Inscription : 12-07-2016

Re : Conky Configurations Partage

Modification et nettoyage du script grâce à enikar sur le chan irc #debian-facile,
Le site de la carte infrarouge ne fonctionne plus correctement et la carte n'est plus actualisée, j'ai donc trouvé une autre carte et une autre adresse. Du coup une autre taille d'image et des modifs dans le script, donc voilà:
01-sat-altern.sh:

#!/bin/bash

file_exists() {
    if [ -e "$1" ]; then
        return 0
    else
        return 1
    fi
}

PREFIX=${HOME}/.conky/ConkySatMap/
RSAT=${PREFIX}radar-sat
OUTPUT=${PREFIX}sat-alt.png
tailleRSAT=80
tailledecoupe=563x553
#tailledecoupe_ir=563x513
tailledecoupe_ir=692x692
################################
################################
#Annotation pour vérifier si l'image est actualisée ##HelveticaLTStd-BlkCond
jour=$(date +%d.%m.%y); heuremodif=$(date +%H); minmodif=$(date +%M)
#fonte=Open-Sans-Bold
libelle=""
TXT=${PREFIX}updated.png
#################################################################
H=$(date +%-H)

if (( 7< H && H < 18))
then
echo "jour"
   adrS="http://www.sat24.com/image.ashx?country=eu"
else
echo "nuit"
   adrS="https://neige.meteociel.fr/satellite/latest-ir-color.gif"
fi
wget -qO "${RSAT}" "${adrS}"

if (( 7< H && H < 18))
then
convert ${RSAT} -filter Lanczos -crop $tailledecoupe+41+34\! ${RSAT}.png
else

convert ${RSAT} -filter Lanczos -crop $tailledecoupe_ir+31+57\! ${RSAT}.png
fi



#########################################################
convert ${RSAT}.png -resize ${tailleRSAT}% ${RSAT}.png
convert  ${RSAT}.png \
\( +clone  -alpha extract \
       -draw 'fill black polygon 0,0 0,5 5,0 fill white circle 5,5 5,0' \
        \( +clone -flip \) -compose Multiply -composite \
        \( +clone -flop \) -compose Multiply -composite \
     \) -alpha off -compose CopyOpacity -composite $RSAT.png

convert -background transparent -fill blue -font White-Rabbit -pointsize 17 -gravity center label:"${libelle} ${jour} @ ${heuremodif} : ${minmodif}" -trim \
\( +clone -background skyblue  -shadow 100x1 -channel A -level 0,6% +channel \) +swap +repage -gravity center -composite $TXT



convert $RSAT.png  -background  black \( +clone -shadow 70x4+4+4 \) +swap -background none -flatten ${OUTPUT}

composite -geometry +255+10 ${TXT} ${OUTPUT} ${OUTPUT}

if file_exists "${HOME}"/.conky/ConkySatMap/radar-sat-*; then
    rm "${HOME}"/.conky/ConkySatMap/radar-sat-* "${RSAT}" "${RSAT}.png"
else
    rm "${RSAT}" "${RSAT}.png"
fi
 
exit
 

Hors ligne

#8 25-05-2018 12:21:44

ragamatrix
Membre
Distrib. : Debian buster/sid
Noyau : Linux 4.16.0-2-amd64
(G)UI : ...::o p e n b o x::...
Inscription : 12-07-2016

Re : Conky Configurations Partage

ragamatrix a écrit :

Modification et nettoyage du script grâce à enikar sur le chan irc #debian-facile >MERCI wink,
Le site de la carte infrarouge ne fonctionne plus correctement et la carte n'est plus actualisée, j'ai donc trouvé une autre carte et une autre adresse. Du coup une autre taille d'image et des modifs dans le script, donc voilà:
01-sat-altern.sh:

#!/bin/bash

file_exists() {
    if [ -e "$1" ]; then
        return 0
    else
        return 1
    fi
}

PREFIX=${HOME}/.conky/ConkySatMap/
RSAT=${PREFIX}radar-sat
OUTPUT=${PREFIX}sat-alt.png
tailleRSAT=80
tailledecoupe=563x553
#tailledecoupe_ir=563x513
tailledecoupe_ir=692x692
################################
################################
#Annotation pour vérifier si l'image est actualisée ##HelveticaLTStd-BlkCond
jour=$(date +%d.%m.%y); heuremodif=$(date +%H); minmodif=$(date +%M)
#fonte=Open-Sans-Bold
libelle=""
TXT=${PREFIX}updated.png
#################################################################
H=$(date +%-H)

if (( 7< H && H < 18))
then
echo "jour"
   adrS="http://www.sat24.com/image.ashx?country=eu"
else
echo "nuit"
   adrS="https://neige.meteociel.fr/satellite/latest-ir-color.gif"
fi
wget -qO "${RSAT}" "${adrS}"

if (( 7< H && H < 18))
then
convert ${RSAT} -filter Lanczos -crop $tailledecoupe+41+34\! ${RSAT}.png
else

convert ${RSAT} -filter Lanczos -crop $tailledecoupe_ir+31+57\! ${RSAT}.png
fi



#########################################################
convert ${RSAT}.png -resize ${tailleRSAT}% ${RSAT}.png
convert  ${RSAT}.png \
\( +clone  -alpha extract \
       -draw 'fill black polygon 0,0 0,5 5,0 fill white circle 5,5 5,0' \
        \( +clone -flip \) -compose Multiply -composite \
        \( +clone -flop \) -compose Multiply -composite \
     \) -alpha off -compose CopyOpacity -composite $RSAT.png

convert -background transparent -fill blue -font White-Rabbit -pointsize 17 -gravity center label:"${libelle} ${jour} @ ${heuremodif} : ${minmodif}" -trim \
\( +clone -background skyblue  -shadow 100x1 -channel A -level 0,6% +channel \) +swap +repage -gravity center -composite $TXT



convert $RSAT.png  -background  black \( +clone -shadow 70x4+4+4 \) +swap -background none -flatten ${OUTPUT}

composite -geometry +255+10 ${TXT} ${OUTPUT} ${OUTPUT}

if file_exists "${HOME}"/.conky/ConkySatMap/radar-sat-*; then
    rm "${HOME}"/.conky/ConkySatMap/radar-sat-* "${RSAT}" "${RSAT}.png"
else
    rm "${RSAT}" "${RSAT}.png"
fi
 
exit
 

Hors ligne

#9 22-08-2018 19:30:03

Michael62140
Membre
Lieu : Rouvroy (62320)
Distrib. : Arch
(G)UI : Xfce 4.14
Inscription : 23-06-2017

Re : Conky Configurations Partage

Bonjour, cela fonctionne très bien, est-il possible de rendre la vignette de l'image satellite transparente?
merci

Hors ligne

#10 05-09-2018 22:00:57

ragamatrix
Membre
Distrib. : Debian buster/sid
Noyau : Linux 4.16.0-2-amd64
(G)UI : ...::o p e n b o x::...
Inscription : 12-07-2016

Re : Conky Configurations Partage

Salut
tu peux essayer de jouer avec les paramètres de transparence avec conky:

-- Window specifications #
  own_window = true,
  own_window_type = 'desktop',--#override ou norrmal
  own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
  own_window_title = '',
  own_window_argb_visual = true,-- à commenter pour tests
  own_window_argb_value = 0,--changer la valeur jusqu'à 255 pour la transparence
  own_window_transparent = false, --ou true


Bon tests wink

Hors ligne

#11 10-09-2018 21:17:48

Michael62140
Membre
Lieu : Rouvroy (62320)
Distrib. : Arch
(G)UI : Xfce 4.14
Inscription : 23-06-2017

Re : Conky Configurations Partage

ragamatrix a écrit :

Salut
tu peux essayer de jouer avec les paramètres de transparence avec conky:

-- Window specifications #
  own_window = true,
  own_window_type = 'desktop',--#override ou norrmal
  own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
  own_window_title = '',
  own_window_argb_visual = true,-- à commenter pour tests
  own_window_argb_value = 0,--changer la valeur jusqu'à 255 pour la transparence
  own_window_transparent = false, --ou true


Bon tests wink



merci, ça fonctionne bien avec ces paramètres smile

Hors ligne

Pied de page des forums