Logiciels » Autres logiciels Les conkys de Loutch

.gif)
Ma dernière folie sur une Mageia4 KDE
14 conky dont certains avec animations et refrech tout les 0.2 s .Ca bouffe entre 10 et 15 % des procs chez moi ,si vous avez une bête de course ça peut très bien le faire .Mais on peut aussi les faire sans animations (ça ne chauffe plus et les procs retombent entre 3 et 6% sur mon pavilion et les lancer pour la frime pour les windosiens.)

.gif)
Linuxmint 19.1 Tessa - Mageia 7rc Mate sur ssd sur HP Pavilion g7
Xubuntu 18.04 LTS et 19.04 en xfce sur ASUS Rog STRIX

ils sont vraiment magnifiques tes bureaux, il doit y avoir un sacré boulot de programmation ... Edité par Lotherath Le 12/02/2015 à 00h40
Mon PC: tour assemblée maison avec carte mère Asus, dual-core Amd athlon 5500 plus (avec ventirad Zalman pour refroidir la bête), 4 Go de ram, carte graphique MSI GT 630, disque dur 500 Go - 100 % Mageia avec KDE.
Je rejoins Lotherath, la pour le coup ton bureau est bluffant.
Balance le code qu'on puisse aller à la pêche aux Windowsiens !


.gif)
Attention c'est du long .
le pack d'origine est de Met30 sur déviant-art il est ici: http://www.deviantart.com/art/Hightech-512629840
à extraire dans votre home .
Ce qui suis sont mes modification pour ma pomme mais le pack d'origine fonctionne très bien je n'ai pas pris tout les conky .
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}
Linuxmint 19.1 Tessa - Mageia 7rc Mate sur ssd sur HP Pavilion g7
Xubuntu 18.04 LTS et 19.04 en xfce sur ASUS Rog STRIX

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 == nilthen t.x = conky_window.width/2 end if t.y == nilthen t.y = conky_window.height/2 end if t.blocks == nilthen t.blocks=10 end if t.height == nilthen 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==nilthen 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 == nilthen t.led_effect="r" end if t.width == nilthen t.width=20 end if t.space == nilthen t.space=2 end if t.radius == nilthen t.radius=0 end if t.angle_bar == nilthen 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~=2then t.bg_led = t.bg_colour end if t.fg_led ~= nil and #t.fg_led~=2then 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
il faut le pack meteo6jours de Didier-t pour la météo en français si la météo en english ne vous gêne pas vous pouvez garder celle d'origine et cherche votre ville sur weather-yahoo.com
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}
mon conkystart .
il y a encore un 15 conky animé qui en jette encore plus et qui est killé avant le lancement des autres .
#!/bin/bash killall conky sleep 10 conky -c ~/hightech/load & sleep 18 killall conky sleep 1 #conky -c ~/hightech/user & #conky -c ~/hightech/useranim & conky -c ~/hightech/process & conky -c ~/hightech/graphanim & conky -c ~/hightech/hdd & conky -c ~/hightech/battery & conky -c ~/hightech/batteryanim & conky -c ~/hightech/cpu & conky -c ~/hightech/cpuanim & conky -c ~/hightech/net & conky -c ~/hightech/netanim & conky -c ~/hightech/weather & conky -c ~/hightech/mapanim & conky -c ~/hightecha/barograph & conky -c ~/.conky/barograph/conkyrca & exit
voila
.gif)
Linuxmint 19.1 Tessa - Mageia 7rc Mate sur ssd sur HP Pavilion g7
Xubuntu 18.04 LTS et 19.04 en xfce sur ASUS Rog STRIX

Les modos je viens de me rendre compte que j'aurais du mettre ces deux posts dans la rubrique conky
donc si vous pouvez les déplacer .
Merci et encore désolé .
@+
Linuxmint 19.1 Tessa - Mageia 7rc Mate sur ssd sur HP Pavilion g7
Xubuntu 18.04 LTS et 19.04 en xfce sur ASUS Rog STRIX


