Contenu | Rechercher | Menus

Annonce

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.

À propos de l'équipe du forum.

#801 Le 07/02/2015, à 19:19

Didier-T

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

ibrahim54 a écrit :

Bonjour et mille excuses pour le retard.

Je n'etais pas dispo (vacances d'enfants)

Du coup je n'ai pas pu trifouiller mon conky pour trouver une solution proposé.

Il sera peut etre plus sage de faire une installation propre sur deux ssd different avant de regler les problemes.

Qu'en pensez vous ?

Pour ma pars, je pense que le dual boot sur un meme ssd n'est pas tres optimisé :'(

Bonjour ibrahim54,
pour ma part, j'ai trois installations différentes sur un même disque SSD de 90 Go.
Par contre je l'ai fractionné pour séparer les deux Linux et le Windows (dont je ne sers quasiment jamais).

Et les deux homes sont sur deux partitions différentes d'un disque de stockage de 3 To.
J'ai séparé les Home car il y avait des soucis entre les fichiers de configuration d'une version d'Ubuntu à une autre.

Hors ligne

#802 Le 07/02/2015, à 21:00

chepioq

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Pareil que Didier-T
J'ai deux Fedora (la dernière et la rawhide pour des tests) installés sur un SSD de 240 Go, avec des boot, home et / sur des partitions distinctes.
Seul la partition swap est commune au deux versions.
Pour le dual boot, j'ai une entrée sur le boot de ma partition principale (Fedora 21) qui pointe sur le boot de la rawhide, et cela fonctionne sans soucis.


Tout est dans tout et réciproquement....

Hors ligne

#803 Le 07/02/2015, à 21:02

ibrahim54

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Bonsoir, je viens de trouver une solution en mixant les config d'Enebre avec les miennes et la transparence est reviendu smile

Voici la partie parametre d'enebre :

background true
update_interval 20
own_window yes
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager,below
double_buffer yes
minimum_size 1050 900
maximum_width 1050
text_buffer_size 258
default_color orange 
alignment tl
gap_x 445
gap_y 90
no_buffers yes
cpu_avg_samples 2
net_avg_samples 2

Et voici la mienne :

background true
update_interval 1.0
use_xft yes
xftfont Sans:size=8
xftalpha 1
own_window yes
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager,below
double_buffer yes
minimum_size 280 800
maximum_width 280
text_buffer_size 258
default_color orange 
alignment top_right
gap_x 10
gap_y 10
no_buffers yes
cpu_avg_samples 2
net_avg_samples 2

Merci d'avoir pu m’aiguiller vers le bon chemin :-)


mon poste info : Dual-screen 27+17" ; i3-2100, 16Go de ram (Windows 10)
mon poste nomade : Lenovo ThinkPad X260 (Ubuntu 22.04)
Musée :  Lenovo ThinkPad X200 (Ubuntu 21.10)

Hors ligne

#804 Le 11/02/2015, à 10:32

loutch

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

smilies%20(204).gif

Voici ma dernière folie

1423646558.png

L'original est de Met 30 trouvé sur deviant-art et modifié à ma sauce .
En plus faut le voir en action c'est de la bombe tous tourne la terre du net , les 4 étoiles des cpu les graphs ,les deux rond de la batterie .

La météo est celle de Didier-T .

smilies%20(1).gif

Hors ligne

#805 Le 11/02/2015, à 10:44

Didier-T

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

C'est cool, il y en a qui s'éclate tongue
il n'y a plus qu'à partager les différents fichiers qui constituent ce bureau wink

Dernière modification par Didier-T (Le 11/02/2015, à 10:48)

Hors ligne

#806 Le 11/02/2015, à 11:38

enebre

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

En effet c'est fabuleux loutch une belle réussite, combien de ressource à besoin ton conky ?

Hors ligne

#807 Le 11/02/2015, à 15:16

loutch

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

RE


En effet c'est fabuleux loutch une belle réussite, combien de ressource à besoin ton conky ?

pas mal chaque cpu entre 10 et 12% et une fréquence assez élevée ,il y a quand même 11 conky qui tourne ensemble (sur 14 j'en ai enlevé deux qui ne m'interresse pas  et le premier est un conky animation qui lance le tout et est ensuite killé . ) , mais je pense que si on ne veut pas des animations ,on peut supprimer les conky anim et juste mettre sur les conky normaux une image fixe de l'animation.

le pack est ici:
http://www.deviantart.com/art/Hightech-512629840

le cpu:

 
background yes
use_xft yes
xftfont Droid Sans:size=8
xftalpha 1
update_interval 1
total_run_times 0
own_window yes
own_window_transparent yes 
own_window_argb_visual yes
own_window_argb_value 125
own_window_type normal
own_window_hints undecorated,below,skip_taskbar,skip_pager
double_buffer yes
minimum_size 638 230
maximum_width 638 
text_buffer_size 1024
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
default_color white
default_outline_color white
alignment tr
gap_x 140
gap_y 0
no_buffers yes
uppercase no
cpu_avg_samples 2
diskio_avg_samples 2
net_avg_samples 2 
format_human_readable yes
override_utf8_locale yes
# Fonctionne uniquement avec les polices Fixes
#use_spacer yes

# Taille des pointillés
stippled_borders 5
 	
color1 3e8fba
color2 c9ecff
color3 5ac6ff



#lua_load ~/hightech/rings_cpu.lua
#lua_draw_hook_pre main_rings

TEXT

${voffset 50}${goto 24}${font :size=6 :bold}${color2}CPU1 ${goto 347}CPU3
${voffset 100}${goto 24}${font :size=6 :bold}CPU2${goto 347}CPU4
${font Earth Memory :size=25}${color2}${alignr 465}${voffset -110}${freq_g 1}${alignr 210}${freq_g 3}
                                      ${alignr 465}${voffset 72}${freq_g 2}${alignr 210}${freq_g 4}${font}
${voffset -180}${goto 276}${cpu cpu0}%                                                         ${goto 600}${cpu cpu2}%                                      
${voffset 34}${goto 276}${exec expr `cat /sys/class/hwmon/hwmon2/device/temp1_input` / 1000}°C ${goto 600}${exec expr `cat /sys/class/hwmon/hwmon2/device/temp3_input` / 1000}°C
${voffset 50}${goto 276}${cpu cpu1}%                                                           ${goto 600}${cpu cpu3}%                                      
${voffset 34}${goto 276}${exec expr `cat /sys/class/hwmon/hwmon2/device/temp2_input` / 1000}°C ${goto 600}${exec expr `cat /sys/class/hwmon/hwmon2/device/temp1_input` / 1000}°C

${voffset -1000}

cpuanim

 
background yes
use_xft yes
xftfont Droid Sans:size=8
xftalpha 1
update_interval 0.05
total_run_times 0
own_window yes
own_window_transparent yes 
own_window_argb_visual yes
own_window_argb_value 125
own_window_type normal
own_window_hints undecorated,below,skip_taskbar,skip_pager
double_buffer yes
minimum_size 638 230
maximum_width 638 
text_buffer_size 1024
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
default_color white
default_outline_color white
alignment tr
gap_x 140
gap_y 0
no_buffers yes
uppercase no
cpu_avg_samples 2
diskio_avg_samples 2
net_avg_samples 2 
format_human_readable yes
override_utf8_locale yes
# Fonctionne uniquement avec les polices Fixes
#use_spacer yes

# Taille des pointillés
stippled_borders 5
 	
color1 3e8fba
color2 c9ecff
color3 5ac6ff



TEXT

${image ~/hightech/cpu_bg.png -p 0,0 -s 638x233}
#cpu1
${if_updatenr 1}${image ~/hightech/cpu_anim/li0.png -p 145,28 -s 80x80}${endif}
${if_updatenr 2}${image ~/hightech/cpu_anim/li1.png -p 145,28 -s 80x80}${endif}
${if_updatenr 3}${image ~/hightech/cpu_anim/li2.png -p 145,28 -s 80x80}${endif}
${if_updatenr 4}${image ~/hightech/cpu_anim/li3.png -p 145,28 -s 80x80}${endif}
${if_updatenr 5}${image ~/hightech/cpu_anim/li4.png -p 145,28 -s 80x80}${endif}
${if_updatenr 6}${image ~/hightech/cpu_anim/li5.png -p 145,28 -s 80x80}${endif}
${if_updatenr 7}${image ~/hightech/cpu_anim/li6.png -p 145,28 -s 80x80}${endif}
${if_updatenr 8}${image ~/hightech/cpu_anim/li7.png -p 145,28 -s 80x80}${endif}
${if_updatenr 9}${image ~/hightech/cpu_anim/li8.png -p 145,28 -s 80x80}${endif}
${if_updatenr 10}${image ~/hightech/cpu_anim/li9.png -p 145,28 -s 80x80}${endif}
${if_updatenr 11}${image ~/hightech/cpu_anim/li10.png -p 145,28 -s 80x80}${endif}
${if_updatenr 12}${image ~/hightech/cpu_anim/li11.png -p 145,28 -s 80x80}${endif}
${if_updatenr 13}${image ~/hightech/cpu_anim/li12.png -p 145,28 -s 80x80}${endif}
${if_updatenr 14}${image ~/hightech/cpu_anim/li13.png -p 145,28 -s 80x80}${endif}
${if_updatenr 15}${image ~/hightech/cpu_anim/li14.png -p 145,28 -s 80x80}${endif}
${if_updatenr 16}${image ~/hightech/cpu_anim/li15.png -p 145,28 -s 80x80}${endif}
${if_updatenr 17}${image ~/hightech/cpu_anim/li16.png -p 145,28 -s 80x80}${endif}
${if_updatenr 18}${image ~/hightech/cpu_anim/li17.png -p 145,28 -s 80x80}${endif}
${if_updatenr 19}${image ~/hightech/cpu_anim/li18.png -p 145,28 -s 80x80}${endif}
${if_updatenr 20}${image ~/hightech/cpu_anim/li19.png -p 145,28 -s 80x80}${endif}
${if_updatenr 21}${image ~/hightech/cpu_anim/li20.png -p 145,28 -s 80x80}${endif}
${if_updatenr 22}${image ~/hightech/cpu_anim/li21.png -p 145,28 -s 80x80}${endif}
${if_updatenr 23}${image ~/hightech/cpu_anim/li22.png -p 145,28 -s 80x80}${endif}
${if_updatenr 24}${image ~/hightech/cpu_anim/li23.png -p 145,28 -s 80x80}${endif}
${if_updatenr 25}${image ~/hightech/cpu_anim/li24.png -p 145,28 -s 80x80}${endif}
${if_updatenr 26}${image ~/hightech/cpu_anim/li25.png -p 145,28 -s 80x80}${endif}
${if_updatenr 27}${image ~/hightech/cpu_anim/li26.png -p 145,28 -s 80x80}${endif}
${if_updatenr 28}${image ~/hightech/cpu_anim/li27.png -p 145,28 -s 80x80}${endif}
${if_updatenr 29}${image ~/hightech/cpu_anim/li28.png -p 145,28 -s 80x80}${endif}
${if_updatenr 30}${image ~/hightech/cpu_anim/li29.png -p 145,28 -s 80x80}${endif}
${if_updatenr 31}${image ~/hightech/cpu_anim/li30.png -p 145,28 -s 80x80}${endif}
${if_updatenr 32}${image ~/hightech/cpu_anim/li31.png -p 145,28 -s 80x80}${endif}
${if_updatenr 33}${image ~/hightech/cpu_anim/li32.png -p 145,28 -s 80x80}${endif}
${if_updatenr 34}${image ~/hightech/cpu_anim/li33.png -p 145,28 -s 80x80}${endif}
${if_updatenr 35}${image ~/hightech/cpu_anim/li34.png -p 145,28 -s 80x80}${endif}
${if_updatenr 36}${image ~/hightech/cpu_anim/li35.png -p 145,28 -s 80x80}${endif}
${if_updatenr 37}${image ~/hightech/cpu_anim/li36.png -p 145,28 -s 80x80}${endif}
${if_updatenr 38}${image ~/hightech/cpu_anim/li37.png -p 145,28 -s 80x80}${endif}
${if_updatenr 39}${image ~/hightech/cpu_anim/li38.png -p 145,28 -s 80x80}${endif}
${if_updatenr 40}${image ~/hightech/cpu_anim/li39.png -p 145,28 -s 80x80}${endif}
${if_updatenr 41}${image ~/hightech/cpu_anim/li40.png -p 145,28 -s 80x80}${endif}
${if_updatenr 42}${image ~/hightech/cpu_anim/li41.png -p 145,28 -s 80x80}${endif}
${if_updatenr 43}${image ~/hightech/cpu_anim/li42.png -p 145,28 -s 80x80}${endif}
${if_updatenr 44}${image ~/hightech/cpu_anim/li43.png -p 145,28 -s 80x80}${endif}
#cpu3
${if_updatenr 1}${image ~/hightech/cpu_anim/li20.png -p 472,28 -s 80x80}${endif}
${if_updatenr 2}${image ~/hightech/cpu_anim/li21.png -p 472,28 -s 80x80}${endif}
${if_updatenr 3}${image ~/hightech/cpu_anim/li22.png -p 472,28 -s 80x80}${endif}
${if_updatenr 4}${image ~/hightech/cpu_anim/li23.png -p 472,28 -s 80x80}${endif}
${if_updatenr 5}${image ~/hightech/cpu_anim/li24.png -p 472,28 -s 80x80}${endif}
${if_updatenr 6}${image ~/hightech/cpu_anim/li25.png -p 472,28 -s 80x80}${endif}
${if_updatenr 7}${image ~/hightech/cpu_anim/li26.png -p 472,28 -s 80x80}${endif}
${if_updatenr 8}${image ~/hightech/cpu_anim/li27.png -p 472,28 -s 80x80}${endif}
${if_updatenr 9}${image ~/hightech/cpu_anim/li28.png -p 472,28 -s 80x80}${endif}
${if_updatenr 10}${image ~/hightech/cpu_anim/li29.png -p 472,28 -s 80x80}${endif}
${if_updatenr 11}${image ~/hightech/cpu_anim/li30.png -p 472,28 -s 80x80}${endif}
${if_updatenr 12}${image ~/hightech/cpu_anim/li31.png -p 472,28 -s 80x80}${endif}
${if_updatenr 13}${image ~/hightech/cpu_anim/li32.png -p 472,28 -s 80x80}${endif}
${if_updatenr 14}${image ~/hightech/cpu_anim/li33.png -p 472,28 -s 80x80}${endif}
${if_updatenr 15}${image ~/hightech/cpu_anim/li34.png -p 472,28 -s 80x80}${endif}
${if_updatenr 16}${image ~/hightech/cpu_anim/li35.png -p 472,28 -s 80x80}${endif}
${if_updatenr 17}${image ~/hightech/cpu_anim/li36.png -p 472,28 -s 80x80}${endif}
${if_updatenr 18}${image ~/hightech/cpu_anim/li37.png -p 472,28 -s 80x80}${endif}
${if_updatenr 19}${image ~/hightech/cpu_anim/li38.png -p 472,28 -s 80x80}${endif}
${if_updatenr 20}${image ~/hightech/cpu_anim/li39.png -p 472,28 -s 80x80}${endif}
${if_updatenr 21}${image ~/hightech/cpu_anim/li40.png -p 472,28 -s 80x80}${endif}
${if_updatenr 22}${image ~/hightech/cpu_anim/li41.png -p 472,28 -s 80x80}${endif}
${if_updatenr 23}${image ~/hightech/cpu_anim/li42.png -p 472,28 -s 80x80}${endif}
${if_updatenr 24}${image ~/hightech/cpu_anim/li43.png -p 472,28 -s 80x80}${endif}
${if_updatenr 25}${image ~/hightech/cpu_anim/li0.png -p 472,28 -s 80x80}${endif}
${if_updatenr 26}${image ~/hightech/cpu_anim/li1.png -p 472,28 -s 80x80}${endif}
${if_updatenr 27}${image ~/hightech/cpu_anim/li2.png -p 472,28 -s 80x80}${endif}
${if_updatenr 28}${image ~/hightech/cpu_anim/li3.png -p 472,28 -s 80x80}${endif}
${if_updatenr 29}${image ~/hightech/cpu_anim/li4.png -p 472,28 -s 80x80}${endif}
${if_updatenr 30}${image ~/hightech/cpu_anim/li5.png -p 472,28 -s 80x80}${endif}
${if_updatenr 31}${image ~/hightech/cpu_anim/li6.png -p 472,28 -s 80x80}${endif}
${if_updatenr 32}${image ~/hightech/cpu_anim/li7.png -p 472,28 -s 80x80}${endif}
${if_updatenr 33}${image ~/hightech/cpu_anim/li8.png -p 472,28 -s 80x80}${endif}
${if_updatenr 34}${image ~/hightech/cpu_anim/li9.png -p 472,28 -s 80x80}${endif}
${if_updatenr 35}${image ~/hightech/cpu_anim/li10.png -p 472,28 -s 80x80}${endif}
${if_updatenr 36}${image ~/hightech/cpu_anim/li11.png -p 472,28 -s 80x80}${endif}
${if_updatenr 37}${image ~/hightech/cpu_anim/li12.png -p 472,28 -s 80x80}${endif}
${if_updatenr 38}${image ~/hightech/cpu_anim/li13.png -p 472,28 -s 80x80}${endif}
${if_updatenr 39}${image ~/hightech/cpu_anim/li14.png -p 472,28 -s 80x80}${endif}
${if_updatenr 40}${image ~/hightech/cpu_anim/li15.png -p 472,28 -s 80x80}${endif}
${if_updatenr 41}${image ~/hightech/cpu_anim/li16.png -p 472,28 -s 80x80}${endif}
${if_updatenr 42}${image ~/hightech/cpu_anim/li17.png -p 472,28 -s 80x80}${endif}
${if_updatenr 43}${image ~/hightech/cpu_anim/li18.png -p 472,28 -s 80x80}${endif}
${if_updatenr 44}${image ~/hightech/cpu_anim/li19.png -p 472,28 -s 80x80}${endif}
#cpu2
${if_updatenr 1}${image ~/hightech/cpu_anim/li20.png -p 145,138 -s 80x80}${endif}
${if_updatenr 2}${image ~/hightech/cpu_anim/li21.png -p 145,138 -s 80x80}${endif}
${if_updatenr 3}${image ~/hightech/cpu_anim/li22.png -p 145,138 -s 80x80}${endif}
${if_updatenr 4}${image ~/hightech/cpu_anim/li23.png -p 145,138 -s 80x80}${endif}
${if_updatenr 5}${image ~/hightech/cpu_anim/li24.png -p 145,138 -s 80x80}${endif}
${if_updatenr 6}${image ~/hightech/cpu_anim/li25.png -p 145,138 -s 80x80}${endif}
${if_updatenr 7}${image ~/hightech/cpu_anim/li26.png -p 145,138 -s 80x80}${endif}
${if_updatenr 8}${image ~/hightech/cpu_anim/li27.png -p 145,138 -s 80x80}${endif}
${if_updatenr 9}${image ~/hightech/cpu_anim/li28.png -p 145,138 -s 80x80}${endif}
${if_updatenr 10}${image ~/hightech/cpu_anim/li29.png -p 145,138 -s 80x80}${endif}
${if_updatenr 11}${image ~/hightech/cpu_anim/li30.png -p 145,138 -s 80x80}${endif}
${if_updatenr 12}${image ~/hightech/cpu_anim/li31.png -p 145,138 -s 80x80}${endif}
${if_updatenr 13}${image ~/hightech/cpu_anim/li32.png -p 145,138 -s 80x80}${endif}
${if_updatenr 14}${image ~/hightech/cpu_anim/li33.png -p 145,138 -s 80x80}${endif}
${if_updatenr 15}${image ~/hightech/cpu_anim/li34.png -p 145,138 -s 80x80}${endif}
${if_updatenr 16}${image ~/hightech/cpu_anim/li35.png -p 145,138 -s 80x80}${endif}
${if_updatenr 17}${image ~/hightech/cpu_anim/li36.png -p 145,138 -s 80x80}${endif}
${if_updatenr 18}${image ~/hightech/cpu_anim/li37.png -p 145,138 -s 80x80}${endif}
${if_updatenr 19}${image ~/hightech/cpu_anim/li38.png -p 145,138 -s 80x80}${endif}
${if_updatenr 20}${image ~/hightech/cpu_anim/li39.png -p 145,138 -s 80x80}${endif}
${if_updatenr 21}${image ~/hightech/cpu_anim/li40.png -p 145,138 -s 80x80}${endif}
${if_updatenr 22}${image ~/hightech/cpu_anim/li41.png -p 145,138 -s 80x80}${endif}
${if_updatenr 23}${image ~/hightech/cpu_anim/li42.png -p 145,138 -s 80x80}${endif}
${if_updatenr 24}${image ~/hightech/cpu_anim/li43.png -p 145,138 -s 80x80}${endif}
${if_updatenr 25}${image ~/hightech/cpu_anim/li0.png -p 145,138 -s 80x80}${endif}
${if_updatenr 26}${image ~/hightech/cpu_anim/li1.png -p 145,138 -s 80x80}${endif}
${if_updatenr 27}${image ~/hightech/cpu_anim/li2.png -p 145,138 -s 80x80}${endif}
${if_updatenr 28}${image ~/hightech/cpu_anim/li3.png -p 145,138 -s 80x80}${endif}
${if_updatenr 29}${image ~/hightech/cpu_anim/li4.png -p 145,138 -s 80x80}${endif}
${if_updatenr 30}${image ~/hightech/cpu_anim/li5.png -p 145,138 -s 80x80}${endif}
${if_updatenr 31}${image ~/hightech/cpu_anim/li6.png -p 145,138 -s 80x80}${endif}
${if_updatenr 32}${image ~/hightech/cpu_anim/li7.png -p 145,138 -s 80x80}${endif}
${if_updatenr 33}${image ~/hightech/cpu_anim/li8.png -p 145,138 -s 80x80}${endif}
${if_updatenr 34}${image ~/hightech/cpu_anim/li9.png -p 145,138 -s 80x80}${endif}
${if_updatenr 35}${image ~/hightech/cpu_anim/li10.png -p 145,138 -s 80x80}${endif}
${if_updatenr 36}${image ~/hightech/cpu_anim/li11.png -p 145,138 -s 80x80}${endif}
${if_updatenr 37}${image ~/hightech/cpu_anim/li12.png -p 145,138 -s 80x80}${endif}
${if_updatenr 38}${image ~/hightech/cpu_anim/li13.png -p 145,138 -s 80x80}${endif}
${if_updatenr 39}${image ~/hightech/cpu_anim/li14.png -p 145,138 -s 80x80}${endif}
${if_updatenr 40}${image ~/hightech/cpu_anim/li15.png -p 145,138 -s 80x80}${endif}
${if_updatenr 41}${image ~/hightech/cpu_anim/li16.png -p 145,138 -s 80x80}${endif}
${if_updatenr 42}${image ~/hightech/cpu_anim/li17.png -p 145,138 -s 80x80}${endif}
${if_updatenr 43}${image ~/hightech/cpu_anim/li18.png -p 145,138 -s 80x80}${endif}
${if_updatenr 44}${image ~/hightech/cpu_anim/li19.png -p 145,138 -s 80x80}${endif}
#cpu4
${if_updatenr 1}${image ~/hightech/cpu_anim/li0.png -p 472,138 -s 80x80}${endif}
${if_updatenr 2}${image ~/hightech/cpu_anim/li1.png -p 472,138 -s 80x80}${endif}
${if_updatenr 3}${image ~/hightech/cpu_anim/li2.png -p 472,138 -s 80x80}${endif}
${if_updatenr 4}${image ~/hightech/cpu_anim/li3.png -p 472,138 -s 80x80}${endif}
${if_updatenr 5}${image ~/hightech/cpu_anim/li4.png -p 472,138 -s 80x80}${endif}
${if_updatenr 6}${image ~/hightech/cpu_anim/li5.png -p 472,138 -s 80x80}${endif}
${if_updatenr 7}${image ~/hightech/cpu_anim/li6.png -p 472,138 -s 80x80}${endif}
${if_updatenr 8}${image ~/hightech/cpu_anim/li7.png -p 472,138 -s 80x80}${endif}
${if_updatenr 9}${image ~/hightech/cpu_anim/li8.png -p 472,138 -s 80x80}${endif}
${if_updatenr 10}${image ~/hightech/cpu_anim/li9.png -p 472,138 -s 80x80}${endif}
${if_updatenr 11}${image ~/hightech/cpu_anim/li10.png -p 472,138 -s 80x80}${endif}
${if_updatenr 12}${image ~/hightech/cpu_anim/li11.png -p 472,138 -s 80x80}${endif}
${if_updatenr 13}${image ~/hightech/cpu_anim/li12.png -p 472,138 -s 80x80}${endif}
${if_updatenr 14}${image ~/hightech/cpu_anim/li13.png -p 472,138 -s 80x80}${endif}
${if_updatenr 15}${image ~/hightech/cpu_anim/li14.png -p 472,138 -s 80x80}${endif}
${if_updatenr 16}${image ~/hightech/cpu_anim/li15.png -p 472,138 -s 80x80}${endif}
${if_updatenr 17}${image ~/hightech/cpu_anim/li16.png -p 472,138 -s 80x80}${endif}
${if_updatenr 18}${image ~/hightech/cpu_anim/li17.png -p 472,138 -s 80x80}${endif}
${if_updatenr 19}${image ~/hightech/cpu_anim/li18.png -p 472,138 -s 80x80}${endif}
${if_updatenr 20}${image ~/hightech/cpu_anim/li19.png -p 472,138 -s 80x80}${endif}
${if_updatenr 21}${image ~/hightech/cpu_anim/li20.png -p 472,138 -s 80x80}${endif}
${if_updatenr 22}${image ~/hightech/cpu_anim/li21.png -p 472,138 -s 80x80}${endif}
${if_updatenr 23}${image ~/hightech/cpu_anim/li22.png -p 472,138 -s 80x80}${endif}
${if_updatenr 24}${image ~/hightech/cpu_anim/li23.png -p 472,138 -s 80x80}${endif}
${if_updatenr 25}${image ~/hightech/cpu_anim/li24.png -p 472,138 -s 80x80}${endif}
${if_updatenr 26}${image ~/hightech/cpu_anim/li25.png -p 472,138 -s 80x80}${endif}
${if_updatenr 27}${image ~/hightech/cpu_anim/li26.png -p 472,138 -s 80x80}${endif}
${if_updatenr 28}${image ~/hightech/cpu_anim/li27.png -p 472,138 -s 80x80}${endif}
${if_updatenr 29}${image ~/hightech/cpu_anim/li28.png -p 472,138 -s 80x80}${endif}
${if_updatenr 30}${image ~/hightech/cpu_anim/li29.png -p 472,138 -s 80x80}${endif}
${if_updatenr 31}${image ~/hightech/cpu_anim/li30.png -p 472,138 -s 80x80}${endif}
${if_updatenr 32}${image ~/hightech/cpu_anim/li31.png -p 472,138 -s 80x80}${endif}
${if_updatenr 33}${image ~/hightech/cpu_anim/li32.png -p 472,138 -s 80x80}${endif}
${if_updatenr 34}${image ~/hightech/cpu_anim/li33.png -p 472,138 -s 80x80}${endif}
${if_updatenr 35}${image ~/hightech/cpu_anim/li34.png -p 472,138 -s 80x80}${endif}
${if_updatenr 36}${image ~/hightech/cpu_anim/li35.png -p 472,138 -s 80x80}${endif}
${if_updatenr 37}${image ~/hightech/cpu_anim/li36.png -p 472,138 -s 80x80}${endif}
${if_updatenr 38}${image ~/hightech/cpu_anim/li37.png -p 472,138 -s 80x80}${endif}
${if_updatenr 39}${image ~/hightech/cpu_anim/li38.png -p 472,138 -s 80x80}${endif}
${if_updatenr 40}${image ~/hightech/cpu_anim/li39.png -p 472,138 -s 80x80}${endif}
${if_updatenr 41}${image ~/hightech/cpu_anim/li40.png -p 472,138 -s 80x80}${endif}
${if_updatenr 42}${image ~/hightech/cpu_anim/li41.png -p 472,138 -s 80x80}${endif}
${if_updatenr 43}${image ~/hightech/cpu_anim/li42.png -p 472,138 -s 80x80}${endif}
${if_updatenr 44}${image ~/hightech/cpu_anim/li43.png -p 472,138 -s 80x80}${endif}

${voffset -3000}

net :

 
background yes
use_xft yes
xftfont Droid Sans:size=8
xftalpha 1
update_interval 1.0
imlib_cache_size 10
total_run_times 0
own_window yes
own_window_transparent yes 
own_window_argb_visual yes
own_window_argb_value 125
own_window_type normal
own_window_hints undecorated,below,skip_taskbar,skip_pager
double_buffer yes
minimum_size 638 230
maximum_width 638 
text_buffer_size 1024
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
default_color white
default_outline_color white
alignment tr
gap_x 140
gap_y 250
no_buffers yes
uppercase no
cpu_avg_samples 2
diskio_avg_samples 2
net_avg_samples 2 
format_human_readable yes
override_utf8_locale yes
# Fonctionne uniquement avec les polices Fixes
#use_spacer yes

# Taille des pointillés
stippled_borders 5
color1 3e8fba
color2 c9ecff
color3 5ac6ff

lua_load ~/hightech/rings_net.lua
lua_draw_hook_pre main_rings

TEXT

${image ~/hightech/net_bg.png -p 0,0 -s 638x233}
${if_existing /proc/net/route eno1}
${goto 22}${voffset 25}${downspeedgraph eno1 25,94 011025 265f8c}
${alignr 530}${color2}${voffset -35}${downspeed eno1}
${goto 25}${color1}${voffset 18}${totaldown eno1}
${goto 22}${voffset 62}${upspeedgraph eno1 25,94 011025 ff0000}
${alignr 530}${color2}${voffset -35}${upspeed eno1}
${goto 25}${color1}${voffset 18}${totalup eno1}
${goto 130}${voffset -10}Lan: ${addr eno1}
${if_updatenr 2}${goto 465}${voffset -160}${color red}${font :size=11}No Wifi Signal${endif}
${if_updatenr 2}${goto 465}${voffset 90}${color red}${font :size=11}No Wifi Signal${endif}
${else}
${if_existing /proc/net/route wlp2s0}
${goto 345}${voffset 12}${downspeedgraph wlp2s0 25,94 011025 265f8c}
${alignr 205}${color2}${voffset -34}${downspeed wlp2s0}
${goto 348}${color1}${voffset 18}${totaldown wlp2s0}
${goto 345}${voffset 61}${upspeedgraph wlan0 25,94 011025 ff0000}
${alignr 205}${color2}${voffset -35}${upspeed wlp2s0}
${goto 348}${color1}${voffset 19}${totalup wlp2s0}
${goto 452}${voffset -42}SSID: ${wireless_essid wlp2s0}
${goto 452}Signal: ${wireless_link_qual wlp2s0}%
${if_updatenr 2}${goto 138}${voffset -160}${color red}${font :size=11}No Connection${endif}
${if_updatenr 2}${goto 138}${voffset 90}${color red}${font :size=11}No Connection${endif}
${else}
#nincs internet#
${if_updatenr 2}${goto 138}${voffset 10}${color red}${font :size=11}No Connection${endif}
${if_updatenr 2}${goto 138}${voffset 90}${color red}${font :size=11}No Connection${endif}
${if_updatenr 2}${goto 465}${voffset -125}${color red}${font :size=11}No Wifi Signal${endif}
${if_updatenr 2}${goto 465}${voffset 90}${color red}${font :size=11}No Wifi Signal${endif}

netanim:

update_interval 0.4
imlib_cache_size 10
alignment top_left
gap_x 180
gap_y 100
maximum_width 300
minimum_size 300 172
double_buffer yes
background no
border_width 0
draw_borders no
cpu_avg_samples 2
diskio_avg_samples 2
net_avg_samples 2 
format_human_readable yes
override_utf8_locale yes 
own_window yes 
own_window_type normal 
own_window_transparent yes
own_window_hints undecorate,skip_taskbar,skip_pager,below  
own_window_argb_visual yes 
own_window_argb_value 125 
own_window_colour 000000
text_buffer_size 256 
use_xft yes 
xftfont Droid Sans:size=8
draw_graph_borders no
draw_outline no
draw_shades no	

Color scheme 
color1 3e8fba

TEXT

${if_updatenr 1}${image ~/hightech/map_anim/01.png -p 0,1-s 300x172}${endif}
${if_updatenr 2}${image ~/hightech/map_anim/02.png -p 0,1 -s 300x172}${endif}
${if_updatenr 3}${image ~/hightech/map_anim/03.png -p 0,1 -s 300x172}${endif}
${if_updatenr 4}${image ~/hightech/map_anim/04.png -p 0,1 -s 300x172}${endif}
${if_updatenr 5}${image ~/hightech/map_anim/05.png -p 0,1 -s 300x172}${endif}
${if_updatenr 6}${image ~/hightech/map_anim/06.png -p 0,1 -s 300x172}${endif}
${if_updatenr 7}${image ~/hightech/map_anim/07.png -p 0,1 -s 300x172}${endif}
${if_updatenr 8}${image ~/hightech/map_anim/08.png -p 0,1 -s 300x172}${endif}
${if_updatenr 9}${image ~/hightech/map_anim/09.png -p 0,1 -s 300x172}${endif}
${if_updatenr 10}${image ~/hightech/map_anim/10.png -p 0,1 -s 300x172}${endif}
${if_updatenr 11}${image ~/hightech/map_anim/11.png -p 0,1 -s 300x172}${endif}
${if_updatenr 12}${image ~/hightech/map_anim/12.png -p 0,1 -s 300x172}${endif}
${if_updatenr 13}${image ~/hightech/map_anim/13.png -p 0,1 -s 300x172}${endif}
${if_updatenr 14}${image ~/hightech/map_anim/14.png -p 0,1 -s 300x172}${endif}
${if_updatenr 15}${image ~/hightech/map_anim/15.png -p 0,1 -s 300x172}${endif}
${if_updatenr 16}${image ~/hightech/map_anim/16.png -p 0,1 -s 300x172}${endif}
${if_updatenr 17}${image ~/hightech/map_anim/17.png -p 0,1 -s 300x172}${endif}
${if_updatenr 18}${image ~/hightech/map_anim/18.png -p 0,1 -s 300x172}${endif}
${if_updatenr 19}${image ~/hightech/map_anim/19.png -p 0,1 -s 300x172}${endif}
${if_updatenr 20}${image ~/hightech/map_anim/20.png -p 0,1 -s 300x172}${endif}
${if_updatenr 21}${image ~/hightech/map_anim/21.png -p 0,1 -s 300x172}${endif}
${if_updatenr 22}${image ~/hightech/map_anim/22.png -p 0,1 -s 300x172}${endif}
${if_updatenr 23}${image ~/hightech/map_anim/23.png -p 0,1 -s 300x172}${endif}
${if_updatenr 24}${image ~/hightech/map_anim/24.png -p 0,1 -s 300x172}${endif}
${if_updatenr 25}${image ~/hightech/map_anim/25.png -p 0,1 -s 300x172}${endif}
${if_updatenr 26}${image ~/hightech/map_anim/26.png -p 0,1 -s 300x172}${endif}
${if_updatenr 27}${image ~/hightech/map_anim/27.png -p 0,1 -s 300x172}${endif}
${if_updatenr 28}${image ~/hightech/map_anim/28.png -p 0,1 -s 300x172}${endif}
${if_updatenr 29}${image ~/hightech/map_anim/27.png -p 0,1 -s 300x172}${endif}
${if_updatenr 30}${image ~/hightech/map_anim/26.png -p 0,1 -s 300x172}${endif}
${if_updatenr 31}${image ~/hightech/map_anim/25.png -p 0,1 -s 300x172}${endif}
${if_updatenr 32}${image ~/hightech/map_anim/24.png -p 0,1 -s 300x172}${endif}
${if_updatenr 33}${image ~/hightech/map_anim/23.png -p 0,1 -s 300x172}${endif}
${if_updatenr 34}${image ~/hightech/map_anim/22.png -p 0,1 -s 300x172}${endif}
${if_updatenr 35}${image ~/hightech/map_anim/21.png -p 0,1 -s 300x172}${endif}
${if_updatenr 36}${image ~/hightech/map_anim/20.png -p 0,1 -s 300x172}${endif}
${if_updatenr 37}${image ~/hightech/map_anim/19.png -p 0,1 -s 300x172}${endif}
${if_updatenr 38}${image ~/hightech/map_anim/18.png -p 0,1 -s 300x172}${endif}
${if_updatenr 39}${image ~/hightech/map_anim/17.png -p 0,1 -s 300x172}${endif}
${if_updatenr 40}${image ~/hightech/map_anim/16.png -p 0,1 -s 300x172}${endif}
${if_updatenr 41}${image ~/hightech/map_anim/15.png -p 0,1 -s 300x172}${endif}
${if_updatenr 42}${image ~/hightech/map_anim/14.png -p 0,1 -s 300x172}${endif}
${if_updatenr 43}${image ~/hightech/map_anim/13.png -p 0,1 -s 300x172}${endif}
${if_updatenr 44}${image ~/hightech/map_anim/12.png -p 0,1 -s 300x172}${endif}
${if_updatenr 45}${image ~/hightech/map_anim/11.png -p 0,1 -s 300x172}${endif}
${if_updatenr 46}${image ~/hightech/map_anim/10.png -p 0,1 -s 300x172}${endif}
${if_updatenr 47}${image ~/hightech/map_anim/09.png -p 0,1 -s 300x172}${endif}
${if_updatenr 48}${image ~/hightech/map_anim/08.png -p 0,1 -s 300x172}${endif}
${if_updatenr 49}${image ~/hightech/map_anim/07.png -p 0,1 -s 300x172}${endif}
${if_updatenr 50}${image ~/hightech/map_anim/06.png -p 0,1 -s 300x172}${endif}
${if_updatenr 51}${image ~/hightech/map_anim/05.png -p 0,1 -s 300x172}${endif}
${if_updatenr 52}${image ~/hightech/map_anim/04.png -p 0,1 -s 300x172}${endif}
${if_updatenr 53}${image ~/hightech/map_anim/03.png -p 0,1 -s 300x172}${endif}
${if_updatenr 54}${image ~/hightech/map_anim/02.png -p 0,1 -s 300x172}${endif}
${voffset -750}

process:

 
background yes
use_xft yes
xftfont Droid Sans:size=8
xftalpha 1
update_interval 1
total_run_times 0
own_window yes
own_window_transparent yes 
own_window_argb_visual yes
own_window_argb_value 125
own_window_type normal
own_window_hints undecorated,below,skip_taskbar,skip_pager
double_buffer yes
minimum_size 320 285
maximum_width 320 
text_buffer_size 1024
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
default_color white
default_outline_color white
alignment tl
gap_x 498
gap_y 580
no_buffers yes
uppercase no
cpu_avg_samples 2
diskio_avg_samples 2
net_avg_samples 2 
format_human_readable yes
override_utf8_locale yes
# Fonctionne uniquement avec les polices Fixes
#use_spacer yes

# Taille des pointillés
stippled_borders 5


# Color scheme #
color1 3e8fba
color2 c9ecff
color3 5ac6ff

TEXT
${image ~/hightech/process_bg.png -p 0,0 -s 315x285}
#memória használat#
${voffset 13}${goto 40}${color1}Apps
${voffset -13}${alignc}Mem%
${voffset -13}${alignr 39}Mem
${voffset 9}${goto 40}${top_mem name 1}
${voffset 4}${goto 40}${top_mem name 2}
${voffset 4}${goto 40}${top_mem name 3}
${voffset 4}${goto 40}${top_mem name 4}
${voffset 4}${goto 40}${top_mem name 5}
${voffset -80}${alignc}$color2${top_mem mem 1} %
${voffset 4}${alignc}${top_mem mem 2} %
${voffset 4}${alignc}${top_mem mem 3} %
${voffset 4}${alignc}${top_mem mem 4} %
${voffset 4}${alignc}${top_mem mem 5} %
${voffset -80}${alignr 25}${color3}${top_mem mem_res 1}
${voffset 4}${alignr 25}${top_mem mem_res 2}
${voffset 4}${alignr 25}${top_mem mem_res 3}
${voffset 4}${alignr 25}${top_mem mem_res 4}
${voffset 4}${alignr 25}${top_mem mem_res 5}
#
${voffset 25}${goto 40}${color1}CPU%
${voffset -13}${alignc}Time
${voffset -13}${alignr 39}User
${voffset 9}${goto 40}${top_mem cpu 1} %
${voffset 4}${goto 40}${top_mem cpu 2} %
${voffset 4}${goto 40}${top_mem cpu 3} %
${voffset 4}${goto 40}${top_mem cpu 4} %
${voffset 4}${goto 40}${top_mem cpu 5} %
${voffset -80}${alignc}$color2${top_mem time 1}
${voffset 4}${alignc}${top_mem time 2}
${voffset 4}${alignc}${top_mem time 3}
${voffset 4}${alignc}${top_mem time 4}
${voffset 4}${alignc}${top_mem time 5}
${voffset -80}${alignr 40}${color3}${top_mem user 1}
${voffset 4}${alignr 40}${top_mem user 2}
${voffset 4}${alignr 40}${top_mem user 3}
${voffset 4}${alignr 40}${top_mem user 4}
${voffset 4}${alignr 40}${top_mem user 5}

graphanim:

 
background yes
use_xft yes
xftfont Droid Sans:size=8
xftalpha 1
update_interval 0.4
total_run_times 0
own_window yes
own_window_transparent yes 
own_window_argb_visual yes
own_window_argb_value 125
own_window_type normal
own_window_hints undecorated,below,skip_taskbar,skip_pager
double_buffer yes
minimum_size 305 176
maximum_width 305 
text_buffer_size 1024
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
default_color white
default_outline_color white
alignment tl
gap_x 180
gap_y 290
no_buffers yes
uppercase no
cpu_avg_samples 2
diskio_avg_samples 2
net_avg_samples 2 
format_human_readable yes
override_utf8_locale yes
# Fonctionne uniquement avec les polices Fixes
#use_spacer yes

# Taille des pointillés
stippled_borders 5
color1 3e8fba

TEXT
${if_updatenr 1}${image ~/hightech/graph_anim/01.png -p 1,5 -s 315x176}${endif}
${if_updatenr 2}${image ~/hightech/graph_anim/02.png -p 1,5 -s 315x176}${endif}
${if_updatenr 3}${image ~/hightech/graph_anim/03.png -p 1,5 -s 315x176}${endif}
${if_updatenr 4}${image ~/hightech/graph_anim/04.png -p 1,5 -s 315x176}${endif}
${if_updatenr 5}${image ~/hightech/graph_anim/05.png -p 1,5 -s 315x176}${endif}
${if_updatenr 6}${image ~/hightech/graph_anim/06.png -p 1,5 -s 315x176}${endif}
${if_updatenr 7}${image ~/hightech/graph_anim/07.png -p 1,5 -s 315x176}${endif}
${if_updatenr 8}${image ~/hightech/graph_anim/08.png -p 1,5 -s 315x176}${endif}
${if_updatenr 9}${image ~/hightech/graph_anim/09.png -p 1,5 -s 315x176}${endif}
${if_updatenr 10}${image ~/hightech/graph_anim/10.png -p 1,5 -s 315x176}${endif}
${if_updatenr 11}${image ~/hightech/graph_anim/11.png -p 1,5 -s 315x176}${endif}
${if_updatenr 12}${image ~/hightech/graph_anim/12.png -p 1,5 -s 315x176}${endif}
${if_updatenr 13}${image ~/hightech/graph_anim/13.png -p 1,5 -s 315x176}${endif}
${if_updatenr 14}${image ~/hightech/graph_anim/14.png -p 1,5 -s 315x176}${endif}
${if_updatenr 15}${image ~/hightech/graph_anim/15.png -p 1,5 -s 315x176}${endif}
${if_updatenr 16}${image ~/hightech/graph_anim/16.png -p 1,5 -s 315x176}${endif}
${if_updatenr 17}${image ~/hightech/graph_anim/17.png -p 1,5 -s 315x176}${endif}
${if_updatenr 18}${image ~/hightech/graph_anim/18.png -p 1,5 -s 315x176}${endif}
${if_updatenr 19}${image ~/hightech/graph_anim/19.png -p 1,5 -s 315x176}${endif}
${if_updatenr 20}${image ~/hightech/graph_anim/20.png -p 1,5 -s 315x176}${endif}
${if_updatenr 21}${image ~/hightech/graph_anim/21.png -p 1,5 -s 315x176}${endif}
${if_updatenr 22}${image ~/hightech/graph_anim/22.png -p 1,5 -s 315x176}${endif}
${if_updatenr 23}${image ~/hightech/graph_anim/23.png -p 1,5 -s 315x176}${endif}
${if_updatenr 24}${image ~/hightech/graph_anim/24.png -p 1,5 -s 315x176}${endif}
${if_updatenr 25}${image ~/hightech/graph_anim/25.png -p 1,5 -s 315x176}${endif}
${if_updatenr 26}${image ~/hightech/graph_anim/24.png -p 1,5 -s 315x176}${endif}
${if_updatenr 27}${image ~/hightech/graph_anim/23.png -p 1,5 -s 315x176}${endif}
${if_updatenr 28}${image ~/hightech/graph_anim/22.png -p 1,5 -s 315x176}${endif}
${if_updatenr 29}${image ~/hightech/graph_anim/21.png -p 1,5 -s 315x176}${endif}
${if_updatenr 30}${image ~/hightech/graph_anim/20.png -p 1,5 -s 315x176}${endif}
${if_updatenr 31}${image ~/hightech/graph_anim/19.png -p 1,5 -s 315x176}${endif}
${if_updatenr 32}${image ~/hightech/graph_anim/18.png -p 1,5 -s 315x176}${endif}
${if_updatenr 33}${image ~/hightech/graph_anim/17.png -p 1,5 -s 315x176}${endif}
${if_updatenr 34}${image ~/hightech/graph_anim/16.png -p 1,5 -s 315x176}${endif}
${if_updatenr 35}${image ~/hightech/graph_anim/15.png -p 1,5 -s 315x176}${endif}
${if_updatenr 36}${image ~/hightech/graph_anim/14.png -p 1,5 -s 315x176}${endif}
${if_updatenr 37}${image ~/hightech/graph_anim/13.png -p 1,5 -s 315x176}${endif}
${if_updatenr 38}${image ~/hightech/graph_anim/12.png -p 1,5 -s 315x176}${endif}
${if_updatenr 39}${image ~/hightech/graph_anim/11.png -p 1,5 -s 315x176}${endif}
${if_updatenr 40}${image ~/hightech/graph_anim/10.png -p 1,5 -s 315x176}${endif}
${if_updatenr 41}${image ~/hightech/graph_anim/09.png -p 1,5 -s 315x176}${endif}
${if_updatenr 42}${image ~/hightech/graph_anim/08.png -p 1,5 -s 315x176}${endif}
${if_updatenr 43}${image ~/hightech/graph_anim/07.png -p 1,5 -s 315x176}${endif}
${if_updatenr 44}${image ~/hightech/graph_anim/06.png -p 1,5 -s 315x176}${endif}
${if_updatenr 45}${image ~/hightech/graph_anim/05.png -p 1,5 -s 315x176}${endif}
${if_updatenr 46}${image ~/hightech/graph_anim/04.png -p 1,5 -s 315x176}${endif}
${if_updatenr 47}${image ~/hightech/graph_anim/03.png -p 1,5 -s 315x176}${endif}
${if_updatenr 48}${image ~/hightech/graph_anim/02.png -p 1,5 -s 315x176}${endif}
${voffset -500}

hdd:

 
background yes
use_xft yes
xftfont Droid Sans:size=8
xftalpha 1
update_interval 1
total_run_times 0
own_window yes
own_window_transparent yes 
own_window_argb_visual yes
own_window_argb_value 125
own_window_type normal
own_window_hints undecorated,below,skip_taskbar,skip_pager
double_buffer yes
minimum_size 310 190
maximum_width 310
text_buffer_size 1024
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
default_color white
default_outline_color white
alignment tl
gap_x 180
gap_y 500
no_buffers yes
uppercase no
cpu_avg_samples 2
diskio_avg_samples 2
net_avg_samples 2 
format_human_readable yes
override_utf8_locale yes
# Fonctionne uniquement avec les polices Fixes
#use_spacer yes

# Taille des pointillés
stippled_borders 5

lua_load ~/hightech/bargraph_hdd.lua
lua_draw_hook_pre main_bars

TEXT

${image ~/hightech/hdd_bg.png -p 0,0 -s 310x190}
#Ram info#
${goto 20}${voffset -7}${mem}
${goto 110}${voffset -13}Ram
${goto 170}${voffset -13}${memeasyfree}
${goto 220}$memmax
#Swap info#
${goto 20}${voffset 5}${swap}
${goto 110}${voffset -13}Swap
${goto 170}${voffset -13}${swapfree}
${goto 220}$swapmax
#Root paramétre#
${goto 20}${voffset 10}${fs_used /}
${goto 110}${voffset -13}Racine
${goto 170}${voffset -13}${fs_free /}
${goto 220}${fs_size /}
#Home paramétre#
${goto 20}${voffset 5}${fs_used /home}
${goto 110}${voffset -13}Home
${goto 170}${voffset -13}${fs_free /home}
${goto 220}${fs_size /home}
#Windows paramétre#
${goto 20}${voffset 5}${fs_used /mnt/windows}
${goto 110}${voffset -13}Windows
${goto 170}${voffset -13}${fs_free /mnt/windows}
${goto 220}${fs_size /mnt/windows}
# hddtemp#
${goto 280}${voffset -68}${color ff0000}${execi 120 hddtemp -n /dev/sda}${font :size=6} °C${font}
${goto 280}${voffset 30}${color ff0000}${execi 120 hddtemp -n /dev/sda}${font :size=6} °C${font}

bargraph_hdd.lua:

--[[
BARGRAPH WIDGET
v2.1 by wlourf (07 Jan. 2011)
this widget draws a bargraph with different effects 
http://u-scripts.blogspot.com/2010/07/bargraph-widget.html
	
To call the script in a conky, use, before TEXT
	lua_load /path/to/the/script/bargraph.lua
	lua_draw_hook_pre main_rings
and add one line (blank or not) after TEXT
	
Parameters are :
3 parameters are mandatory
name - the name of the conky variable to display, for example for {$cpu cpu0}, just write name="cpu"
arg  - the argument of the above variable, for example for {$cpu cpu0}, just write arg="cpu0"
       arg can be a numerical value if name=""
max  - the maximum value the above variable can reach, for example, for {$cpu cpu0}, just write max=100
	
Optional parameters:
x,y	  - coordinates of the starting point of the bar, default = middle of the conky window
cap	  - end of cap line, ossibles values are r,b,s (for round, butt, square), default="b"
	    http://www.cairographics.org/samples/set_line_cap/
angle	  - angle of rotation of the bar in degress, default = 0 (i.e. a vertical bar)
	    set to 90 for an horizontal bar
skew_x	  - skew bar around x axis, default = 0
skew_y	  - skew bar around y axis, default = 0
blocks    - number of blocks to display for a bar (values >0) , default= 10
height	  - height of a block, default=10 pixels
width	  - width of a block, default=20 pixels
space	  - space between 2 blocks, default=2 pixels
angle_bar - this angle is used to draw a bar on a circular way (ok, this is no more a bar !) default=0
radius	  - for cicular bars, internal radius, default=0
	    with radius, parameter width has no more effect.

Colours below are defined into braces {colour in hexadecimal, alpha}
fg_colour    - colour of a block ON, default= {0x00FF00,1}
bg_colour    - colour of a block OFF, default = {0x00FF00,0.5}
alarm	     - threshold, values after this threshold will use alarm_colour colour , default=max
alarm_colour - colour of a block greater than alarm, default=fg_colour
smooth	     - (true or false), create a gradient from fg_colour to bg_colour, default=false 
mid_colour   - colours to add to gradient, with this syntax {position into the gradient (0 to1), colour hexa, alpha}
	       for example, this table {{0.25,0xff0000,1},{0.5,0x00ff00,1},{0.75,0x0000ff,1}} will add
	       3 colours to gradient created by fg_colour and alarm_colour, default=no mid_colour
led_effect   - add LED effects to each block, default=no led_effect
	       if smooth=true, led_effect is not used
	       possibles values : "r","a","e" for radial, parallel, perdendicular to the bar (just try!)
	       led_effect has to be used with theses colours :
fg_led	     - middle colour of a block ON, default = fg_colour
bg_led	     - middle colour of a block OFF, default = bg_colour
alarm_led    - middle colour of a block > ALARM,  default = alarm_colour

reflection parameters, not available for circular bars
reflection_alpha  - add a reflection effect (values from 0 to 1) default = 0 = no reflection
		    other values = starting opacity
reflection_scale  - scale of the reflection (default = 1 = height of text)
reflection_length - length of reflection, define where the opacity will be set to zero
		    values from 0 to 1, default =1
reflection	  - position of reflection, relative to a vertical bar, default="b"
		    possibles values are : "b","t","l","r" for bottom, top, left, right
draw_me     	  - if set to false, text is not drawn (default = true or 1)
		    it can be used with a conky string, if the string returns 1, the text is drawn :
		    example : "${if_empty ${wireless_essid wlan0}}${else}1$endif",

v1.0 (10 Feb. 2010) original release
v1.1 (13 Feb. 2010) numeric values can be passed instead conky stats with parameters name="", arg = numeric_value	
v1.2 (28 Feb. 2010) just renamed the widget to bargraph
v1.3 (03 Mar. 2010) added parameters radius & angle_bar to draw the bar in a circular way
v2.0 (12 Jul. 2010) rewrite script + add reflection effects and parameters are now set into tables
v2.1 (07 Jan. 2011) Add draw_me parameter and correct memory leaks, thanks to "Creamy Goodness"

--      This program is free software; you can redistribute it and/or modify
--      it under the terms of the GNU General Public License as published by
--      the Free Software Foundation version 3 (GPLv3)
--     
--      This program is distributed in the hope that it will be useful,
--      but WITHOUT ANY WARRANTY; without even the implied warranty of
--      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
--      GNU General Public License for more details.
--     
--      You should have received a copy of the GNU General Public License
--      along with this program; if not, write to the Free Software
--      Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
--      MA 02110-1301, USA.		

]]

require 'cairo'

----------------START OF PARAMETERS ----------
function conky_main_bars()
	local bars_settings={
	  	{	--[ Graph for Memory ]--
			name="memperc",
			arg="mem",
			max=100,
			alarm=50,
			alarm_colour={0xFFFFFF,0.72},
			bg_colour={0xFFFFFF,0.15},
			fg_colour={0x265f8c,0.25},
			mid_colour={{0.45,0x3e8fba,0.55}},
			x=10,y=40,
			blocks=70,
			space=1,
			height=2,width=15,
			angle=90,
			smooth=true
			},
		{	--[ Graph for Swap ]--
			name="swapperc",
			arg="swap",
			max=100,
			alarm=50,
			alarm_colour={0xFFFFFF,0.72},
			bg_colour={0xFFFFFF,0.15},
			fg_colour={0x265f8c,0.25},
			mid_colour={{0.45,0x3e8fba,0.55}},
			x=10,y=71,
			blocks=70,
			space=1,
			height=2,width=15,
			angle=90,
			smooth=true
			},
		{	--[ Graph for root ]--
                        name="fs_used_perc",
			arg="/",
			max=100,
			alarm=50,
			alarm_colour={0xFFFFFF,0.72},
			bg_colour={0xFFFFFF,0.15},
			fg_colour={0x265f8c,0.25},
			mid_colour={{0.45,0x3e8fba,0.55}},
			x=10,y=107,
			blocks=70,
			space=1,
			height=2,width=15,
			angle=90,
			smooth=true
			},
		{	--[ Graph for home ]--
                        name="fs_used_perc",
			arg="/home",
			max=100,
			alarm=50,
			alarm_colour={0xFFFFFF,0.72},
			bg_colour={0xFFFFFF,0.15},
			fg_colour={0x265f8c,0.25},
			mid_colour={{0.45,0x3e8fba,0.55}},
			x=10,y=138,
			blocks=70,
			space=1,
			height=2,width=15,
			angle=90,
			smooth=true
			},
		{	--[ Graph for /var ]--
                        name="fs_used_perc",
			arg="/mnt/windows",
			max=100,
			alarm=50,
			alarm_colour={0xFFFFFF,0.72},
			bg_colour={0xFFFFFF,0.15},
			fg_colour={0x265f8c,0.25},
			mid_colour={{0.45,0x3e8fba,0.55}},
			x=10,y=169,
			blocks=70,
			space=1,
			height=2,width=15,
			angle=90,
			smooth=true
			},
                 }
	
-----------END OF PARAMETERS--------------


    
	if conky_window == nil then return end
	
	local cs = cairo_xlib_surface_create(conky_window.display, conky_window.drawable, conky_window.visual, conky_window.width, conky_window.height)
	
	cr = cairo_create(cs)    
	--prevent segmentation error when reading cpu state
    if tonumber(conky_parse('${updates}'))>3 then
        for i in pairs(bars_settings) do
        	
        	draw_multi_bar_graph(bars_settings[i])
        	
        end
    end
	cairo_destroy(cr)
	cairo_surface_destroy(cs)
	cr=nil

end



function draw_multi_bar_graph(t)
	cairo_save(cr)
	--check values
	if t.draw_me == true then t.draw_me = nil end
	if t.draw_me ~= nil and conky_parse(tostring(t.draw_me)) ~= "1" then return end	
	if t.name==nil and t.arg==nil then 
		print ("No input values ... use parameters 'name' with 'arg' or only parameter 'arg' ") 
		return
	end
	if t.max==nil then
		print ("No maximum value defined, use 'max'")
		return
	end
	if t.name==nil then t.name="" end
	if t.arg==nil then t.arg="" end

	--set default values	
	if t.x == nil		then t.x = conky_window.width/2 end
	if t.y == nil		then t.y = conky_window.height/2 end
	if t.blocks == nil	then t.blocks=10 end
	if t.height == nil	then t.height=10 end
	if t.angle == nil 	then t.angle=0 end
	t.angle = t.angle*math.pi/180
	--line cap style
	if t.cap==nil		then t.cap = "b" end
	local cap="b"
	for i,v in ipairs({"s","r","b"}) do 
		if v==t.cap then cap=v end
	end
	local delta=0
	if t.cap=="r" or t.cap=="s" then delta = t.height end
	if cap=="s" then 	cap = CAIRO_LINE_CAP_SQUARE
	elseif cap=="r" then
		cap = CAIRO_LINE_CAP_ROUND
	elseif cap=="b" then
		cap = CAIRO_LINE_CAP_BUTT
	end
	--end line cap style
	--if t.led_effect == nil	then t.led_effect="r" end
	if t.width == nil	then t.width=20 end
	if t.space == nil	then t.space=2 end
	if t.radius == nil	then t.radius=0 end
	if t.angle_bar == nil	then t.angle_bar=0 end
	t.angle_bar = t.angle_bar*math.pi/360 --halt angle
	
	--colours
	if t.bg_colour == nil 	then t.bg_colour = {0x00FF00,0.5} end
	if #t.bg_colour~=2 		then t.bg_colour = {0x00FF00,0.5} end
	if t.fg_colour == nil 	then t.fg_colour = {0x00FF00,1} end
	if #t.fg_colour~=2 		then t.fg_colour = {0x00FF00,1} end
	if t.alarm_colour == nil 	then t.alarm_colour = t.fg_colour end
	if #t.alarm_colour~=2 		then t.alarm_colour = t.fg_colour end

	if t.mid_colour ~= nil then	
		for i=1, #t.mid_colour do    
		    if #t.mid_colour[i]~=3 then 
		    	print ("error in mid_color table")
		    	t.mid_colour[i]={1,0xFFFFFF,1} 
		    end
		end
    end
    
	if t.bg_led ~= nil and #t.bg_led~=2	then t.bg_led = t.bg_colour end
	if t.fg_led ~= nil and #t.fg_led~=2	then t.fg_led = t.fg_colour end
	if t.alarm_led~= nil and #t.alarm_led~=2 then t.alarm_led = t.fg_led end
	
	if t.led_effect~=nil then
		if t.bg_led == nil then t.bg_led = t.bg_colour end
		if t.fg_led == nil 	then t.fg_led = t.fg_colour end
		if t.alarm_led == nil  then t.alarm_led = t.fg_led end
	end
	

	if t.alarm==nil then t.alarm = t.max end --0.8*t.max end
	if t.smooth == nil then t.smooth = false end

	if t.skew_x == nil then 
		t.skew_x=0 
	else
		t.skew_x = math.pi*t.skew_x/180	
	end
	if t.skew_y == nil then 
		t.skew_y=0
	else
		t.skew_y = math.pi*t.skew_y/180	
	end
	
	if t.reflection_alpha==nil then t.reflection_alpha=0 end
	if t.reflection_length==nil then t.reflection_length=1 end
	if t.reflection_scale==nil then t.reflection_scale=1 end
	
	--end of default values
	

 	local function rgb_to_r_g_b(col_a)
		return ((col_a[1] / 0x10000) % 0x100) / 255., ((col_a[1] / 0x100) % 0x100) / 255., (col_a[1] % 0x100) / 255., col_a[2]
	end
	
	
	--functions used to create patterns

	local function create_smooth_linear_gradient(x0,y0,x1,y1)
		local pat = cairo_pattern_create_linear (x0,y0,x1,y1)
		cairo_pattern_add_color_stop_rgba (pat, 0, rgb_to_r_g_b(t.fg_colour))
		cairo_pattern_add_color_stop_rgba (pat, 1, rgb_to_r_g_b(t.alarm_colour))
		if t.mid_colour ~=nil then
			for i=1, #t.mid_colour do
				cairo_pattern_add_color_stop_rgba (pat, t.mid_colour[i][1], rgb_to_r_g_b({t.mid_colour[i][2],t.mid_colour[i][3]}))
			end
		end
		return pat
	end

	local function create_smooth_radial_gradient(x0,y0,r0,x1,y1,r1)
		local pat =  cairo_pattern_create_radial (x0,y0,r0,x1,y1,r1)
		cairo_pattern_add_color_stop_rgba (pat, 0, rgb_to_r_g_b(t.fg_colour))
		cairo_pattern_add_color_stop_rgba (pat, 1, rgb_to_r_g_b(t.alarm_colour))
		if t.mid_colour ~=nil then
			for i=1, #t.mid_colour do
				cairo_pattern_add_color_stop_rgba (pat, t.mid_colour[i][1], rgb_to_r_g_b({t.mid_colour[i][2],t.mid_colour[i][3]}))
			end
		end
		return pat
	end
	
	local function create_led_linear_gradient(x0,y0,x1,y1,col_alp,col_led)
		local pat = cairo_pattern_create_linear (x0,y0,x1,y1) ---delta, 0,delta+ t.width,0)
		cairo_pattern_add_color_stop_rgba (pat, 0.0, rgb_to_r_g_b(col_alp))
		cairo_pattern_add_color_stop_rgba (pat, 0.5, rgb_to_r_g_b(col_led))
		cairo_pattern_add_color_stop_rgba (pat, 1.0, rgb_to_r_g_b(col_alp))
		return pat
	end

	local function create_led_radial_gradient(x0,y0,r0,x1,y1,r1,col_alp,col_led,mode)
		local pat = cairo_pattern_create_radial (x0,y0,r0,x1,y1,r1)
		if mode==3 then
			cairo_pattern_add_color_stop_rgba (pat, 0, rgb_to_r_g_b(col_alp))				
			cairo_pattern_add_color_stop_rgba (pat, 0.5, rgb_to_r_g_b(col_led))
			cairo_pattern_add_color_stop_rgba (pat, 1, rgb_to_r_g_b(col_alp))				
		else
			cairo_pattern_add_color_stop_rgba (pat, 0, rgb_to_r_g_b(col_led))
			cairo_pattern_add_color_stop_rgba (pat, 1, rgb_to_r_g_b(col_alp))				
		end
		return pat
	end






	local function draw_single_bar()
		--this fucntion is used for bars with a single block (blocks=1) but 
		--the drawing is cut in 3 blocks : value/alarm/background
		--not zvzimzblr for circular bar
		local function create_pattern(col_alp,col_led,bg)
			local pat
			
			if not t.smooth then
				if t.led_effect=="e" then
					pat = create_led_linear_gradient (-delta, 0,delta+ t.width,0,col_alp,col_led)
				elseif t.led_effect=="a" then
					pat = create_led_linear_gradient (t.width/2, 0,t.width/2,-t.height,col_alp,col_led)
				elseif  t.led_effect=="r" then
					pat = create_led_radial_gradient (t.width/2, -t.height/2, 0, t.width/2,-t.height/2,t.height/1.5,col_alp,col_led,2)
				else
					pat = cairo_pattern_create_rgba  (rgb_to_r_g_b(col_alp))
				end
			else
				if bg then
					pat = cairo_pattern_create_rgba  (rgb_to_r_g_b(t.bg_colour))
				else
					pat = create_smooth_linear_gradient(t.width/2, 0, t.width/2,-t.height)
				end
			end
			return pat
		end
		
		local y1=-t.height*pct/100
		local y2,y3
		if pct>(100*t.alarm/t.max) then 
			y1 = -t.height*t.alarm/100
			y2 = -t.height*pct/100
			if t.smooth then y1=y2 end
		end
		
		if t.angle_bar==0 then
		
			--block for fg value
			local pat = create_pattern(t.fg_colour,t.fg_led,false)
			cairo_set_source(cr,pat)
			cairo_rectangle(cr,0,0,t.width,y1)
			cairo_fill(cr)
			cairo_pattern_destroy(pat)
		
			-- block for alarm value			
			if not t.smooth and y2 ~=nil then 
				pat = create_pattern(t.alarm_colour,t.alarm_led,false)
				cairo_set_source(cr,pat)
				cairo_rectangle(cr,0,y1,t.width,y2-y1)
				cairo_fill(cr)
				y3=y2
				cairo_pattern_destroy(pat)
			else
				y2,y3=y1,y1
			end
			-- block for bg value
			cairo_rectangle(cr,0,y2,t.width,-t.height-y3)
			pat = create_pattern(t.bg_colour,t.bg_led,true)
			cairo_set_source(cr,pat)
			cairo_pattern_destroy(pat)
			cairo_fill(cr)
		end		
	end  --end single bar
	





	local function draw_multi_bar()
		--function used for bars with 2 or more blocks
		for pt = 1,t.blocks do 
			--set block y
			local y1 = -(pt-1)*(t.height+t.space)
			local light_on=false
			
			--set colors
			local col_alp = t.bg_colour
			local col_led = t.bg_led
			if pct>=(100/t.blocks) or pct>0 then --ligth on or not the block
				if pct>=(pcb*(pt-1))  then 
					light_on = true
					col_alp = t.fg_colour
					col_led = t.fg_led
					if pct>=(100*t.alarm/t.max) and (pcb*pt)>(100*t.alarm/t.max) then 
						col_alp = t.alarm_colour 
						col_led = t.alarm_led 
					end
				end
			end

			--set colors
			--have to try to create gradients outside the loop ?
			local pat 
			
			if not t.smooth then
				if t.angle_bar==0 then
					if t.led_effect=="e" then
						pat = create_led_linear_gradient (-delta, 0,delta+ t.width,0,col_alp,col_led)
					elseif t.led_effect=="a" then
						pat = create_led_linear_gradient (t.width/2, -t.height/2+y1,t.width/2,0+t.height/2+y1,col_alp,col_led)					
					elseif  t.led_effect=="r" then
						pat = create_led_radial_gradient (t.width/2, y1, 0, t.width/2,y1,t.width/1.5,col_alp,col_led,2)	
					else
						pat = cairo_pattern_create_rgba  (rgb_to_r_g_b(col_alp))
					end
				else
					 if t.led_effect=="a"  then
						 pat = create_led_radial_gradient (0, 0, t.radius+(t.height+t.space)*(pt-1),
														 0, 0, t.radius+(t.height+t.space)*(pt),						 
											 col_alp,col_led,3)	
					else
						pat = cairo_pattern_create_rgba  (rgb_to_r_g_b(col_alp))					
					end
					
				end
			else
				
				if light_on then
					if t.angle_bar==0 then
						pat = create_smooth_linear_gradient(t.width/2, t.height/2, t.width/2,-(t.blocks-0.5)*(t.height+t.space))
					else
						pat = create_smooth_radial_gradient(0, 0, (t.height+t.space),  0,0,(t.blocks+1)*(t.height+t.space),2)
					end
				else		
					pat = cairo_pattern_create_rgba  (rgb_to_r_g_b(t.bg_colour))
				end
			end
			cairo_set_source (cr, pat)
			cairo_pattern_destroy(pat)

			--draw a block
			if t.angle_bar==0 then
				cairo_move_to(cr,0,y1)
				cairo_line_to(cr,t.width,y1)
			else		
				cairo_arc( cr,0,0,
					t.radius+(t.height+t.space)*(pt)-t.height/2,
					 -t.angle_bar -math.pi/2 ,
					 t.angle_bar -math.pi/2)
			end
			cairo_stroke(cr)
		end	
	end
	
	
	
	
	local function setup_bar_graph()
		--function used to retrieve the value to display and to set the cairo structure
		if t.blocks ~=1 then t.y=t.y-t.height/2 end
		
		local value = 0
		if t.name ~="" then
			value = tonumber(conky_parse(string.format('${%s %s}', t.name, t.arg)))
			--$to_bytes doesn't work when value has a decimal point,
			--https://garage.maemo.org/plugins/ggit/browse.php/?p=monky;a=commitdiff;h=174c256c81a027a2ea406f5f37dc036fac0a524b;hp=d75e2db5ed3fc788fb8514121f67316ac3e5f29f
			--http://sourceforge.net/tracker/index.php?func=detail&aid=3000865&group_id=143975&atid=757310
			--conky bug?
			--value = (conky_parse(string.format('${%s %s}', t.name, t.arg)))
			--if string.match(value,"%w") then
			--	value = conky_parse(string.format('${to_bytes %s}',value))
			--end
		else
			value = tonumber(t.arg)
		end

		if value==nil then value =0 end
		
		pct = 100*value/t.max
		pcb = 100/t.blocks
		
		cairo_set_line_width (cr, t.height)
		cairo_set_line_cap  (cr, cap)
		cairo_translate(cr,t.x,t.y)
		cairo_rotate(cr,t.angle)

		local matrix0 = cairo_matrix_t:create()
		tolua.takeownership(matrix0)
		cairo_matrix_init (matrix0, 1,t.skew_y,t.skew_x,1,0,0)
		cairo_transform(cr,matrix0)

	
		
		--call the drawing function for blocks
		if t.blocks==1 and t.angle_bar==0 then
			draw_single_bar()
			if t.reflection=="t" or t.reflection=="b" then cairo_translate(cr,0,-t.height) end
		else
			draw_multi_bar()
		end

		--dot for reminder
		--[[
		if t.blocks ~=1 then
			cairo_set_source_rgba(cr,1,0,0,1)
			cairo_arc(cr,0,t.height/2,3,0,2*math.pi)
			cairo_fill(cr)
		else
			cairo_set_source_rgba(cr,1,0,0,1)
			cairo_arc(cr,0,0,3,0,2*math.pi)
			cairo_fill(cr)
		end]]
		
		--call the drawing function for reflection and prepare the mask used		
		if t.reflection_alpha>0 and t.angle_bar==0 then
			local pat2
			local matrix1 = cairo_matrix_t:create()
			tolua.takeownership(matrix1)
			if t.angle_bar==0 then
				pts={-delta/2,(t.height+t.space)/2,t.width+delta,-(t.height+t.space)*(t.blocks)}
				if t.reflection=="t" then
					cairo_matrix_init (matrix1,1,0,0,-t.reflection_scale,0,-(t.height+t.space)*(t.blocks-0.5)*2*(t.reflection_scale+1)/2)
					pat2 = cairo_pattern_create_linear (t.width/2,-(t.height+t.space)*(t.blocks),t.width/2,(t.height+t.space)/2)
				elseif t.reflection=="r" then
					cairo_matrix_init (matrix1,-t.reflection_scale,0,0,1,delta+2*t.width,0)
					pat2 = cairo_pattern_create_linear (delta/2+t.width,0,-delta/2,0)
				elseif t.reflection=="l" then
					cairo_matrix_init (matrix1,-t.reflection_scale,0,0,1,-delta,0)
					pat2 = cairo_pattern_create_linear (-delta/2,0,delta/2+t.width,-0)
				else --bottom
					cairo_matrix_init (matrix1,1,0,0,-1*t.reflection_scale,0,(t.height+t.space)*(t.reflection_scale+1)/2)
					pat2 = cairo_pattern_create_linear (t.width/2,(t.height+t.space)/2,t.width/2,-(t.height+t.space)*(t.blocks))
				end
			end
			cairo_transform(cr,matrix1)

			if t.blocks==1 and t.angle_bar==0 then
				draw_single_bar()
				cairo_translate(cr,0,-t.height/2) 
			else
				draw_multi_bar()
			end
			
			
			cairo_set_line_width(cr,0.01)
			cairo_pattern_add_color_stop_rgba (pat2, 0,0,0,0,1-t.reflection_alpha)
			cairo_pattern_add_color_stop_rgba (pat2, t.reflection_length,0,0,0,1)
			if t.angle_bar==0 then
				cairo_rectangle(cr,pts[1],pts[2],pts[3],pts[4])
			end
			cairo_clip_preserve(cr)
			cairo_set_operator(cr,CAIRO_OPERATOR_CLEAR)
			cairo_stroke(cr)
			cairo_mask(cr,pat2)
			cairo_pattern_destroy(pat2)
			cairo_set_operator(cr,CAIRO_OPERATOR_OVER)
			
		end --reflection
		pct,pcb=nil
	end --setup_bar_graph()
	
	--start here !
	setup_bar_graph()
	cairo_restore(cr)
