Conky, des variables système sur le bureau !

Cet article a été mis à jour, vous consultez ici une archive de cet article!



Introduction



Cet article illustre juste les 2 conky que j'ai sur mon bureau, avec leurs fichiers de configuration.


En images




Vue générale :







Vue Conky système






Vue Conky Date







La configuration




Le conky système :




Code :
background yes
use_xft yes
xftfont Sans:size=10
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,sticky
double_buffer yes
minimum_size 500 500
maximum_width 300
text_buffer_size 2400
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
default_color white
default_outline_color white
alignment top_left
gap_x 10
gap_y 10
no_buffers yes
uppercase no
cpu_avg_samples 2
override_utf8_locale yes
#
color1 white
#
color2 orange
#
color3 white
#
color4 lightblue
#cornflowerblue
# Lua Load #
#lua_load ~/.conky/ring.lua
#lua_draw_hook_pre clock_rings

TEXT
${font Sans:size=8}${color3}Operating system : ${goto 120}${color2}${exec lsb_release -d | cut -f2 }

${color3}Kernel: ${color2}${exec expr `uname -r`} ${goto 160}${color3}Arch: ${color2}$machine 
${color3}Uptime:${color2} $uptime ${goto 160}${color3}Load:${color2} $loadavg
${color3}Processes: ${color2} $processes${color3}${goto 160}Running Process: ${color2} $running_processes

${color3}Battery:  ${color2} ${exec acpi -b | awk '{ print "State : " $3 "  Capacity : "$4 "  (" $5 ")"}'}

${color3}CPU : ${hr}${color2}

${color3}Clock frequency :${color2} ${freq_g} GHz

${color3}Core 1:${color2} ${cpu cpu0}%${goto 85}${color4}${cpubar cpu0 6,60}${color2}${goto 170}${exec expr `sensors | grep 'Core 0' | cut -d+ -f2 | cut -d\( -f1 | cut -d. -f1`}°C${goto 200}${color4}${execbar expr `sensors | grep 'Core 0' | cut -d+ -f2 | cut -d\( -f1 | cut -d. -f1`}${color2}
${color3}Core 2:${color2} ${cpu cpu1}%${goto 85}${color4}${cpubar cpu1 6,60}${color2}${goto 170}${exec expr `sensors | grep 'Core 1' | cut -d+ -f2 | cut -d\( -f1 | cut -d. -f1`}°C${goto 200}${color4}${execbar expr `sensors | grep 'Core 1' | cut -d+ -f2 | cut -d\( -f1 | cut -d. -f1`}${color2}
${color3}Core 3:${color2} ${cpu cpu2}%${goto 85}${color4}${cpubar cpu2 6,60}${color2}${goto 170}${exec expr `sensors | grep 'Core 2' | cut -d+ -f2 | cut -d\( -f1 | cut -d. -f1`}°C${goto 200}${color4}${execbar expr `sensors | grep 'Core 2' | cut -d+ -f2 | cut -d\( -f1 | cut -d. -f1`}${color2}
${color3}Core 4:${color2} ${cpu cpu3}%${goto 85}${color4}${cpubar cpu3 6,60}${color2}${goto 170}${exec expr `sensors | grep 'Core 3' | cut -d+ -f2 | cut -d\( -f1 | cut -d. -f1`}°C${goto 200}${color4}${execbar expr `sensors | grep 'Core 3' | cut -d+ -f2 | cut -d\( -f1 | cut -d. -f1`}${color2}
${color3}Core 5:${color2} ${cpu cpu4}%${goto 85}${color4}${cpubar cpu4 6,60}${color2}${goto 170}${exec expr `sensors | grep 'Core 0' | cut -d+ -f2 | cut -d\( -f1 | cut -d. -f1`}°C${goto 200}${color4}${execbar expr `sensors | grep 'Core 0' | cut -d+ -f2 | cut -d\( -f1 | cut -d. -f1`}${color2}
${color3}Core 6:${color2} ${cpu cpu5}%${goto 85}${color4}${cpubar cpu5 6,60}${color2}${goto 170}${exec expr `sensors | grep 'Core 1' | cut -d+ -f2 | cut -d\( -f1 | cut -d. -f1`}°C${goto 200}${color4}${execbar expr `sensors | grep 'Core 1' | cut -d+ -f2 | cut -d\( -f1 | cut -d. -f1`}${color2}
${color3}Core 7:${color2} ${cpu cpu6}%${goto 85}${color4}${cpubar cpu6 6,60}${color2}${goto 170}${exec expr `sensors | grep 'Core 2' | cut -d+ -f2 | cut -d\( -f1 | cut -d. -f1`}°C${goto 200}${color4}${execbar expr `sensors | grep 'Core 2' | cut -d+ -f2 | cut -d\( -f1 | cut -d. -f1`}${color2}
${color3}Core 8:${color2} ${cpu cpu7}%${goto 85}${color4}${cpubar cpu7 6,60}${color2}${goto 170}${exec expr `sensors | grep 'Core 3' | cut -d+ -f2 | cut -d\( -f1 | cut -d. -f1`}°C${goto 200}${color4}${execbar expr `sensors | grep 'Core 3' | cut -d+ -f2 | cut -d\( -f1 | cut -d. -f1`}${color2}