Ah oui effectivement, qu'une usine à gaz.
Oui en l'état c'est une grosse usine c'est pour cela que je me suis fait un deuxième dossier nommé hitecha ainsi qu'un deuxième conkystart et enlevé toute les animations changé dans les conky certaines variables genre
update 0.05 par update 1.0
imlib_size cache 10 par imlib_size cache 1
dans les conkyanim j'ai juste pris une image qui ne bouge pas et avec tout ceci ça ne me prend plus qu'entre 2 et 6% de cpu .
Voici un top avec juste les conky et ksnapshot

C'est mon bureau par défaut et si je veux frimer je lance le conkystart avec les animations.
@+
Ps on peut même enlever les conky anim et afficher les images dans leur conkyrc respectifs comme cela il y a encore moins de conky qui tourne . Edité par loutch Le 12/02/2015 à 22h07
Linuxmint 19.1 Tessa - Mageia 7rc Mate sur ssd sur HP Pavilion g7
Xubuntu 18.04 LTS et 19.04 en xfce sur ASUS Rog STRIX
Niquel Loutch !
Bon faut adapter à son propre écran, mais dans l'ensemble ça fait un beau rendu.
Quand est-ce que tu nous fais un conky/lua avec le chaudron Mageia et ses 5 petites boules bleu ? Perso je ne sais pas scripter, mais ça pourrait être sympa.

Niquel Loutch !
Bon faut adapter à son propre écran, mais dans l'ensemble ça fait un beau rendu.
Quand est-ce que tu nous fais un conky/lua avec le chaudron Mageia et ses 5 petites boules bleu ? Perso je ne sais pas scripter, mais ça pourrait être sympa.
un truc de ce genre avec les boules qui se remplissent plus ou moins de bleu suivant le conky.

@+ Edité par loutch Le 15/02/2015 à 20h23
Linuxmint 19.1 Tessa - Mageia 7rc Mate sur ssd sur HP Pavilion g7
Xubuntu 18.04 LTS et 19.04 en xfce sur ASUS Rog STRIX

Tu es frappé loutch mais les créations sont magnifiques

Tu as remarqué, j'ai coupé le sujet il est juste pour toi

Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) -

Vice président de l'association COAGUL ("Côte-d’Or - Association Générale des Utilisateurs de Logiciels libres")
Webmaster de MageiaLinuxOnline uniquement. Pas de support de ma part.
Loutch : Tout à fait.
Je suis en train de regarder ce qui est possible de faire en utilisant un paquet d'image dans le style :
TEXT ${if_updatenr 1}${image ~/test/load_anim/001.png -p 0,300 -s 90x90}${endif} ${if_updatenr 2}${image ~/test/load_anim/002.png -p 0,300 -s 90x90}${endif} ${if_updatenr 3}${image ~/test/load_anim/003.png -p 0,300 -s 90x90}${endif}
Puis mettre en boucle.
C'est plus simple d'insérer des images quand on sait pas coder en lua mais du coup ça ne fait pas un rendu en temps réel. A voir...

.gif)
Pourquoi pas Calculate Linux a bien un conky d'office .
Je ne sais pas mais on me le dit souvent


Oui merci.
Donc revenons à nos moutons.
Je pense avoir gardé les positions des boules et du chaudron .

Les deux couleurs bleus sont les officielles .
Ici l'image du chaudron (attention il est blanc et je ne sais pas comment changer la couleur de fond du post)