end

battery:

update_interval 1 
imlib_cache_size 10
alignment top_left 
gap_x 500
gap_y 20 
maximum_width 310
minimum_size 310 560
double_buffer yes
background no
border_width 0
draw_borders no
cpu_avg_samples 2
diskio_avg_samples 2
net_avg_samples 2 
format_human_readable yes
override_utf8_locale yes 
own_window yes 
own_window_type normal
own_window_transparent yes
own_window_hints undecorate,skip_taskbar,skip_pager,below 
own_window_argb_visual yes 
own_window_argb_value 200 
own_window_colour 000000
text_buffer_size 256
use_xft yes 
xftfont Droid Sans:size=8
draw_graph_borders no
draw_outline no
draw_shades no
Color scheme #

color1 3e8fba

lua_load ~/hightech/bargraph_bat.lua
lua_draw_hook_pre main_bars

TEXT
${image ~/hightech/battery_bg.png -p 0,5 -s 310x555}
${goto 20}$color1${voffset -20}${font :size=6}Battery${font}
${alignc}${voffset 305}${color red}${acpitemp} °C
${goto 120}${voffset 7}${color1}Battery${goto 168}${battery_percent BAT0}%
${alignc}${voffset 190}${battery BAT0}

batteryanim:

update_interval 0.05
imlib_cache_size 10
alignment top_left 
gap_x 500
gap_y 20 
maximum_width 310
minimum_size 310 555
double_buffer yes
background no 
border_width 0
draw_borders no
cpu_avg_samples 2
diskio_avg_samples 2
net_avg_samples 2 
format_human_readable yes
override_utf8_locale yes 
own_window yes 
own_window_type normal
own_window_transparent yes
own_window_hints undecorate,skip_taskbar,skip_pager,below 
own_window_argb_visual yes 
own_window_argb_value 125 
text_buffer_size 256 
use_xft yes
xftfont Droid Sans:size=8
draw_graph_borders no
draw_outline no
draw_shades no
# Color scheme #
color1 3e8fba


