Conky image

Demande d'aide : c'est ici.
Répondre
platune
Messages : 3
Inscription : 19 nov. 2023, 18:37
Status : Hors-ligne

Bonjour à toutes et à tous,

Je sollicite votre aide (car là, je suis au max), concernant l'affichage d'une image .png dans conky.

J'ai en effet une image que je télécharge avec wget dans mon /tmp toutes les 5 minutes et qui porte toujours le même nom (mais elle change, bien évidemment)
Cette image je la positionne dans conky avec la ligne suivante :
${image /tmp/mon_image.png -p 40,20 -s 350x200}
L'image est bien affichée mais elle n'est pas rafraîchie, en fait elle est bien actualisée dans mon /tmp toutes les 5mn, le script conky que je lance a bien un : update_interval =300, mais l'image est toujours la même (la première en fait).

conky 1.10.8 sur Debian Buster

En vous remerciant par avance :smile:
Anon001
Membre
Membre
Messages : 95
Inscription : 15 nov. 2023, 13:39
Localisation : Dans un futur désert!
Status : Hors-ligne

Bonjour,
As tu pensé à regarder les Conky des autres, afin de construire le tien?
Tu as de nombreux exemples sur le net...
Pour ma part, bien qu'ayant aucune connaissances sur Conky, en prenant exemple sur d'autre, j'avais réussi à faire le mien qui actualisait un label cherchant son contenu dans un fichier qui changeait d'état régulièrement.
(Je ne l'ai plus et je n'utilise plus Conky qui plombait mes ressources)
Peut être, il y a un expert du conky ici, mais généralement (sauf un dev Lua) on oublie vite la façon de faire...
Sinon de Nouveau inscrit à Nouveau(ou nouvelle) inscrit, je te souhaite bienvenue par ici .

Ps: Il serait plus pertinent de montrer l'ensemble de ton code que juste une ligne...
"Il est plus facile d'imaginer la fin du Monde que la fin du capitalisme "
Acheter plus pour jeter plus!
platune
Messages : 3
Inscription : 19 nov. 2023, 18:37
Status : Hors-ligne

MPython Alaplancha a écrit : 20 nov. 2023, 10:31 Bonjour,
As tu pensé à regarder les Conky des autres, afin de construire le tien?
Tu as de nombreux exemples sur le net...
Pour ma part, bien qu'ayant aucune connaissances sur Conky, en prenant exemple sur d'autre, j'avais réussi à faire le mien qui actualisait un label cherchant son contenu dans un fichier qui changeait d'état régulièrement.
(Je ne l'ai plus et je n'utilise plus Conky qui plombait mes ressources)
Peut être, il y a un expert du conky ici, mais généralement (sauf un dev Lua) on oublie vite la façon de faire...
Sinon de Nouveau inscrit à Nouveau(ou nouvelle) inscrit, je te souhaite bienvenue par ici .

Ps: Il serait plus pertinent de montrer l'ensemble de ton code que juste une ligne...
Bonjour,
Merci pour ton accueil :)
J'ai bien évidemment regardé d'autres configurations et d'autres exemples, mais je n'ai rien trouvé pour résoudre mon problème de rafraîchissement.

Voici la config :
conky.config = {

background = true,
use_xft = true,
font = 'Liberation Mono:bold:size=10',
xftalpha = 1,

own_window = true,
own_window_type = 'normal',
own_window_transparent = true,
own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
own_window_argb_visual = true,

double_buffer = true,
draw_shades = false,
draw_outline = false,
draw_borders = false,

stippled_borders = 0,
border_width = 0,
draw_graph_borders = true,

default_color = '979797',
color0 = '467f77',

alignment = 'top_left',
no_buffers = true,

uppercase = false,

cpu_avg_samples = 1,
net_avg_samples = 1,
override_utf8_locale = true,

use_spacer = 'right',
text_buffer_size = 2048,

alignment = 'top_right',
gap_x = 15,
gap_y = 400,

minimum_width = 420,
minimum_height = 600,
maximum_width = 420,

update_interval = 300
}
Anon001
Membre
Membre
Messages : 95
Inscription : 15 nov. 2023, 13:39
Localisation : Dans un futur désert!
Status : Hors-ligne

re. Je ne peux pas tester mais il semble qu'il faut utiliser l'option f pour réactualiser l'image:

Code : Tout sélectionner

${image /chemin/image -p 40,20 -s 350x200 -f} 
"Il est plus facile d'imaginer la fin du Monde que la fin du capitalisme "
Acheter plus pour jeter plus!
Anon001
Membre
Membre
Messages : 95
Inscription : 15 nov. 2023, 13:39
Localisation : Dans un futur désert!
Status : Hors-ligne

source: https://conky.sourceforge.net/docs.html
image <path to image> (-p x,y) (-s WxH) (-n) (-f interval)
Renders an image from the path specified using Imlib2. Takes 4 optional arguments: a position, a size, a no-cache switch, and a cache flush interval. Changing the x,y position will move the position of the image, and changing the WxH will scale the image. If you specify the no-cache flag (-n), the image will not be cached. Alternately, you can specify the -f int switch to specify a cache flust interval for a particular image. Example: ${image /home/brenden/cheeseburger.jpg -p 20,20 -s 200x200} will render 'cheeseburger.jpg' at (20,20) scaled to 200x200 pixels. Conky does not make any attempt to adjust the position (or any other formatting) of images, they are just rendered as per the arguments passed. The only reason $image is part of the TEXT section, is to allow for runtime modifications, through $execp $lua_parse, or some other method.
"Il est plus facile d'imaginer la fin du Monde que la fin du capitalisme "
Acheter plus pour jeter plus!
platune
Messages : 3
Inscription : 19 nov. 2023, 18:37
Status : Hors-ligne

Ben voilà :)
ça marche, merci beaucoup, je n'avais pas vu cette option dans les différents exemples que j'ai regardé..
Anon001
Membre
Membre
Messages : 95
Inscription : 15 nov. 2023, 13:39
Localisation : Dans un futur désert!
Status : Hors-ligne

Cool. Plus il y a de yeux, mieux on y voit :wink:
"Il est plus facile d'imaginer la fin du Monde que la fin du capitalisme "
Acheter plus pour jeter plus!
Répondre