Le chaudron est juste au-dessus .
le conkyrc:
background yes use_xft yes xftfont Sans:size=9 xftalpha 1 update_interval 1.0 total_run_times 0 own_window yes own_window_transparent yes own_window_argb_visual yes own_window_type normal own_window_hints undecorated,below,skip_taskbar,skip_pager double_buffer yes minimum_size 450 450 maximum_width 450 text_buffer_size 1024 draw_shades no draw_outline no draw_borders no draw_graph_borders no default_color ffffff default_outline_color white alignment top_right gap_x 0 gap_y 30 no_buffers yes uppercase no cpu_avg_samples 2 override_utf8_locale yes color white lua_load ~/rings.lua lua_draw_hook_pre main_rings TEXT ${voffset -20}${alignc 10}${font Sans:size=15}${color3}Mageia 5 Cauldron ${font} ${voffset 10}${goto 140}Cpu ${voffset 6}${goto 210}${cpu cpu0}% ${voffset 15}${goto 300}Ram ${voffset 2}${goto 242}$memperc% ${voffset 15}${goto 140}Home${voffset 2}${goto 212}${fs_used_perc /home}% ${voffset 25}${goto 300} Up ${voffset 2}${goto 242}${upspeedf wlp2s0}k/s ${voffset 1}${goto 140}Down ${voffset 2}${goto 182}${downspeedf wlp2s0}k/s ${voffset 90}${goto 200}${font Sans:size=10}Système :$font ${goto 135}Noyau : $kernel ${goto 135}KDE : ${execi 1 kde4-config --version | grep KDE | sed -e 's/.*: //'} ${goto 135}Uptime : ${uptime} ${image ~/Images/m1.png -p 0,-30 -s 490x490}
le rings.lua (toujours celui de wlourf et modifié par moi-même):
--[[ RINGS with SECTORS widget v1.1 by wlourf (07 Jan. 2011) this widget draws a ring with differents effects http://u-scripts.blogspot.com/2010/08/rings-sectors-widgets.html To call the script in a conky, use, before TEXT lua_load /path/to/the/script/rings.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: xc,yc - coordinates of the center of the ring, default = middle of the conky window radius - external radius of the ring, in pixels, default = quarter of the width of the conky window thickness - thickness of the ring, in pixels, default = 10 pixels start_angle - starting angle of the ring, in degrees, value can be negative, default = 0 degree end_angle - ending angle of the ring, in degrees, value must be greater than start_angle, default = 360 degrees sectors - number of sectors in the ring, default = 10 gap_sectors - gap between two sectors, in pixels, default = 1 pixel cap - the way to close a sector, available values are "p" for parallel , default value "r" for radial (follow the radius) inverse_arc - if set to true, arc will be anticlockwise, default=false border_size - size of the border, in pixels, default = 0 pixel i.e. no border fill_sector - if set to true, each sector will be completely filled, default=false, this parameter is inoperate if sectors=1 background - if set to false, background will not be drawn, default=true foreground - if set to false, foreground will not be drawn, default=true Colours tables below are defined into braces : {position in the gradient (0 to 1), colour in hexadecimal, alpha (0 to 1)} example for a single colour table : {{0,0xFFAA00,1}} position parameter doesn't matter example for a two-colours table : {{0,0xFFAA00,1},{1,0x00AA00,1}} or {{0.5,0xFFAA00,1},{1,0x00AA00,1}} example for a three-colours table : {{0,0xFFAA00,1},{0.5,0xFF0000,1},{1,0x00AA00,1}} bg_colour1 - colour table for background, default = {{0,0x00ffff,0.1},{0.5,0x00FFFF,0.5},{1,0x00FFFF,0.1}} fg_colour1 - colour table for foreground, default = {{0,0x00FF00,0.1},{0.5,0x00FF00,1},{1,0x00FF00,0.1}} bd_colour1 - colour table for border, default = {{0,0xFFFF00,0.5},{0.5,0xFFFF00,1},{1,0xFFFF00,0.5}} Seconds tables for radials gradients : bg_colour2 - second colour table for background, default = no second colour fg_colour2 - second colour table for foreground, default = no second colour bd_colour2 - second colour table for border, default = no second colour 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 (08 Aug. 2010) original release v1.1 (07 Jan. 2011) Add draw_me parameter and correct memory leaks, thanks to "Creamy Goodness" text is parsed inside the function, not in the array of settings -- 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' function conky_main_rings() -- START PARAMETERS HERE local rings_settings={ -- cpu -- { name="cpu", arg="cpu", max=100, xc=220, yc=43, thickness=16, radius=16, start_angle=0, end_angle=360, sectors=100, gap_sectors=-1, bg_colour1={{0,0X2397D4,1},{0.75,0x2397D4,1}, {1,0x2397D4,1}}, bg_colour2={{0,0X2397D4,1},{0.75,0x2397D4,1}, {1,0x2397D4,1}}, fg_colour1={{0,0X262F45,1},{0.75,0x262F45,1}, {1,0x262F45,1}}, fg_colour2={{0,0X262F45,1},{0.75,0x262F45,1}, {1,0x262F45,1}}, }, -- ram -- { name="memperc", arg="", max=100, xc=257, yc=74, thickness=18, radius=18, start_angle=0, end_angle=360, sectors=100, gap_sectors=-1, bg_colour1={{0,0X2397D4,1},{0.75,0x2397D4,1}, {1,0x2397D4,1}}, bg_colour2={{0,0X2397D4,1},{0.75,0x2397D4,1}, {1,0x2397D4,1}}, fg_colour1={{0,0X262F45,1},{0.75,0x262F45,1}, {1,0x262F45,1}}, fg_colour2={{0,0X262F45,1},{0.75,0x262F45,1}, {1,0x262F45,1}}, }, -- Home -- { name="fs_used_perc", arg="/home", max=100, xc=226, yc=106, thickness=19, radius=19, start_angle=0, end_angle=360, sectors=100, gap_sectors=-1, bg_colour1={{0,0X2397D4,1},{0.75,0x2397D4,1}, {1,0x2397D4,1}}, bg_colour2={{0,0X2397D4,1},{0.75,0x2397D4,1}, {1,0x2397D4,1}}, fg_colour1={{0,0X262F45,1},{0.75,0x262F45,1}, {1,0x262F45,1}}, fg_colour2={{0,0X262F45,1},{0.75,0x262F45,1}, {1,0x262F45,1}}, }, -- net upspeed -- { name="upspeedf", arg="wlp2s0", max=100, xc=263, yc=146, thickness=22, radius=22, start_angle=0, end_angle=360, sectors=100, gap_sectors=-1, bg_colour1={{0,0X2397D4,1},{0.75,0x2397D4,1}, {1,0x2397D4,1}}, bg_colour2={{0,0X2397D4,1},{0.75,0x2397D4,1}, {1,0x2397D4,1}}, fg_colour1={{0,0X262F45,1},{0.75,0x262F45,1}, {1,0x262F45,1}}, fg_colour2={{0,0X262F45,1},{0.75,0x262F45,1}, {1,0x262F45,1}}, }, -- net downspeed -- { name="downspeedf", arg="wlp2s0", max=500, xc=201, yc=161, thickness=24, radius=24, start_angle=0, end_angle=360, sectors=100, gap_sectors=-1, bg_colour1={{0,0X2397D4,1},{0.75,0x2397D4,1}, {1,0x2397D4,1}}, bg_colour2={{0,0X2397D4,1},{0.75,0x2397D4,1}, {1,0x2397D4,1}}, fg_colour1={{0,0X262F45,1},{0.75,0x262F45,1}, {1,0x262F45,1}}, fg_colour2={{0,0X262F45,1},{0.75,0x262F45,1}, {1,0x262F45,1}}, }, } --END OF PARAMETERS HERE --main function --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) local cr=cairo_create(cs) if tonumber(conky_parse('${updates}'))>3 then for i in pairs(rings_settings) do draw_ring(cr,rings_settings[i]) end end cairo_destroy(cr) end function draw_ring(cr, t) local function rgba_to_r_g_b_a(tcolour) local colour,alpha=tcolour[2],tcolour[3] return ((colour / 0x10000) % 0x100) / 255., ((colour / 0x100) % 0x100) / 255., (colour % 0x100) / 255., alpha end local function calc_delta(tcol1,tcol2) --calculate deltas P R G B A to table_colour 1 for x = 1, #tcol1 do tcol1[x].dA = 0 tcol1[x].dP = 0 tcol1[x].dR = 0 tcol1[x].dG = 0 tcol1[x].dB = 0 if tcol2~=nil and #tcol1 == #tcol2 then local r1,g1,b1,a1 = rgba_to_r_g_b_a(tcol1[x]) local r2,g2,b2,a2 = rgba_to_r_g_b_a(tcol2[x]) tcol1[x].dP = (tcol2[x][1]-tcol1[x][1])/t.sectors tcol1[x].dR = (r2-r1)/t.sectors tcol1[x].dG = (g2-g1)/t.sectors tcol1[x].dB = (b2-b1)/t.sectors tcol1[x].dA = (a2-a1)/t.sectors end end return tcol1 end --check values local function setup(t) 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'") print ("for name=" .. t.name) print ("with arg=" .. t.arg) return end if t.name==nil then t.name="" end if t.arg==nil then t.arg="" end if t.xc==nil then t.xc=conky_window.width/2 end if t.yc==nil then t.yc=conky_window.height/2 end if t.thickness ==nil then t.thickness = 10 end if t.radius ==nil then t.radius =conky_window.width/4 end if t.start_angle==nil then t.start_angle =0 end if t.end_angle==nil then t.end_angle=360 end if t.bg_colour1==nil then t.bg_colour1={{0,0x00ffff,0.1},{0.5,0x00FFFF,0.5},{1,0x00FFFF,0.1}} end if t.fg_colour1==nil then t.fg_colour1={{0,0x00FF00,0.1},{0.5,0x00FF00,1},{1,0x00FF00,0.1}} end if t.bd_colour1==nil then t.bd_colour1={{0,0xFFFF00,0.5},{0.5,0xFFFF00,1},{1,0xFFFF00,0.5}} end if t.sectors==nil then t.sectors=10 end if t.gap_sectors==nil then t.gap_sectors=1 end if t.fill_sector==nil then t.fill_sector=false end if t.sectors==1 then t.fill_sector=false end if t.border_size==nil then t.border_size=0 end if t.cap==nil then t.cap="p" end --some checks if t.thickness>t.radius then t.thickness=t.radius*0.1 end t.int_radius = t.radius-t.thickness --check colors tables for i=1, #t.bg_colour1 do if #t.bg_colour1[i]~=3 then t.bg_colour1[i]={1,0xFFFFFF,0.5} end end for i=1, #t.fg_colour1 do if #t.fg_colour1[i]~=3 then t.fg_colour1[i]={1,0xFF0000,1} end end for i=1, #t.bd_colour1 do if #t.bd_colour1[i]~=3 then t.bd_colour1[i]={1,0xFFFF00,1} end end if t.bg_colour2~=nil then for i=1, #t.bg_colour2 do if #t.bg_colour2[i]~=3 then t.bg_colour2[i]={1,0xFFFFFF,0.5} end end end if t.fg_colour2~=nil then for i=1, #t.fg_colour2 do if #t.fg_colour2[i]~=3 then t.fg_colour2[i]={1,0xFF0000,1} end end end if t.bd_colour2~=nil then for i=1, #t.bd_colour2 do if #t.bd_colour2[i]~=3 then t.bd_colour2[i]={1,0xFFFF00,1} end end end if t.start_angle>=t.end_angle then local tmp_angle=t.end_angle t.end_angle= t.start_angle t.start_angle = tmp_angle -- print ("inversed angles") if t.end_angle-t.start_angle>360 and t.start_angle>0 then t.end_angle=360+t.start_angle print ("reduce angles") end if t.end_angle+t.start_angle>360 and t.start_angle<=0 then t.end_angle=360+t.start_angle print ("reduce angles") end if t.int_radius<0 then t.int_radius =0 end if t.int_radius>t.radius then local tmp_radius=t.radius t.radius=t.int_radius t.int_radius=tmp_radius print ("inversed radius") end if t.int_radius==t.radius then t.int_radius=0 print ("int radius set to 0") end end t.fg_colour1 = calc_delta(t.fg_colour1,t.fg_colour2) t.bg_colour1 = calc_delta(t.bg_colour1,t.bg_colour2) t.bd_colour1 = calc_delta(t.bd_colour1,t.bd_colour2) end 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 --initialize table setup(t) --initialize cairo context cairo_save(cr) cairo_translate(cr,t.xc,t.yc) cairo_set_line_join (cr, CAIRO_LINE_JOIN_ROUND) cairo_set_line_cap (cr, CAIRO_LINE_CAP_ROUND) --get value local value = 0 if t.name ~="" then value = tonumber(conky_parse(string.format('${%s %s}', t.name, t.arg))) else value = tonumber(t.arg) end if value==nil then value =0 end --initialize sectors --angle of a sector : local angleA = ((t.end_angle-t.start_angle)/t.sectors)*math.pi/180 --value of a sector : local valueA = t.max/t.sectors --first angle of a sector : local lastAngle = t.start_angle*math.pi/180 local function draw_sector(type_arc,angle0,angle,valpc, idx) --this function draws a portion of arc --type of arc, angle0 = strating angle, angle= angle of sector, --valpc = percentage inside the sector, idx = sctor number # local tcolor if type_arc=="bg" then --background if valpc==1 then return end tcolor=t.bg_colour1 elseif type_arc=="fg" then --foreground if valpc==0 then return end tcolor=t.fg_colour1 elseif type_arc=="bd" then --border tcolor=t.bd_colour1 end --angles equivalents to gap_sector local ext_delta=math.atan(t.gap_sectors/(2*t.radius)) local int_delta=math.atan(t.gap_sectors/(2*t.int_radius)) --angles of arcs local ext_angle=(angle-ext_delta*2)*valpc local int_angle=(angle-int_delta*2)*valpc --define colours to use for this sector if #tcolor==1 then --plain color local vR,vG,vB,vA = rgba_to_r_g_b_a(tcolor[1]) cairo_set_source_rgba(cr,vR+tcolor[1].dR*idx, vG+tcolor[1].dG*idx, vB+tcolor[1].dB*idx, vA+tcolor[1].dA*idx ) else --radient color local pat=cairo_pattern_create_radial(0,0,t.int_radius,0,0,t.radius) for i=1, #tcolor do local vP,vR,vG,vB,vA = tcolor[i][1], rgba_to_r_g_b_a(tcolor[i]) cairo_pattern_add_color_stop_rgba (pat, vP+tcolor[i].dP*idx, vR+tcolor[i].dR*idx, vG+tcolor[i].dG*idx, vB+tcolor[i].dB*idx, vA+tcolor[i].dA*idx ) end cairo_set_source (cr, pat) cairo_pattern_destroy(pat) end --start drawing cairo_save(cr) --x axis is parrallel to start of sector cairo_rotate(cr,angle0-math.pi/2) local ri,re = t.int_radius ,t.radius --point A local angle_a if t.cap == "p" then angle_a = int_delta if t.inverse_arc and type_arc ~="bg" then angle_a = angle-int_angle-int_delta end if not(t.inverse_arc) and type_arc =="bg" then angle_a = int_delta+int_angle end else --t.cap=="r" angle_a = ext_delta if t.inverse_arc and type_arc~="bg" then angle_a = angle-ext_angle-ext_delta end if not(t.inverse_arc) and type_arc=="bg" then angle_a = ext_delta+ext_angle end end local ax,ay = ri*math.cos(angle_a),ri*math.sin(angle_a) --point B local angle_b = ext_delta if t.cap == "p" then if t.inverse_arc and type_arc ~="bg" then angle_b = angle-ext_angle-ext_delta end if not(t.inverse_arc) and type_arc=="bg" then angle_b = ext_delta+ext_angle end else if t.inverse_arc and type_arc ~="bg" then angle_b = angle-ext_angle-ext_delta end if not(t.inverse_arc) and type_arc=="bg" then angle_b = ext_delta+ext_angle end end local bx,by = re*math.cos(angle_b),re*math.sin(angle_b) -- EXTERNAL ARC B --> C local b0,b1 if t.inverse_arc then if type_arc=="bg" then b0,b1= ext_delta, angle-ext_delta-ext_angle else b0,b1= angle-ext_angle-ext_delta, angle-ext_delta end else if type_arc=="bg" then b0,b1= ext_delta+ext_angle, angle-ext_delta else b0,b1= ext_delta, ext_angle+ext_delta end end ---POINT D local angle_c, angle_d if t.cap == "p" then angle_d = angle-int_delta if t.inverse_arc and type_arc=="bg" then angle_d = angle-int_delta-int_angle end if not(t.inverse_arc) and type_arc~="bg" then angle_d=int_delta+int_angle end else angle_d = angle-ext_delta if t.inverse_arc and type_arc=="bg" then angle_d =angle-ext_delta-ext_angle end if not(t.inverse_arc) and type_arc~="bg" then angle_d = ext_angle+ext_delta end end local dx,dy = ri*math.cos(angle_d),ri*math.sin(angle_d) -- INTERNAL ARC D --> A local d0,d1 if t.cap=="p" then if t.inverse_arc then if type_arc=="bg" then d0,d1= angle-int_delta-int_angle,int_delta else d0,d1= angle-int_delta, angle- int_angle-int_delta end else if type_arc=="bg" then d0,d1= angle-int_delta, int_delta+int_angle else d0,d1= int_delta+int_angle, int_delta end end else if t.inverse_arc then if type_arc=="bg" then d0,d1= angle-ext_delta-ext_angle,ext_delta else d0,d1= angle-ext_delta, angle- ext_angle-ext_delta end else if type_arc=="bg" then d0,d1= angle-ext_delta,ext_delta+ext_angle else d0,d1= ext_angle+ext_delta, ext_delta end end end --draw sector cairo_move_to(cr,ax,ay) cairo_line_to(cr,bx,by) cairo_arc(cr,0,0,re,b0,b1) cairo_line_to(cr,dx,dy) cairo_arc_negative(cr,0,0,ri,d0,d1) cairo_close_path (cr); --stroke or fill sector if type_arc=="bd" then cairo_set_line_width(cr,t.border_size) cairo_stroke(cr) else cairo_fill(cr) end cairo_restore(cr) end --draw sectors local n0,n1,n2 = 1,t.sectors,1 if t.inverse_arc then n0,n1,n2 = t.sectors,1,-1 end local index = 0 for i = n0,n1,n2 do index = index +1 local valueZ=1 local cstA, cstB = (i-1),i if t.inverse_arc then cstA,cstB = (t.sectors-i), (t.sectors-i+1) end if value>valueA *cstA and value<valueA*cstB then if not t.fill_sector then valueZ = (value-valueA*cstA)/valueA end else if value<valueA*cstB then valueZ=0 end end local start_angle= lastAngle+(i-1)*angleA if t.foreground ~= false then draw_sector("fg",start_angle,angleA,valueZ, index) end if t.background ~= false then draw_sector("bg",start_angle,angleA,valueZ, i) end if t.border_size>0 then draw_sector("bd",start_angle,angleA,1, i) end end cairo_restore(cr) end --[[END OF RING-SECTORS WIDGET]]
Bien entendu ceci peut être modifié à votre guise.
.gif)
Linuxmint 19.1 Tessa - Mageia 7rc Mate sur ssd sur HP Pavilion g7
Xubuntu 18.04 LTS et 19.04 en xfce sur ASUS Rog STRIX

les bulles se remplissent vraiment ?
Chapeau !!
Non, à ma connaissance Calculate Linux n'a rien par défaut embarqué... J'ai tout fait à la main

Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) -

Vice président de l'association COAGUL ("Côte-d’Or - Association Générale des Utilisateurs de Logiciels libres")
Webmaster de MageiaLinuxOnline uniquement. Pas de support de ma part.