TEXT
${if_updatenr 1}${image ~/hightech/battery_anim/01.png -p 20,110 -s 70x70}${endif}
${if_updatenr 2}${image ~/hightech/battery_anim/02.png -p 20,110 -s 70x70}${endif}
${if_updatenr 3}${image ~/hightech/battery_anim/03.png -p 20,110 -s 70x70}${endif}
${if_updatenr 4}${image ~/hightech/battery_anim/04.png -p 20,110 -s 70x70}${endif}
${if_updatenr 5}${image ~/hightech/battery_anim/05.png -p 20,110 -s 70x70}${endif}
${if_updatenr 6}${image ~/hightech/battery_anim/06.png -p 20,110 -s 70x70}${endif}
${if_updatenr 7}${image ~/hightech/battery_anim/07.png -p 20,110 -s 70x70}${endif}
${if_updatenr 8}${image ~/hightech/battery_anim/08.png -p 20,110 -s 70x70}${endif}
${if_updatenr 9}${image ~/hightech/battery_anim/09.png -p 20,110 -s 70x70}${endif}
${if_updatenr 10}${image ~/hightech/battery_anim/10.png -p 20,110 -s 70x70}${endif}
${if_updatenr 11}${image ~/hightech/battery_anim/11.png -p 20,110 -s 70x70}${endif}
${if_updatenr 12}${image ~/hightech/battery_anim/12.png -p 20,110 -s 70x70}${endif}
${if_updatenr 13}${image ~/hightech/battery_anim/13.png -p 20,110 -s 70x70}${endif}
${if_updatenr 14}${image ~/hightech/battery_anim/14.png -p 20,110 -s 70x70}${endif}
${if_updatenr 15}${image ~/hightech/battery_anim/15.png -p 20,110 -s 70x70}${endif}
${if_updatenr 16}${image ~/hightech/battery_anim/16.png -p 20,110 -s 70x70}${endif}
${if_updatenr 17}${image ~/hightech/battery_anim/17.png -p 20,110 -s 70x70}${endif}
${if_updatenr 18}${image ~/hightech/battery_anim/18.png -p 20,110 -s 70x70}${endif}
${if_updatenr 19}${image ~/hightech/battery_anim/19.png -p 20,110 -s 70x70}${endif}
${if_updatenr 20}${image ~/hightech/battery_anim/20.png -p 20,110 -s 70x70}${endif}
${if_updatenr 21}${image ~/hightech/battery_anim/21.png -p 20,110 -s 70x70}${endif}
${if_updatenr 22}${image ~/hightech/battery_anim/22.png -p 20,110 -s 70x70}${endif}
${if_updatenr 23}${image ~/hightech/battery_anim/23.png -p 20,110 -s 70x70}${endif}
${if_updatenr 24}${image ~/hightech/battery_anim/24.png -p 20,110 -s 70x70}${endif}
${if_updatenr 25}${image ~/hightech/battery_anim/25.png -p 20,110 -s 70x70}${endif}
${if_updatenr 26}${image ~/hightech/battery_anim/26.png -p 20,110 -s 70x70}${endif}
${if_updatenr 27}${image ~/hightech/battery_anim/27.png -p 20,110 -s 70x70}${endif}
${if_updatenr 28}${image ~/hightech/battery_anim/28.png -p 20,110 -s 70x70}${endif}
${if_updatenr 29}${image ~/hightech/battery_anim/29.png -p 20,110 -s 70x70}${endif}
${if_updatenr 30}${image ~/hightech/battery_anim/30.png -p 20,110 -s 70x70}${endif}
${if_updatenr 31}${image ~/hightech/battery_anim/31.png -p 20,110 -s 70x70}${endif}
${if_updatenr 32}${image ~/hightech/battery_anim/32.png -p 20,110 -s 70x70}${endif}
${if_updatenr 33}${image ~/hightech/battery_anim/33.png -p 20,110 -s 70x70}${endif}
${if_updatenr 34}${image ~/hightech/battery_anim/34.png -p 20,110 -s 70x70}${endif}
${if_updatenr 35}${image ~/hightech/battery_anim/35.png -p 20,110 -s 70x70}${endif}
${if_updatenr 36}${image ~/hightech/battery_anim/36.png -p 20,110 -s 70x70}${endif}
${if_updatenr 37}${image ~/hightech/battery_anim/37.png -p 20,110 -s 70x70}${endif}
${if_updatenr 38}${image ~/hightech/battery_anim/38.png -p 20,110 -s 70x70}${endif}
${if_updatenr 39}${image ~/hightech/battery_anim/39.png -p 20,110 -s 70x70}${endif}
${if_updatenr 40}${image ~/hightech/battery_anim/40.png -p 20,110 -s 70x70}${endif}
${if_updatenr 41}${image ~/hightech/battery_anim/41.png -p 20,110 -s 70x70}${endif}
${if_updatenr 42}${image ~/hightech/battery_anim/42.png -p 20,110 -s 70x70}${endif}
${if_updatenr 43}${image ~/hightech/battery_anim/43.png -p 20,110 -s 70x70}${endif}
${if_updatenr 44}${image ~/hightech/battery_anim/44.png -p 20,110 -s 70x70}${endif}
${if_updatenr 45}${image ~/hightech/battery_anim/45.png -p 20,110 -s 70x70}${endif}
${if_updatenr 46}${image ~/hightech/battery_anim/46.png -p 20,110 -s 70x70}${endif}
${if_updatenr 47}${image ~/hightech/battery_anim/47.png -p 20,110 -s 70x70}${endif}