${color3}MEMORY : ${hr}${color2}

${color3}RAM:${goto 40}${color2} $mem / $memmax ${goto 170}$memperc% ${goto 200}${color4}${membar}${color2}
${color3}SWAP:${goto 40}${color2} ${swap} / ${swapmax} ${goto 170} ${swapperc}%${goto 200}${color4}${swapbar}

${color3}STORAGE :${hr}${color2}

${color3}Root ${color2}${goto 50}${fs_used /} / ${fs_size /} ${goto 170}${fs_used_perc /}% ${goto 200}${color4}${fs_bar /}${color2}
${color3}Home ${color2}${goto 50}${fs_used /home} / ${fs_size /home} ${goto 170}${fs_used_perc /home}% ${goto 200}${color4}${fs_bar /home}${color2}
${color3}DATA ${color2}${goto 50}${fs_used /media/DATA} / ${fs_size /media/DATA} ${goto 170}${fs_used_perc /media/DATA}% ${goto 200}${color4}${fs_bar /media/DATA}${color2}

#${color3}Temp DATA :${color2}${texeci 60 hddtemp /dev/sdb | cut -d : -f 3}
#
${color3}NETWORK : ${hr}${color2}

${color3}Wired : ${color2}${addr enp4s0}
${color3}Download :${color2} ${downspeedf enp4s0}k/s ${goto 175} ${color3}Upload :${color2} ${upspeedf enp4s0}k/s

${color3}Wireless : ${color2}${addr wlp3s0}
${color3}Download :${color2} ${downspeedf wlp3s0}k/s ${goto 175} ${color3}Upload :${color2} ${upspeedf wlp3s0}k/s

${color3}Public IP : ${color2}${texeci 1000 wget http://checkip.dyndns.org -O - -o /dev/null | cut -d : -f 2 | cut -d \< -f 1} ${goto 175} ${color3}Latence : ${color2}${texeci 1 ping 8.8.8.8 -c 1 | grep time= | cut -d"=" -f4}



Le conky date :




Code :
background yes
use_xft yes
xftfont Sans:size=10
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,sticky
double_buffer yes
minimum_size 1000 300
maximum_width 1000
text_buffer_size 3000
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
default_color white
default_outline_color white
alignment bottom_left 
gap_x 30
gap_y 30
no_buffers yes
uppercase no
cpu_avg_samples 2
override_utf8_locale yes
#
color1 008080
#
color2 orange
#
color3 white
#
color4 orange
#cornflowerblue
# Lua Load #
#lua_load ~/.conky/ring.lua
#lua_draw_hook_pre clock_rings

TEXT
${color2}${font Liberation Mono:style=bold:size=12}${execpi 300 TODAY=`date +%_d` ; cal -s | sed s/di/'${color2}'di/ |sed s/sa$/sa$'${color3}'/ | sed s/"$TODAY"'\b'/'${color4}'"$TODAY"'${color3}'/}
${color3}${font Sans:size=72}${exec export LC_TIME="en_US.UTF-8" ; date "+%l:%M"} ${font Sans:size=48}${exec export LC_TIME="en_US.UTF-8" ; date "+%p"}
${color1}${font Sans:size=24}${time %A} ${time %d} ${time %B} ${time %Y}
${color3}${font Sans:size=20}Aujourd'hui c'est la Saint${color1}${texeci 1000 wget -O - -q  http://fetedujour.fr/  --user-agent="Mozilla/5.0 (Windows NT 5.1; rv:31.0) Gecko/20100101 Firefox/31.0" | grep h2 | head -1 | cut -d">" -f2 | cut -d"<" -f1 | cut -d":" -f2 }




Le script de lancement :




Code BASH :
#!/bin/bash
 
killall conky
sleep 1
conky -c /home/adrien/.conkyrc
sleep 1
conky -c /home/adrien/.conkyrc2