#1551 Le 22/02/2017, à 20:04
- enebre
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Je vais prendre la page avec le script moon.sh, mais les commandes pour récupérer et afficher les infos, pourrais-je intégrer ça dans le conky ?
Hors ligne
#1552 Le 22/02/2017, à 20:19
- chepioq
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Tu peux intégrer la commande qui récupère les données (wget http://www.accuweather.com/fr/be/grand- … ast/962006 -O lune.html ) dans ton script moon.sh et ensuite utiliser les commandes pour afficher les résultats dans ton conky, en adaptant les chemins.
Tout est dans tout et réciproquement....
Hors ligne
#1553 Le 22/02/2017, à 20:26
- enebre
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
D'accord mais si j'écris
${goto 97}${cat /home/ombre/.conky/conky-perso/conky-soleil/lune.html | sed -e :a -e 's/<[^>]*>//g;/</N;//ba' | grep "Durée:" | sed -n '2p' | awk '{print $2}'}
il m'affiche cat
Dernière modification par enebre (Le 22/02/2017, à 20:27)
Hors ligne
#1554 Le 22/02/2017, à 20:44
- chepioq
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Ce n'est pas ${cat /home/ombre/.conky/conky-perso/conky-soleil/lune.html |............... mais
${exec cat /home/ombre/.conky/conky-perso/conky-soleil/lune.html |......
Tout est dans tout et réciproquement....
Hors ligne
#1555 Le 22/02/2017, à 20:57
- enebre
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
génial j'ajuste les lignes en hauteur et je poste le résultat
Hors ligne
#1556 Le 22/02/2017, à 21:20
- enebre
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
avec la vue d'ensemble
Chepioq, tu fais mon bonheur du jour, grand merci pour ta générosité.
conky-lune-soleil.rc (inspiré et combiné au conky-soleil de chepioq)
conky.config = {
background = false,
use_xft = true,
font = 'URW Chancery L:size=12:bold',
update_interval = 86400,
total_run_times = 0,
own_window = true,
own_window_type = 'dock',
own_window_transparent = true,
own_window_argb_visual = true,
own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager,below',
double_buffer = true,
draw_shades = false,
-- draw_outline = false,
-- draw_borders = false,
draw_graph_borders = true,
stippled_borders = 8,
border_inner_margin = 4,
-- alignment = 'middle_middle',
minimum_width = 280,
minimum_height = 400,
gap_x = 1685,
gap_y = 245,
no_buffers = true,
uppercase = false,
cpu_avg_samples = 2,
net_avg_samples = 2,
override_utf8_locale = true,
use_spacer = right,
text_buffer_size = 256,
color1 = '323200',
color2 = 'ffffff'
}
conky.text = [[
${image /home/ombre/.conky/conky-perso/conky-soleil/fg2.png}
${color1}${goto 96}${voffset 4}Zenith
${goto 100}${exec sunwait report 50.3257N 5.9040E | grep north/south | awk '{print $4}'}
${voffset -8}${goto 27}Lever ${goto 172}Coucher
${goto 27}${exec sunwait list 50.3257N 5.9040E | awk '{print $1}'}${goto 178}${exec sunwait list 50.3257N 5.9040E | awk '{print $3}'}
${color2}${goto 97}${voffset -40}Soleil${color1}
${exec /home/ombre/.conky/conky-perso/conky-soleil/moon-phase.sh}${goto 100}${image /home/ombre/.conky/conky-perso/conky-soleil/576.png -p 80,325 -s 80x80}${voffset 50}
${goto 10}${image /home/ombre/.conky/conky-perso/conky-soleil/lune1.png -p 0,215 -s 90x90}
${goto 160}${image /home/ombre/.conky/conky-perso/conky-soleil/lune2.png -p 150,215 -s 90x90}
${voffset -62}${goto 30}Lever ${goto 174}Coucher
${color2}${goto 93}${voffset 10}Lunaison
${voffset 48}${color2}${goto 108}${voffset 7}Durée${color1}
${voffset -112}${goto 30}${exec cat /home/ombre/.conky/conky-perso/conky-soleil/lune.html | sed -e :a -e 's/<[^>]*>//g;/</N;//ba' | grep "Lever de lune" | awk '{print $4}'}
${voffset -21}${goto 178}${exec cat /home/ombre/.conky/conky-perso/conky-soleil/lune.html | sed -e :a -e 's/<[^>]*>//g;/</N;//ba' | grep "Coucher de lune" | awk '{print $4}'}${color2}
${voffset 85}${goto 109}${exec cat /home/ombre/.conky/conky-perso/conky-soleil/lune.html | sed -e :a -e 's/<[^>]*>//g;/</N;//ba' | grep "Durée:" | sed -n '2p' | awk '{print $2}'
]]
et le moon-phase.sh
#!/bin/bash
cd /home/ombre/.conky/conky-perso/conky-soleil/
wget http://www.accuweather.com/fr/be/grand-halleux/962006/daily-weather-forecast/962006 -O lune.html
wget http://static.die.net/moon/576.jpg -O 576.jpg --user-agent="Mozilla/5.0"
convert 576.jpg \( +clone -fx 'p{0,0}' \) -compose Difference -composite -modulate 100,0 +matte difference.png
convert difference.png -threshold 1% threshold_mask.png
convert 576.jpg threshold_mask.png +matte -compose CopyOpacity -composite 576.png
Dernière modification par enebre (Le 26/02/2017, à 18:12)
Hors ligne
#1557 Le 23/02/2017, à 06:27
- chepioq
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Tant mieux si cela fonctionne comme tu le désires.
Juste une petite remarque
Dans ton conky-lune-soleil.rc tu as la ligne
${execi 86400 /home/ombre/.conky/conky-perso/conky-soleil/moon-phase.sh}${goto 100}${image /home/ombre/.conky/conky-perso/conky-soleil/576.png -p 80,325 -s 80x80}${voffset 50}
execi 86400 ne te sert à rien, vu que tu as déjà défini un update_interval à 86400.
Je mettrais simplement
${exec /home/ombre/.conky/conky-perso/conky-soleil/moon-phase.sh}${goto 100}${image /home/ombre/.conky/conky-perso/conky-soleil/576.png -p 80,325 -s 80x80}${voffset 50}
Mais c'est juste un détail, qui sert juste à nettoyer ton code d'une chose inutile.
Tout est dans tout et réciproquement....
Hors ligne
#1558 Le 23/02/2017, à 08:44
- enebre
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Merci pour ton contrôle , ce qui c'est passé , c'est que je constatais que le conky continuait à reprendre en boucle le chargement du script, je lui ai ajouté le délai et ça c'est calmé, mais j'essayerai à nouveau pour être certain.
Un grand merci en tout cas, car je n'y serais pas arrivé sans toi.
edit: en effet je devais avoir une autre erreur lors de mes tests, car ça ne le fait plus, merci pour ton expertise.
Dernière modification par enebre (Le 23/02/2017, à 08:51)
Hors ligne
#1559 Le 25/02/2017, à 14:02
- enebre
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Bonjour chepioq, j'ai remis le délai à execi 86400 car le chargement de cette ligne continue sans ça, je le constate lorsque j'ai la fenêtre du dossier ouverte, j'y vois le rafraîchissement des données se produire et parfois les infos "coucher et Durée" disparaissent de l'écran. Mais pas de soucis, ça marche avec le délai.
edit:Voilà après quelques recherches, j'ai supprimé le exit 0 que j'avais sans doute ajouté au script pour la lune, et ça semble s'être calmé et sans le délai 84600, comme tu le préconisais.
Je me suis dit que je devais avoir introduit une erreur quelque part.
Dernière modification par enebre (Le 25/02/2017, à 17:44)
Hors ligne
#1560 Le 26/02/2017, à 15:22
#1561 Le 28/02/2017, à 09:43
- enebre
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Bonjour chepioq, t'es bien gentil de me citer, mais c'est surtout toi qui à résolu le scripts et conky.
Au passage je vois que tu as trouvé d'autres infos, j'ai regardé dans la page html et elles ne s'y trouvent pas, aurais-tu trouvé une autre source ?
Hors ligne
#1562 Le 28/02/2017, à 10:02
- chepioq
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
C'est parce que je n'utilise pas accuweather, mais l'api du site wunderground.
Mais pour l'utiliser il faut être inscrit.
Tout est dans tout et réciproquement....
Hors ligne
#1563 Le 28/02/2017, à 10:09
- enebre
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Je m'étais inscrit, mais ne suis pas arrivé à faire fonctionner My-Weather-Indicator avec le service wunderground.
Tu es arrivé à recevoir une page html avec toutes les infos, je serais bien intéressé par ton travail si tu veux bien.
Dernière modification par enebre (Le 28/02/2017, à 11:11)
Hors ligne
#1564 Le 28/02/2017, à 16:29
- enebre
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Salut chepioq, suite aux incessants rechargement du script lancé par conky, j'ai modifié le lancement pour que ce soi le script qui gère le conky et non l'inverse, qu'en penses-tu ?
le script
#!/bin/bash
cd /home/ombre/.conky/conky-perso/conky-soleil/
wget http://www.accuweather.com/fr/be/grand-halleux/962006/daily-weather-forecast/962006 -O lune.html
sleep 2
wget http://static.die.net/moon/576.jpg -O 576.jpg --user-agent="Mozilla/5.0"
sleep 2
convert 576.jpg \( +clone -fx 'p{0,0}' \) -compose Difference -composite -modulate 100,0 +matte difference.png
convert difference.png -threshold 1% threshold_mask.png
convert 576.jpg threshold_mask.png +matte -compose CopyOpacity -composite 576.png
sleep 2
conky -c /home/ombre/.conky/conky-perso/conky-soleil/soleil4.rc
if [[ -f /home/ombre/.conky/conky-perso/conky-soleil/moon-phase.sh ]] ; then
exit
fi
le conky
conky.config = {
background = false,
use_xft = true,
font = 'URW Chancery L:size=12:bold',
update_interval = 86400,
total_run_times = 0,
own_window = true,
own_window_type = 'dock',
own_window_transparent = true,
own_window_argb_visual = true,
own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager,below',
double_buffer = true,
draw_shades = false,
-- draw_outline = false,
-- draw_borders = false,
draw_graph_borders = true,
stippled_borders = 8,
border_inner_margin = 4,
-- alignment = 'middle_middle',
minimum_width = 280,
minimum_height = 400,
gap_x = 1685,
gap_y = 245,
no_buffers = true,
uppercase = false,
cpu_avg_samples = 2,
net_avg_samples = 2,
override_utf8_locale = true,
use_spacer = right,
text_buffer_size = 256,
color1 = '323200',
color2 = 'ffffff',
color3 = '000000'
}
conky.text = [[
${image /home/ombre/.conky/conky-perso/conky-soleil/fg2.png}${color1}${voffset 4}
${goto 96}Zenith
${goto 100}${exec sunwait report 50.3257N 5.9040E | grep north/south | awk '{print $4}'}${voffset -8}
${goto 27}Lever ${goto 172}Coucher
${goto 27}${exec sunwait list 50.3257N 5.9040E | awk '{print $1}'}${goto 178}${exec sunwait list 50.3257N 5.9040E | awk '{print $3}'}${color2}${voffset -40}
${goto 97}Soleil
${goto 100}${image /home/ombre/.conky/conky-perso/conky-soleil/576.png -p 80,195 -s 80x80}${voffset -4}
${goto 105}Durée
${image /home/ombre/.conky/conky-perso/conky-soleil/lune1.png -p 0,270 -s 90x90}
${image /home/ombre/.conky/conky-perso/conky-soleil/lune2.png -p 150,270 -s 90x90}${color1}${voffset 20}
${goto 30}Lever ${goto 174}Coucher${color2}${voffset 10}
${goto 93}Lunaison${color1}
${voffset -75}${goto 30}${exec cat /home/ombre/.conky/conky-perso/conky-soleil/lune.html | sed -e :a -e 's/<[^>]*>//g;/</N;//ba' | grep "Lever de lune" | awk '{print $4}'}${goto 178}${exec cat /home/ombre/.conky/conky-perso/conky-soleil/lune.html | sed -e :a -e 's/<[^>]*>//g;/</N;//ba' | grep "Coucher de lune" | awk '{print $4}'}${color2}
${voffset -100}${goto 109}${exec cat /home/ombre/.conky/conky-perso/conky-soleil/lune.html | sed -e :a -e 's/<[^>]*>//g;/</N;//ba' | grep "Durée:" | sed -n '2p' | awk '{print $2}'
]]
Dernière modification par enebre (Le 28/02/2017, à 16:32)
Hors ligne
#1565 Le 01/03/2017, à 06:14
- chepioq
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Une autre solution est de lancer ton script à la connexion de ton utilisateur, et ensuite de lancer ton conky.
Ton conky est lancé automatiquement à la connexion de ton utilisateur, ou tu le lances à la main ?
Tout est dans tout et réciproquement....
Hors ligne
#1566 Le 01/03/2017, à 18:06
- chepioq
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Je m'étais inscrit, mais ne suis pas arrivé à faire fonctionner My-Weather-Indicator avec le service wunderground.
Tu es arrivé à recevoir une page html avec toutes les infos, je serais bien intéressé par ton travail si tu veux bien.
wunderground ne t'envoie pas une page html, mais un fichier assez long (chez moi il fait presque 2000 lignes) qui renferme les données que tu souhaites.
A moi ensuite d'extraire ces données et de les utiliser pour mon conky météo.
J'utilise pour cela un conky météo que j'ai modifié, et qui se trouve ici, post #1478 :
https://forums.bunsenlabs.org/viewtopic … 598#p43598
Dernière modification par chepioq (Le 02/03/2017, à 06:24)
Tout est dans tout et réciproquement....
Hors ligne
#1567 Le 02/03/2017, à 11:48
- enebre
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Merci chepioq, j'ai de quoi m'occuper pendant un moment
~$ figlet chepioq
_ _
-- # ___| |__ ___ _ __ (_) ___ __ _
-- # / __| '_ \ / _ \ '_ \| |/ _ \ / _` |
-- # | (__| | | | __/ |_) | | (_) | (_| |
-- # \___|_| |_|\___| .__/|_|\___/ \__, |
-- # |_| |_|
Dernière modification par enebre (Le 02/03/2017, à 11:50)
Hors ligne
#1568 Le 04/03/2017, à 09:13
- enebre
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Bonjour chepioq, est-il possible de réduire un peu la transparence des images du conky soleil, surtout pour la phase de la lune, peut être depuis son script ?
convert 576.jpg \( +clone -fx 'p{0,0}' \) -compose Difference -composite -modulate 100,0 +matte difference.png
convert difference.png -threshold 1% threshold_mask.png
convert 576.jpg threshold_mask.png +matte -compose CopyOpacity -composite 576.png
Hors ligne
#1569 Le 04/03/2017, à 15:10
- chepioq
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Je ne maîtrise par suffisamment imageMagik pour t'aider.
Je pense que cela doit être possible, mais je ne sais pas comment.
Dernière modification par chepioq (Le 04/03/2017, à 15:53)
Tout est dans tout et réciproquement....
Hors ligne
#1570 Le 04/03/2017, à 15:20
- enebre
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
ok merci chepioq, Je continue les recherches
Hors ligne
#1571 Le 04/03/2017, à 18:25
- daniel38100
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Bonjour chepioq, est-il possible de réduire un peu la transparence des images du conky soleil, surtout pour la phase de la lune, peut être depuis son script ?
convert 576.jpg \( +clone -fx 'p{0,0}' \) -compose Difference -composite -modulate 100,0 +matte difference.png convert difference.png -threshold 1% threshold_mask.png convert 576.jpg threshold_mask.png +matte -compose CopyOpacity -composite 576.png
http://img4.hostingpics.net/thumbs/mini_198165Capturedcran20170304091223.png
tu pourrais envoyer le script complet avec l'image de base j'ai test avec une icone elle n'est pas transparante
Hors ligne
#1572 Le 04/03/2017, à 18:39
- enebre
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Bonsoir daniel38100, merci pour ta participation, voici le script: attention j'ai peut être introduit des erreurs
#!/bin/bash
cd /home/ombre/.conky/conky-perso/conky-soleil/
rm 576.jpg
rm 576.png
rm difference.png
rm threshold_mask.png
wget [url]http://www.accuweather.com/fr/be/grand-halleux/962006/daily-weather-forecast/962006[/url] -O lune.html
sleep 2
wget [url]http://static.die.net/moon/576.jpg[/url] -O 576.jpg --user-agent="Mozilla/5.0"
sleep 2
convert 576.jpg \( +clone -fx 'p{0,0}' \) -compose Difference -composite -modulate 100,0 +matte difference.png
convert difference.png -threshold 1% threshold_mask.png
convert 576.jpg threshold_mask.png +matte -compose CopyOpacity -composite 576.png
sleep 2
conky -c /home/ombre/.conky/conky-perso/conky-soleil/soleil4.rc
if [[ /home/ombre/.conky/conky-perso/conky-soleil/moon-phase.sh ]]
fi
exit
et le conky qui va avec
conky.config = {
background = false,
use_xft = true,
font = 'URW Chancery L:size=12:bold',
update_interval = 86400,
total_run_times = 0,
own_window = true,
own_window_type = 'dock',
own_window_transparent = true,
own_window_argb_visual = true,
own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager,below',
double_buffer = true,
draw_shades = false,
-- draw_outline = false,
-- draw_borders = false,
draw_graph_borders = true,
stippled_borders = 8,
border_inner_margin = 4,
-- alignment = 'middle_middle',
minimum_width = 280,
minimum_height = 400,
gap_x = 1685,
gap_y = 245,
no_buffers = true,
uppercase = false,
cpu_avg_samples = 2,
net_avg_samples = 2,
override_utf8_locale = true,
use_spacer = right,
text_buffer_size = 256,
color1 = '323200',
color2 = 'ffffff',
color3 = '000000'
}
conky.text = [[
${image /home/ombre/.conky/conky-perso/conky-soleil/fg2.png}${color1}${voffset 4}
${goto 96}Zenith
${goto 100}${exec sunwait report 50.3257N 5.9040E | grep north/south | awk '{print $4}'}${voffset -8}
${goto 27}Lever ${goto 172}Coucher
${goto 27}${exec sunwait list 50.3257N 5.9040E | awk '{print $1}'}${goto 178}${exec sunwait list 50.3257N 5.9040E | awk '{print $3}'}${color2}${voffset -40}
${goto 97}Soleil
${goto 100}${image /home/ombre/.conky/conky-perso/conky-soleil/576.png -p 80,195 -s 80x80}${voffset -4}
${goto 105}Durée
${image /home/ombre/.conky/conky-perso/conky-soleil/lune1.png -p 0,270 -s 90x90}
${image /home/ombre/.conky/conky-perso/conky-soleil/lune2.png -p 150,270 -s 90x90}${color1}${voffset 20}
${goto 30}Lever ${goto 174}Coucher${color2}${voffset 10}
${goto 93}Lunaison${color1}
${voffset -75}${goto 30}${exec cat /home/ombre/.conky/conky-perso/conky-soleil/lune.html | sed -e :a -e 's/<[^>]*>//g;/</N;//ba' | grep "Lever de lune" | awk '{print $4}'}${goto 178}${exec cat /home/ombre/.conky/conky-perso/conky-soleil/lune.html | sed -e :a -e 's/<[^>]*>//g;/</N;//ba' | grep "Coucher de lune" | awk '{print $4}'}${color2}
${voffset -100}${goto 109}${exec cat /home/ombre/.conky/conky-perso/conky-soleil/lune.html | sed -e :a -e 's/<[^>]*>//g;/</N;//ba' | grep "Durée:" | sed -n '2p' | awk '{print $2}'
]]
J'aimes beaucoup son côté transparent, mais le matin quand mon fond d'écran est clair je ne vois pas bien les icônes de la lune, l'après-midi c'est sombre car le soleil c'est déplacé et le conky est alors dans l'ombre et là c'est très joli.
C'est le script qui lance le conky, pour qu'il n'y ai plus d'activité pendant 24h
l'image de base est générée par les scrip chaque jour
(fin des éditions de ce post)
Dernière modification par enebre (Le 04/03/2017, à 18:53)
Hors ligne
#1573 Le 04/03/2017, à 20:00
- chepioq
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
@enebre
Je perd un peu la mémoire.
J'avais le même problème de lune transparente avec mon calendrier.
Pour résoudre ce soucis je suis passé par un script lua, que m'a confectionné Wlourf
square_to_round.lua
--[[ SQUARE_TO_ROUND WIDGET by Wlourf (07 April 2010, version 1.0.1)
http://u-scripts.blogspot.com/
This widget display a rounded image on your conky from a square image only.
Parameters are
filename --nom de l'image carrée en entrée
xc,yc --coordonnées du centre de l'image ronde par rapport au coin en haut à gauche de la fenêtre conky
radius --rayon du cercle final
angle --angle de rotation de l'image
radius_crop --dans l'image carrée, pourcentage du cercle à extraire par rapport au côté du carré(1-100)
period --converti l'image de carré à rond toutes les 'period' secondes
]]
require 'cairo'
require 'imlib2'
function convert_square(fileIn,fileOut,radius,angle,radius_crop)
--convert Input file from jpg to png, scale it and rotate it
local imageInput = imlib_load_image(fileIn)
local out_size = radius*2/(radius_crop/100)
imlib_context_set_image(imageInput)
w = imlib_image_get_width();
h = imlib_image_get_height();
imlib_image_set_format("png")
buffer = imlib_create_image(out_size,out_size);
imlib_context_set_image(buffer);
imlib_blend_image_onto_image(imageInput, 0,
0, 0, w, h,
0,0, out_size,out_size)
rot_img=imlib_create_rotated_image(angle*math.pi/180)
imlib_context_set_image(rot_img)
imlib_save_image(fileOut)
imlib_free_image()
imlib_context_set_image(buffer)
imlib_free_image()
imlib_context_set_image(imageInput)
imlib_free_image()
end
function crop_square_to_round(filename,xc,yc,radius)
local surface = cairo_image_surface_create_from_png(filename)
local img_w = cairo_image_surface_get_width (surface);
local cw,ch = conky_window.width, conky_window.height
local cs=cairo_xlib_surface_create(conky_window.display, conky_window.drawable, conky_window.visual, cw,ch)
local cr=cairo_create(cs)
cairo_translate(cr,xc-img_w/2,yc-img_w/2)
cairo_arc (cr, img_w/2,img_w/2, radius, 0, 2*math.pi)
cairo_clip (cr)
cairo_new_path (cr)
cairo_set_source_surface (cr, surface, 0, 0)
cairo_paint (cr)
cairo_destroy(cr)
cairo_surface_destroy (cs)
cairo_surface_destroy (surface)
end
function display_round(filename,xc,yc,radius,angle,radius_crop,period)
if conky_window == nil then return end
--if tonumber(conky_parse('${updates}')) <2 then return end
local filepng = filename .. ".png"
local actual_time = os.time()
if last_time == nil then last_time=0 end
local actual_img = io.open(filepng,"r")
if last_time+period < actual_time or last_time == 0 or actual_img == nil then
print ('convert image ' .. filename)
convert_square(filename,filepng,radius,angle,radius_crop)
last_time=actual_time
end
crop_square_to_round(filepng,xc,yc,radius)
io.close()
end
--[[END OF SQUARE TO ROUND WIDGET]]
function conky_main(filename)
if conky_window == nil then return end
display_round(filename,
80,195,40, --xc,yc,radius
0, --angle
98, --radius_crop (1-100)
3600 --period
)
end
Ton script deviendrait comme ceci :
#!/bin/bash
cd /home/ombre/.conky/conky-perso/conky-soleil/
wget [url]http://www.accuweather.com/fr/be/grand-halleux/962006/daily-weather-forecast/962006[/url] -O lune.html
sleep 2
wget [url]http://static.die.net/moon/576.jpg[/url] -O 576.jpg --user-agent="Mozilla/5.0"
sleep 2
conky -c /home/ombre/.conky/conky-perso/conky-soleil/soleil4.rc
if [[ /home/ombre/.conky/conky-perso/conky-soleil/moon-phase.sh ]]
fi
exit
Et ton conky comme ceci :
conky.config = {
background = false,
use_xft = true,
font = 'URW Chancery L:size=12:bold',
update_interval = 86400,
total_run_times = 0,
own_window = true,
own_window_type = 'dock',
own_window_transparent = true,
own_window_argb_visual = true,
own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager,below',
double_buffer = true,
draw_shades = false,
-- draw_outline = false,
-- draw_borders = false,
draw_graph_borders = true,
stippled_borders = 8,
border_inner_margin = 4,
-- alignment = 'middle_middle',
minimum_width = 280,
minimum_height = 400,
gap_x = 1685,
gap_y = 245,
no_buffers = true,
uppercase = false,
cpu_avg_samples = 2,
net_avg_samples = 2,
override_utf8_locale = true,
use_spacer = right,
text_buffer_size = 256,
color1 = '323200',
color2 = 'ffffff',
color3 = '000000',
lua_load = '/home/ombre/.conky/conky-perso/conky-soleil/square_to_round.lua',
lua_draw_hook_pre = 'main /home/ombre/.conky/conky-perso/conky-soleil/576.jpg'
}
conky.text = [[
${image /home/ombre/.conky/conky-perso/conky-soleil/fg2.png}${color1}${voffset 4}
${goto 96}Zenith
${goto 100}${exec sunwait report 50.3257N 5.9040E | grep north/south | awk '{print $4}'}${voffset -8}
${goto 27}Lever ${goto 172}Coucher
${goto 27}${exec sunwait list 50.3257N 5.9040E | awk '{print $1}'}${goto 178}${exec sunwait list 50.3257N 5.9040E | awk '{print $3}'}${color2}${voffset -40}
${goto 97}Soleil
${goto 105}Durée
${image /home/ombre/.conky/conky-perso/conky-soleil/lune1.png -p 0,270 -s 90x90}
${image /home/ombre/.conky/conky-perso/conky-soleil/lune2.png -p 150,270 -s 90x90}${color1}${voffset 20}
${goto 30}Lever ${goto 174}Coucher${color2}${voffset 10}
${goto 93}Lunaison${color1}
${voffset -75}${goto 30}${exec cat /home/ombre/.conky/conky-perso/conky-soleil/lune.html | sed -e :a -e 's/<[^>]*>//g;/</N;//ba' | grep "Lever de lune" | awk '{print $4}'}${goto 178}${exec cat /home/ombre/.conky/conky-perso/conky-soleil/lune.html | sed -e :a -e 's/<[^>]*>//g;/</N;//ba' | grep "Coucher de lune" | awk '{print $4}'}${color2}
${voffset -100}${goto 109}${exec cat /home/ombre/.conky/conky-perso/conky-soleil/lune.html | sed -e :a -e 's/<[^>]*>//g;/</N;//ba' | grep "Durée:" | sed -n '2p' | awk '{print $2}'
]]
Dans le script lua tu joues avec les valeurs de :
display_round(filename,
125,80,40, --xc,yc,radius
pour placer l'image ou tu veux.
Par contre pour les images de lever et de coucher je n'ai pas de solutions, à part assombrir un peu ces images.
Tout est dans tout et réciproquement....
Hors ligne
#1574 Le 04/03/2017, à 20:26
- enebre
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Pour les images du lever et coucher, ça va assez bien en lisibilité, c'est juste pour la phase de la lune que ça cause problème.
Me voilà revenu en script lua, néanmoins je vais essayer ta solution, dommage qu'on ne puisse pas règler ça directement depuis l'image téléchargée, il doit sûrement exister un paramètre de imagemagic qui permet l'assombrissement, mais je vais essayer le script lua et voir si c'est positif pour mon usage.
Bonne nuit chepioq et merci.
Hors ligne
#1575 Le 05/03/2017, à 06:27
- chepioq
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Je ne sais pas si modifier les paramètres de transformation de l'image changera quelque chose, j'ai vraiment de gros doutes là dessus.
Pour tester j'ai essayé avec une image en .jpg (donc sans transparence) pour le même résultat.
Ce que je pense c'est que sans le script lua, l'image est intégrée au conky, et ensuite la transparence fait son effet, tandis qu'avec le script lua, l'image est appliqué par dessus le conky après que le transparence est fait son effet.
Mais je peux me tromper.
Tout est dans tout et réciproquement....
Hors ligne