${if_updatenr 1}${image ~/hightech/battery_anim/47.png -p 217,110 -s 70x70}${endif}
${if_updatenr 2}${image ~/hightech/battery_anim/46.png -p 217,110 -s 70x70}${endif}
${if_updatenr 3}${image ~/hightech/battery_anim/45.png -p 217,110 -s 70x70}${endif}
${if_updatenr 4}${image ~/hightech/battery_anim/44.png -p 217,110 -s 70x70}${endif}
${if_updatenr 5}${image ~/hightech/battery_anim/43.png -p 217,110 -s 70x70}${endif}
${if_updatenr 6}${image ~/hightech/battery_anim/42.png -p 217,110 -s 70x70}${endif}
${if_updatenr 7}${image ~/hightech/battery_anim/41.png -p 217,110 -s 70x70}${endif}
${if_updatenr 8}${image ~/hightech/battery_anim/40.png -p 217,110 -s 70x70}${endif}
${if_updatenr 9}${image ~/hightech/battery_anim/39.png -p 217,110 -s 70x70}${endif}
${if_updatenr 10}${image ~/hightech/battery_anim/38.png -p 217,110 -s 70x70}${endif}
${if_updatenr 11}${image ~/hightech/battery_anim/37.png -p 217,110 -s 70x70}${endif}
${if_updatenr 12}${image ~/hightech/battery_anim/36.png -p 217,110 -s 70x70}${endif}
${if_updatenr 13}${image ~/hightech/battery_anim/35.png -p 217,110 -s 70x70}${endif}
${if_updatenr 14}${image ~/hightech/battery_anim/34.png -p 217,110 -s 70x70}${endif}
${if_updatenr 15}${image ~/hightech/battery_anim/33.png -p 217,110 -s 70x70}${endif}
${if_updatenr 16}${image ~/hightech/battery_anim/32.png -p 217,110 -s 70x70}${endif}
${if_updatenr 17}${image ~/hightech/battery_anim/31.png -p 217,110 -s 70x70}${endif}
${if_updatenr 18}${image ~/hightech/battery_anim/30.png -p 217,110 -s 70x70}${endif}
${if_updatenr 19}${image ~/hightech/battery_anim/29.png -p 217,110 -s 70x70}${endif}
${if_updatenr 20}${image ~/hightech/battery_anim/28.png -p 217,110 -s 70x70}${endif}
${if_updatenr 21}${image ~/hightech/battery_anim/27.png -p 217,110 -s 70x70}${endif}
${if_updatenr 22}${image ~/hightech/battery_anim/26.png -p 217,110 -s 70x70}${endif}
${if_updatenr 23}${image ~/hightech/battery_anim/25.png -p 217,110 -s 70x70}${endif}
${if_updatenr 24}${image ~/hightech/battery_anim/24.png -p 217,110 -s 70x70}${endif}
${if_updatenr 25}${image ~/hightech/battery_anim/23.png -p 217,110 -s 70x70}${endif}
${if_updatenr 26}${image ~/hightech/battery_anim/22.png -p 217,110 -s 70x70}${endif}
${if_updatenr 27}${image ~/hightech/battery_anim/21.png -p 217,110 -s 70x70}${endif}
${if_updatenr 28}${image ~/hightech/battery_anim/20.png -p 217,110 -s 70x70}${endif}
${if_updatenr 29}${image ~/hightech/battery_anim/19.png -p 217,110 -s 70x70}${endif}
${if_updatenr 30}${image ~/hightech/battery_anim/18.png -p 217,110 -s 70x70}${endif}
${if_updatenr 31}${image ~/hightech/battery_anim/17.png -p 217,110 -s 70x70}${endif}
${if_updatenr 32}${image ~/hightech/battery_anim/16.png -p 217,110 -s 70x70}${endif}
${if_updatenr 33}${image ~/hightech/battery_anim/15.png -p 217,110 -s 70x70}${endif}
${if_updatenr 34}${image ~/hightech/battery_anim/14.png -p 217,110 -s 70x70}${endif}
${if_updatenr 35}${image ~/hightech/battery_anim/13.png -p 217,110 -s 70x70}${endif}
${if_updatenr 36}${image ~/hightech/battery_anim/12.png -p 217,110 -s 70x70}${endif}
${if_updatenr 37}${image ~/hightech/battery_anim/11.png -p 217,110 -s 70x70}${endif}
${if_updatenr 38}${image ~/hightech/battery_anim/10.png -p 217,110 -s 70x70}${endif}
${if_updatenr 39}${image ~/hightech/battery_anim/09.png -p 217,110 -s 70x70}${endif}
${if_updatenr 40}${image ~/hightech/battery_anim/08.png -p 217,110 -s 70x70}${endif}
${if_updatenr 41}${image ~/hightech/battery_anim/07.png -p 217,110 -s 70x70}${endif}
${if_updatenr 42}${image ~/hightech/battery_anim/06.png -p 217,110 -s 70x70}${endif}
${if_updatenr 43}${image ~/hightech/battery_anim/05.png -p 217,110 -s 70x70}${endif}
${if_updatenr 44}${image ~/hightech/battery_anim/04.png -p 217,110 -s 70x70}${endif}
${if_updatenr 45}${image ~/hightech/battery_anim/03.png -p 217,110 -s 70x70}${endif}
${if_updatenr 46}${image ~/hightech/battery_anim/02.png -p 217,110 -s 70x70}${endif}
${if_updatenr 47}${image ~/hightech/battery_anim/01.png -p 217,110 -s 70x70}${endif}

