When “blinking” isn’t! (fr)
From Conky PitStop
Faux clignotement
Langue | English Français |
Le clignotement qui n’en est pas un!
Quelque chose que j’ai découvert il y a longtemps, c’est que quand j’ai une ligne qui ressemble à ça:
Up:$color ${upspeed eth0} k/s | Down:$color ${downspeed eth0} k/s
... ce type de ligne détermine la "largeur" d’affichage de mon conky. Mon conky ne clignote pas, il change simplement sa largeur et redessine la nouvelle largeur sur l'écran. Par exemple, une ligne donnant ce résultat:
Up: 47 k/s | Down: 238 ks
Mais lorsque les valeurs Up – Down changent:
Up: 0 k/s | Down: 0 ks
Vous perdez 3 caractères en largeur et conky redessine son affichage en fonction des nouvelles données, provoquant ce qu’on pourrait prendre pour un clignotement.
Essayez ce petit “test”, je sais c’est moche, mais si le clignotement cesse, vous y êtes.
TEXT ------------------------ <<-- augmenter le nombre de - autant que nécessaire ${hr} etc. etc.
Si ce test cesse le clignotement, ajoutez à votre configuration (section avant-TEXT) quelque chose comme ça:
maximum_width xxx TEXT
Avec xxx correspondant à la largeur obtenue grâce au test précédent.
Ou – remplacez votre ligne par:
Up: 47 k/s Down: 238 k/s
Up: ${upspeed eth0} k/s Down: ${downspeed eth0} k/s
Voilà, bonne journée.
Bruce
Mise à jour du 6 mars 2011
Avec les dernières version de Conky, on peut simplement utiliser :
minimum_size 250 0 ## largeur et hauteur maximum_width 250 ## largeur seulement