mapanim:

update_interval 0.4
imlib_cache_size 10
alignment top_left
gap_x 180
gap_y 100
maximum_width 300
minimum_size 300 172
double_buffer yes
background no
border_width 0
draw_borders no
cpu_avg_samples 2
diskio_avg_samples 2
net_avg_samples 2 
format_human_readable yes
override_utf8_locale yes 
own_window yes 
own_window_type normal 
own_window_transparent yes
own_window_hints undecorate,skip_taskbar,skip_pager,below  
own_window_argb_visual yes 
own_window_argb_value 125 
own_window_colour 000000
text_buffer_size 256 
use_xft yes 
xftfont Droid Sans:size=8
draw_graph_borders no
draw_outline no
draw_shades no	

Color scheme 
color1 3e8fba

TEXT

${if_updatenr 1}${image ~/hightech/map_anim/01.png -p 0,1-s 300x172}${endif}
${if_updatenr 2}${image ~/hightech/map_anim/02.png -p 0,1 -s 300x172}${endif}
${if_updatenr 3}${image ~/hightech/map_anim/03.png -p 0,1 -s 300x172}${endif}
${if_updatenr 4}${image ~/hightech/map_anim/04.png -p 0,1 -s 300x172}${endif}
${if_updatenr 5}${image ~/hightech/map_anim/05.png -p 0,1 -s 300x172}${endif}
${if_updatenr 6}${image ~/hightech/map_anim/06.png -p 0,1 -s 300x172}${endif}
${if_updatenr 7}${image ~/hightech/map_anim/07.png -p 0,1 -s 300x172}${endif}
${if_updatenr 8}${image ~/hightech/map_anim/08.png -p 0,1 -s 300x172}${endif}
${if_updatenr 9}${image ~/hightech/map_anim/09.png -p 0,1 -s 300x172}${endif}
${if_updatenr 10}${image ~/hightech/map_anim/10.png -p 0,1 -s 300x172}${endif}
${if_updatenr 11}${image ~/hightech/map_anim/11.png -p 0,1 -s 300x172}${endif}
${if_updatenr 12}${image ~/hightech/map_anim/12.png -p 0,1 -s 300x172}${endif}
${if_updatenr 13}${image ~/hightech/map_anim/13.png -p 0,1 -s 300x172}${endif}
${if_updatenr 14}${image ~/hightech/map_anim/14.png -p 0,1 -s 300x172}${endif}
${if_updatenr 15}${image ~/hightech/map_anim/15.png -p 0,1 -s 300x172}${endif}
${if_updatenr 16}${image ~/hightech/map_anim/16.png -p 0,1 -s 300x172}${endif}
${if_updatenr 17}${image ~/hightech/map_anim/17.png -p 0,1 -s 300x172}${endif}
${if_updatenr 18}${image ~/hightech/map_anim/18.png -p 0,1 -s 300x172}${endif}
${if_updatenr 19}${image ~/hightech/map_anim/19.png -p 0,1 -s 300x172}${endif}
${if_updatenr 20}${image ~/hightech/map_anim/20.png -p 0,1 -s 300x172}${endif}
${if_updatenr 21}${image ~/hightech/map_anim/21.png -p 0,1 -s 300x172}${endif}
${if_updatenr 22}${image ~/hightech/map_anim/22.png -p 0,1 -s 300x172}${endif}
${if_updatenr 23}${image ~/hightech/map_anim/23.png -p 0,1 -s 300x172}${endif}
${if_updatenr 24}${image ~/hightech/map_anim/24.png -p 0,1 -s 300x172}${endif}
${if_updatenr 25}${image ~/hightech/map_anim/25.png -p 0,1 -s 300x172}${endif}
${if_updatenr 26}${image ~/hightech/map_anim/26.png -p 0,1 -s 300x172}${endif}
${if_updatenr 27}${image ~/hightech/map_anim/27.png -p 0,1 -s 300x172}${endif}
${if_updatenr 28}${image ~/hightech/map_anim/28.png -p 0,1 -s 300x172}${endif}
${if_updatenr 29}${image ~/hightech/map_anim/27.png -p 0,1 -s 300x172}${endif}
${if_updatenr 30}${image ~/hightech/map_anim/26.png -p 0,1 -s 300x172}${endif}
${if_updatenr 31}${image ~/hightech/map_anim/25.png -p 0,1 -s 300x172}${endif}
${if_updatenr 32}${image ~/hightech/map_anim/24.png -p 0,1 -s 300x172}${endif}
${if_updatenr 33}${image ~/hightech/map_anim/23.png -p 0,1 -s 300x172}${endif}
${if_updatenr 34}${image ~/hightech/map_anim/22.png -p 0,1 -s 300x172}${endif}
${if_updatenr 35}${image ~/hightech/map_anim/21.png -p 0,1 -s 300x172}${endif}
${if_updatenr 36}${image ~/hightech/map_anim/20.png -p 0,1 -s 300x172}${endif}
${if_updatenr 37}${image ~/hightech/map_anim/19.png -p 0,1 -s 300x172}${endif}
${if_updatenr 38}${image ~/hightech/map_anim/18.png -p 0,1 -s 300x172}${endif}
${if_updatenr 39}${image ~/hightech/map_anim/17.png -p 0,1 -s 300x172}${endif}
${if_updatenr 40}${image ~/hightech/map_anim/16.png -p 0,1 -s 300x172}${endif}
${if_updatenr 41}${image ~/hightech/map_anim/15.png -p 0,1 -s 300x172}${endif}
${if_updatenr 42}${image ~/hightech/map_anim/14.png -p 0,1 -s 300x172}${endif}
${if_updatenr 43}${image ~/hightech/map_anim/13.png -p 0,1 -s 300x172}${endif}
${if_updatenr 44}${image ~/hightech/map_anim/12.png -p 0,1 -s 300x172}${endif}
${if_updatenr 45}${image ~/hightech/map_anim/11.png -p 0,1 -s 300x172}${endif}
${if_updatenr 46}${image ~/hightech/map_anim/10.png -p 0,1 -s 300x172}${endif}
${if_updatenr 47}${image ~/hightech/map_anim/09.png -p 0,1 -s 300x172}${endif}
${if_updatenr 48}${image ~/hightech/map_anim/08.png -p 0,1 -s 300x172}${endif}
${if_updatenr 49}${image ~/hightech/map_anim/07.png -p 0,1 -s 300x172}${endif}
${if_updatenr 50}${image ~/hightech/map_anim/06.png -p 0,1 -s 300x172}${endif}
${if_updatenr 51}${image ~/hightech/map_anim/05.png -p 0,1 -s 300x172}${endif}
${if_updatenr 52}${image ~/hightech/map_anim/04.png -p 0,1 -s 300x172}${endif}
${if_updatenr 53}${image ~/hightech/map_anim/03.png -p 0,1 -s 300x172}${endif}
${if_updatenr 54}${image ~/hightech/map_anim/02.png -p 0,1 -s 300x172}${endif}
${voffset -750}

weather (avec pack meteo6jours de Didier-T):

 
background yes
use_xft yes
xftfont Droid Sans:size=8
xftalpha 1
update_interval 1
total_run_times 0
own_window yes
own_window_transparent yes 
own_window_argb_visual yes
own_window_argb_value 125
own_window_type normal
own_window_hints undecorated,below,skip_taskbar,skip_pager
double_buffer yes
minimum_size 638 380
maximum_width 638 
text_buffer_size 1024
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
default_color c9ecff
default_outline_color white
alignment tr
gap_x 140
gap_y 500
no_buffers yes
uppercase no
cpu_avg_samples 2
diskio_avg_samples 2
net_avg_samples 2 
format_human_readable yes
override_utf8_locale yes
# Fonctionne uniquement avec les polices Fixes
#use_spacer yes


# Taille des pointillés
stippled_borders 5
color1 3e8fba
color2 c9ecff
color3 5ac6ff

 # -- Déclaration template -- #
 template0 ${lua fDrawImage ~/.conky/conky-meteo/meteo/images/\1 \2 \3 \4 \5} # -- images fond -- #
 template1 ${lua Meteo_\1 \2 \3 \4 \5 \6} # -- gestion météo --#
 template2 ${lua Meteo_\1 \2 \3 \4 \5 \6 \7} # -- icônes météo -- \2=répertoire icônes \3=position \4=taille \5=jour (pour les prévisions) #
 template3 ${lua Lune_\1} 
 template4 ${lua_parse Images_\1 \2 \3 60 \4} # -- Appelle image -- \2=position \3=taille \4=jour (pour les prévisions) #
 lua_load ~/.conky/conky-meteo/meteo_lua_2/scripts/meteo2.lua

 lua_startup_hook init ~/.conky/conky-meteo/meteo6jours/meteo.cfg 
 
 
TEXT
${image ~/hightech/weather_bg.png -p 0,0 -s 634x380}
#### Heure ####
${template1 Maj}
##### Ville plus température et condition actuelles #####
${voffset 10}${goto 25}${font Droid Sans :size=12 style:bold}${template1 Ville}${font}
${voffset 10}${goto 25}${template1  CondMeteo1} ${voffset 15}${goto 25}${template1  CondMeteo2} 
${voffset -15}${goto 80}${font Droid Sans :size=25:style=Bold}${if_match ${template1 TempAct}<5}${color cornflowerblue}${blink ${template1 TempAct}°}${else}${color ffe595}${template1 TempAct}°${endif} ${font}${color}
#### Pression ####
${voffset -45}${goto 560}${template1 Pression 1} mb
${voffset 2} ${goto 560}${template1 Humidite} ${goto 592}%
${voffset 2} ${goto 560}${template1 Jour_NivPrec 1} ${goto 592}mm
##### Prévisions six prochains jours #####
${voffset 150}${alignc 145}${template1 Jour %a_%d 2}${alignc 75}${template1 Jour %a_%d 3}${alignc -15}${template1 Jour %a_%d 4}${alignc -85}${template1 Jour %a_%d 5}${alignc -165}${template1 Jour %a_%d 6}${alignc -250}${template1 Jour %a_%d 7}
${voffset 5}${alignc 145}${color cornflowerblue}${template1 Nuit_Temp 2}°${color white} | ${color red}${template1 Jour_Temp 2}°  ${alignc 78}${color cornflowerblue}${template1 Nuit_Temp 3}°${color white} | ${color red}${template1 Jour_Temp 3}° ${alignc -20}${color cornflowerblue}${template1 Nuit_Temp 4}°${color white} | ${color red}${template1 Jour_Temp 4}° ${alignc -88}${color cornflowerblue}${template1 Nuit_Temp 5}°${color white} | ${color red}${template1 Jour_Temp 5}°${alignc -168}${color cornflowerblue}${template1 Nuit_Temp 6}°${color white} | ${color red}${template1 Jour_Temp 6}°  ${alignc -252}${color cornflowerblue}${template1 Nuit_Temp 7}°${color white} | ${color red}${template1 Jour_Temp 7}°${font}${color}
#### Réduction de la hauteur du conky ####
${voffset -2000}
#### Affichage icones condition actuelle et rose des vents ####
${template2 IconeM ~/.conky/conky-meteo/meteo_lua_2/icones 50 110 100 100} 
#### Affichage six prochains jours ####
${template2 Jour_IconeM ~/.conky/conky-meteo/meteo_lua_2/icones  30 290 80 80 2}
${template2 Jour_IconeM ~/.conky/conky-meteo/meteo_lua_2/icones 130 290 80 80 3}
${template2 Jour_IconeM ~/.conky/conky-meteo/meteo_lua_2/icones 230 290 80 80 4}
${template2 Jour_IconeM ~/.conky/conky-meteo/meteo_lua_2/icones 330 290 80 80 5}
${template2 Jour_IconeM ~/.conky/conky-meteo/meteo_lua_2/icones 430 290 80 80 6}
${template2 Jour_IconeM ~/.conky/conky-meteo/meteo_lua_2/icones 530 290 80 80 7}
${image ~/hightech/weather_bg.png -p 0,0 -s 634x380}

voila

@+

Hors ligne

#808 Le 11/02/2015, à 15:26

loutch

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Suite du post 862

Pour ceux que l'english ne dérange pas vous pouvez utiliser la météo du pack sur yahoo weather .

@+

Domage  de ne pas pouvoir insérer une vidéo parce qu'avec les animations c'est de la bombe .
Le conky n'est pas de moi je ne l'ai que modifié pour ma pomme ,c'est Met30 qui  à fait un remarquable boulot.

Dernière modification par loutch (Le 11/02/2015, à 20:16)

Hors ligne

#809 Le 11/02/2015, à 16:17

loutch

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

RERE

Je viens de faire une copie des conky avec que des images fixe et mis l'update (pour certain ) à 1.0 au lieu de 0.4 et ça ne prend plus que 2 à 5 % des cpu .

@+

Dernière modification par loutch (Le 11/02/2015, à 16:20)

Hors ligne

#810 Le 11/02/2015, à 16:46

enebre

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

merci loutch, chouette adaptation

Hors ligne

#811 Le 12/02/2015, à 14:46

F50

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Salut à tous,

Y'a-t-il un moyen pour que les variables ne se déplacent pas et restent alignées lors d'un changement de valeur, exemple :

WIFI wlan0                     IP        xx.xxx.xxx
AP xxxxxxxx                  Bitrate    xxx kb/s
Down xxxxxxKIB/ks       Up          xxx Mb/s

Contrairement à ceci :

WIFI wlan0                    IP    xx.xxx.xxx
AP xxxxxxxx         Bitrate      xxxx kb/s
Down xxxxxxKIB/ks    UP    xxxxx Mb/s

Que les uns restent aligné à gauche et les autres à droite. Malgré les alignr ça bouge. Voici la partie en question :

${if_existing /sys/class/net/wlan0/operstate up}${color3}WIFI                ${color2}wlan0  ${alignr}${color3}IP      ${color2}${addr wlan0} 
${color3}AP  ${color2}${wireless_essid wlan0} ${alignr}${color3}Bitrate    ${color2}${alignr}${wireless_bitrate wlan0}
${color3}Down      ${color2}${downspeed wlan0} k/s ${alignr}${color3}Up            ${color2}${alignr}${upspeed wlan0}k/s
$color2${downspeedgraph wlan0 10,135} $color2${alignr}${upspeedgraph wlan0 10,125}
${color3}Total             ${color2}${totaldown wlan0} ${alignr}${color3}Total         ${color2}${totalup wlan0}${endif}

Merci.

#812 Le 12/02/2015, à 15:18

enebre

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

fcn50 bonjour, il faudra utiliser la fonction goto et align r c l, à la place des espaces que tu utilises, par ex :} ${alignr} ${alignc}

${goto 15}
${color3}AP${goto 15}${color2}${wireless_essid wlan0}${goto 15}${alignr}${color3}Bitrate${goto 15}${color2}${alignr}${wireless_bitrate wlan0}

alignc     (num)     Align text to centre
alignr     (num)     Right-justify text, with space of N
cfr : http://conky.sourceforge.net/variables.html

Dernière modification par enebre (Le 12/02/2015, à 15:33)

Hors ligne

#813 Le 12/02/2015, à 15:36

F50

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Super, merci enebre, c'est bien ça. smile

#814 Le 15/02/2015, à 22:07

Spyrou007

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Salut ,

Voici ma premiere contribution, j ai voulu refaire l horloge de la Freebox en conky
dites moi ce que vous en pensez.

FreeClox Date and Time - L horloge de la Freebox en conky :
FreeClox - The French Freebox clock conky

The conky is :

# FreeClox Date and Time - The FR Freebox clock conky
# Author : Spyrou
# History Release :
# v1.0 - First Release
# this file is FREE to redistribute
# Font included :
## True Type Font: Square Sans Serif 7 version 1.0
## See Readme.txt included for details. The font Square Sans Serif 7 is freeware. You may use it for commercial purposes (see 'NOTES' section).
## AUTHOR = Sizenko Alexander - November 20 2014
# Wallpaper included : genuine abstract
## http://www.hdwallpapers.in/genuine_abstract-wallpapers.html
#Tags : Customization Linux conky


# Conky settings
# set to yes if you want Conky to be forked in the background
background no
update_interval 1.0

override_utf8_locale yes

# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes
# Subtract file system buffers from used memory?
no_buffers yes
out_to_console no
out_to_stderr no

text_buffer_size 2048

# Window specifications
# Create own window instead of using desktop (required in nautilus)
own_window yes
own_window_class Conky
own_window_type desktop # allow to be part of the desktop background : Do not minimize on Show Desktop + icons over conky
own_window_transparent yes
own_window_hints undecorate,below,sticky,skip_taskbar,skip_pager

border_inner_margin 0
border_outer_margin 0

# Text alignment, other possible values are commented
alignment top_right
#alignment top_left
#alignment bottom_left
#alignment bottom_right

minimum_size 450 10
maximum_width 450

# Gap between borders of screen and text
gap_x 20
gap_y 360


# Graphics settings
draw_shades no
# Draw outlines?
draw_outline no
# Draw borders around text
draw_borders no
draw_graph_borders no
# border_width 0

# Text settings
use_xft yes
xftalpha 0
text_buffer_size 2048
xftfont Square Sans Serif 7,:size=20
# set to yes if you want all text to be in uppercase
uppercase no

# Default colors and also border colors
default_color 800058 # Hexa, or name, ex : white
# default_shade_color white
# default_outline_color white
color1     a8028e # Purple
# color1     FF7D00 # Orange
# color1     AC0000 # Red
color2     969696
color3     E6E6E6

TEXT
${alignr 200}${voffset 50}${font Square Sans Serif 7,:size=20}${color2}${time %A}${voffset -20}
${alignr 200}${voffset 20}${font Square Sans Serif 7,:size=20}${color3}${time %b} ${time %e}${voffset -20}
${alignr 200}${voffset 30}${font Square Sans Serif 7,:size=20}${color1}${time %S}${voffset -20}
${offset 260}${voffset -130}${font Square Sans Serif 7,:size=80}${color1}${time %H}${voffset -20}
${offset 260}${voffset -22}${font Square Sans Serif 7,:size=80}${color1}${time %M}${voffset -170}

Les sources completes sont disponible ici.

Merci
Spyrou

Hors ligne

#815 Le 15/02/2015, à 22:11

Spyrou007

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Spyrou007 a écrit :

Salut ,

Voici ma premiere contribution, j ai voulu refaire l horloge de la Freebox en conky
dites moi ce que vous en pensez.

FreeClox Date and Time - L horloge de la Freebox en conky :
http://th06.deviantart.net/fs70/200H/f/2015/046/a/b/freeclox_by_spyrou007-d8i4dhe.jpg

Les sources completes sont disponible ici.

Merci
Spyrou

PS :
Pour installer la font qui va bien , rearder comment faire sur votre Ubuntu, moi , sur mon PC , je l ai copie ici :
/home/user/.local/share/fonts

Hors ligne

#816 Le 16/02/2015, à 07:32

chepioq

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Joli travail, je viens de le tester et cela fonctionne sans soucis.

Bienvenue parmi les aficionados de conky.


Tout est dans tout et réciproquement....

Hors ligne

#817 Le 16/02/2015, à 15:19

enebre

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Bonjour,
Que pourrais-je ajouter à la partie TEXT, pour avoir un bel effet de 3d avec par exemple une ombre ajoutée aux pochettes affichées par le conky-radiotray ?
smile
TEXT

TEXT
    ${font Open Sans Light:size=14}${image /home/ombre/.conky/conky-perso/conky-radiotray/loungeradio.jpg -p 0,0 -s 1030x800}
    ${voffset 755}${texeci 60 /home/ombre/.conky/conky-perso/conky-radiotray/loungeradio.sh}

Peut être ce serait mieux en l'adaptant au script.

#!/bin/bash
    #pulling info from loung-radio.com for conky by nlinedesignz(at)web(dot)de 2013
 
    wget http://www.lounge-radio.com/code/pushed_files/now.html -O /home/ombre/.conky/conky-perso/conky-radiotray/loungeradio.html >/dev/null 2>&1 &&
 
    artist=$(awk '/id="artist"/{getline; print}' /home/ombre/.conky/conky-perso/conky-radiotray/loungeradio.html | sed "s/<div>\|<\/div>//g")
    album=$(awk '/id="album"/{getline; print}'   /home/ombre/.conky/conky-perso/conky-radiotray/loungeradio.html | sed "s/<div>\|<\/div>//g")
    track=$(awk '/id="track"/{getline; print}'   /home/ombre/.conky/conky-perso/conky-radiotray/loungeradio.html | sed "s/<div>\|<\/div>//g")
 
    wget "http://www.lounge-radio.com/code/pushed_files/$(awk '/id="covercontainer"/{print}' /home/ombre/.conky/conky-perso/conky-radiotray/loungeradio.html | sed -r 's/.*src="(.*)" width=.*/\1/')" -O /home/ombre/.conky/conky-perso/conky-radiotray/loungeradio.jpg >/dev/null 2>&1 &&
echo 
echo	 'Artist   :' $artist
echo	 'Album :' $album
echo	 'Track   :' $track 
    exit

j'ai bien trouvé une ligne qui dit donner de l'ombre, mais je ne sais pas si c'est beau  ni bon ni d'actualité : roll et comment l'intégrer au script ou au conky ?

convert $imagetemp -bordercolor None -border 10x10 \( +clone -background black -shadow 100x2 \) \
-compose DstOver -composite -compose Over $reptemp/actuel.png

Dernière modification par enebre (Le 16/02/2015, à 15:38)

Hors ligne

#818 Le 16/02/2015, à 16:13

chepioq

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

J'ai aussi trouvé une ligne de commande qui permet de faire une ombre portée :

convert image.png \( +clone -background gray35 -shadow 60x3+15+35 \) +swap -background none -mosaic image_shadow.png

ou les chiffres 15 et 35 donne la taille de l'ombre respectivement sur le coté droit et en dessous de l'image (à toi de jouer avec ces valeurs pour avoir le résultat que tu souhaites).

Pour l'intégrer dans ton conky, je pense qu'il faut que tu l'incorpores dans ton script, je le vois comme ça :

#!/bin/bash
    #pulling info from loung-radio.com for conky by nlinedesignz(at)web(dot)de 2013
 
    wget http://www.lounge-radio.com/code/pushed_files/now.html -O /home/ombre/.conky/conky-perso/conky-radiotray/loungeradio.html >/dev/null 2>&1 &&
 
    artist=$(awk '/id="artist"/{getline; print}' /home/ombre/.conky/conky-perso/conky-radiotray/loungeradio.html | sed "s/<div>\|<\/div>//g")
    album=$(awk '/id="album"/{getline; print}'   /home/ombre/.conky/conky-perso/conky-radiotray/loungeradio.html | sed "s/<div>\|<\/div>//g")
    track=$(awk '/id="track"/{getline; print}'   /home/ombre/.conky/conky-perso/conky-radiotray/loungeradio.html | sed "s/<div>\|<\/div>//g")
 
    wget "http://www.lounge-radio.com/code/pushed_files/$(awk '/id="covercontainer"/{print}' /home/ombre/.conky/conky-perso/conky-radiotray/loungeradio.html | sed -r 's/.*src="(.*)" width=.*/\1/')" -O /home/ombre/.conky/conky-perso/conky-radiotray/loungeradio.jpg | convert /home/ombre/.conky/conky-perso/conky-radiotray/loungeradio.jpg \( +clone -background gray35 -shadow 60x3+15+35 \) +swap -background none -mosaic /home/ombre/.conky/conky-perso/conky-radiotray/loungeradio_shadow.png >/dev/null 2>&1 &&
echo 
echo	 'Artist   :' $artist
echo	 'Album :' $album
echo	 'Track   :' $track 
    exit

Et ensuite dans ton conky:

${font Open Sans Light:size=14}${image /home/ombre/.conky/conky-perso/conky-radiotray/loungeradio_shadow.png -p 0,0 -s 1030x800}

Tout est dans tout et réciproquement....

Hors ligne

#819 Le 16/02/2015, à 16:22

enebre

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

chepioq bonjour,
merci pour ton aide, il y a une erreur l'image ne s'affiche plus

 $ ▶ conky -c /home/ombre/.conky/conky-perso/conky-radiotray/conkyrc
Conky: forked to background, pid is 14011
ombre @ ombre-Aspire  ~
└─ $ ▶ 
Conky: desktop window (1a00003) is subwindow of root window (26f)
Conky: window type - normal
Conky: drawing to created window (0x3200001)
Conky: drawing to double buffer
--2015-02-16 16:20:04--  http://www.lounge-radio.com/code/pushed_files/playlist_sam342/az_B11196304_Reset_Peace%20Orchestra.jpg
Résolution de www.lounge-radio.com (www.lounge-radio.com)… 108.162.200.238, 141.101.127.237
Connexion à www.lounge-radio.com (www.lounge-radio.com)|108.162.200.238|:80… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 16458 (16K) [image/jpeg]
Enregistre : «/home/ombre/.conky/conky-perso/conky-radiotray/loungeradio.jpg»

100%[===========================================================================>] 16.458      --.-K/s   ds 0,03s   

2015-02-16 16:20:05 (558 KB/s) - «/home/ombre/.conky/conky-perso/conky-radiotray/loungeradio.jpg» enregistré [16458/16458]

--2015-02-16 16:20:06--  http://www.lounge-radio.com/code/pushed_files/playlist_sam342/az_B11196304_Reset_Peace%20Orchestra.jpg
Résolution de www.lounge-radio.com (www.lounge-radio.com)… 141.101.127.237, 108.162.200.238
Connexion à www.lounge-radio.com (www.lounge-radio.com)|141.101.127.237|:80… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 16458 (16K) [image/jpeg]
Enregistre : «/home/ombre/.conky/conky-perso/conky-radiotray/loungeradio.jpg»

100%[===========================================================================>] 16.458      --.-K/s   ds 0,03s   

2015-02-16 16:20:06 (503 KB/s) - «/home/ombre/.conky/conky-perso/conky-radiotray/loungeradio.jpg» enregistré [16458/16458]

/home/ombre/.conky/conky-perso/conky-radiotray/loungeradio.sh : ligne 11 : 14045 Fini                    wget "http://www.lounge-radio.com/code/pushed_files/$(awk '/id="covercontainer"/{print}' /home/ombre/.conky/conky-perso/conky-radiotray/loungeradio.html | sed -r 's/.*src="(.*)" width=.*/\1/')" -O /home/ombre/.conky/conky-perso/conky-radiotray/loungeradio.jpg
     14046 Erreur du bus           | convert /home/ombre/.conky/conky-perso/conky-radiotray/loungeradio.jpg \( +clone -background gray35 -shadow 60x3+15+35 \) +swap -background none -mosaic /home/ombre/.conky/conky-perso/conky-radiotray/loungeradio_shadow.png > /dev/null 2>&1

Hors ligne

#820 Le 16/02/2015, à 16:48

enebre

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Bon voilà l'image, elle c'est faite petite et continue à rapetisser !!! Normalement elle doit avoir la taille de l'image de fond pour la couvrir
xdqe9Cw.png

Dernière modification par enebre (Le 16/02/2015, à 16:49)

Hors ligne

#821 Le 16/02/2015, à 17:12

chepioq

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

J'ai la même erreur.
Essaye ceci, chez moi cela fonctionne (j'ai mis l'ombre en rouge, sinon on ne la voit pas).

#!/bin/bash
    #pulling info from loung-radio.com for conky by nlinedesignz(at)web(dot)de 2013
 
    wget http://www.lounge-radio.com/code/pushed_files/now.html -O /home/ombre/.conky/conky-perso/conky-radiotray/loungeradio.html >/dev/null 2>&1 &&
 
    artist=$(awk '/id="artist"/{getline; print}' /home/ombre/.conky/conky-perso/conky-radiotray/loungeradio.html | sed "s/<div>\|<\/div>//g")
    album=$(awk '/id="album"/{getline; print}'   /home/ombre/.conky/conky-perso/conky-radiotray/loungeradio.html | sed "s/<div>\|<\/div>//g")
    track=$(awk '/id="track"/{getline; print}'   /home/ombre/.conky/conky-perso/conky-radiotray/loungeradio.html | sed "s/<div>\|<\/div>//g")
 
    wget "http://www.lounge-radio.com/code/pushed_files/$(awk '/id="covercontainer"/{print}' /home/ombre/.conky/conky-perso/conky-radiotray/loungeradio.html | sed -r 's/.*src="(.*)" width=.*/\1/')" -O /home/ombre/.conky/conky-perso/conky-radiotray/loungeradio.jpg  >/dev/null 2>&1 &&
 convert /home/ombre/.conky/conky-perso/conky-radiotray/loungeradio.jpg \( +clone -background red -shadow 60x3+15+35 \) +swap -background none -mosaic /home/ombre/.conky/conky-perso/conky-radiotray/loungeradio_shadow.png
echo 
echo	 'Artist   :' $artist
echo	 'Album :' $album
echo	 'Track   :' $track 
    exit

1424103836.jpg

Dernière modification par chepioq (Le 16/02/2015, à 17:24)


Tout est dans tout et réciproquement....

Hors ligne

#822 Le 16/02/2015, à 17:32

enebre

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

ok c'est mieux en effet lol
pour régler l'ombrage, à quoi correspondent les valeurs de shadow 60x3+15+35
super merci pour ton aide chepioq
X7CnE0D.png
sur l'image on ne voit pas bien le contraste de l'ombre mais sur l'écran ça donne très bien smile

Dernière modification par enebre (Le 16/02/2015, à 17:54)

Hors ligne

#823 Le 16/02/2015, à 17:53

chepioq

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Va voir ici : http://www.imagemagick.org/Usage/blur/#shadow

D'après ce que je comprends :
-- le premier chiffre donne la taille de l'ombre
-- le deuxième le taux de flou ( blur )
-- le troisième et le quatrième la position de l'ombre par rapport à l'image


Tout est dans tout et réciproquement....

Hors ligne

#824 Le 16/02/2015, à 18:10

enebre

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

merci pour le lien, je vais étudier ça à tête reposée, pour l'instant je vais garder ton option de réglage qui me convient très bien . wink

Hors ligne

#825 Le 17/02/2015, à 12:49

enebre

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

bonjour chepioq,
En suivant tes instructions et en étudiant quelques peu le site que tu m'as conseillé, très intéressant.
J'arrive même à ajouter un léger cadre qui souligne un peu plus l'effet 3d.
Mais je constate que le poids de l'image est maintenant assez conséquente et varie autour du méga-octet, alors qu'avant elle faisait dans les 150ko.
Aurais-tu une solution, je n'arrive pas à trouver par moi même le comment faire.
Néanmoins le résultat est déjà beaucoup plus beau smile
pVveX2O.png

#!/bin/bash
    #pulling info from loung-radio.com for conky by nlinedesignz(at)web(dot)de 2013
 
    wget http://www.lounge-radio.com/code/pushed_files/now.html -O $HOME/.conky/conky-perso/conky-radiotray/loungeradio.html >/dev/null 2>&1 &&
 
    artist=$(awk '/id="artist"/{getline; print}' $HOME/.conky/conky-perso/conky-radiotray/loungeradio.html | sed "s/<div>\|<\/div>//g")
    album=$(awk '/id="album"/{getline; print}'   $HOME/.conky/conky-perso/conky-radiotray/loungeradio.html | sed "s/<div>\|<\/div>//g")
    track=$(awk '/id="track"/{getline; print}'   $HOME/.conky/conky-perso/conky-radiotray/loungeradio.html | sed "s/<div>\|<\/div>//g")
 
    wget "http://www.lounge-radio.com/code/pushed_files/$(awk '/id="covercontainer"/{print}' $HOME/.conky/conky-perso/conky-radiotray/loungeradio.html | sed -r 's/.*src="(.*)" width=.*/\1/')" -O $HOME/.conky/conky-perso/conky-radiotray/loungeradio.jpg >/dev/null 2>&1 &&
convert $HOME/.conky/conky-perso/conky-radiotray/loungeradio.jpg -mattecolor grey -frame 2x2+1+1 \( +clone -background navy -shadow 70x7+15+25 \) +swap -background none -mosaic $HOME/.conky/conky-perso/conky-radiotray/loungeradio_shadow.png
echo 
echo	 'Artist   :' $artist
echo	 'Album :' $album
echo	 'Track   :' $track 

j'ai préparé un dossier zip des fichiers pour ce conky à dézipper et placer dans $HOME/.conky/conky-perso/, suivre l' explicatif pour créer le lanceur et paramétrer l'apparence de l'image

Dernière modification par enebre (Le 17/02/2015, à 13:20)

Hors ligne