Conky est un petit programme permettant de surveiller les constantes de son systeme, ainsi que d'autres choses plus ou moins futiles....
Sur cet article, je ne parlerai et ne prendrai comme exemple que ma configuration personnel, si vous desirez en savoir plus sur ces autres fonctions, je vous invite a consulter les sources qui seront indiquees en bas de cette page...
Precisions
Les fichiers de configurations presentes ici tournent sur une Ubuntu 9.04 ainsi que sur une Debian Etch.
Pour ma part, je me contente de surveiller que quelques constantes de mon cpu, de mon disque, des processus ainsi que du reseau.
Voici mon fichier de configuration :
Code BASH :
Ici, quelques parametres sont important, notamment pour l'integration au bureau, a noter que je n'utilise pas le gestionnaire Compiz, mon chipset graphique ne me le permet pas.
Voici ce qu'il faut bien verifier :
Code BASH :
Ces details sont tres importants
J'utilise ensuite un deuxieme fichier de config, un peu fioriture, juste pour m'afficher la date, l'heure, le jour...
Code BASH :
Puis enfin un dernier m'affichant l'utilisateur connecte (des fois que j'oublie qui je suis ! ) ainsi que le temps d'uptime et la version du kernel..
Code BASH :
Quelques autres parametres important, pour le placement des differents conky sur le bureau :
Code BASH :
Inutile d'apporter des precisions ? Si ?
gap_x => Pour le placement horizontal (en pixel)
gap_y => " " " verticale (en pixel)
alignment_middle => Pour center, mais se pourrait etre left ou right !
Pour tester vos conky, vous pouvez ouvrir une invite de commande en tapant sur "alt+f2", ainsi, conky sera lance en arriere plan mais s'affichera tout de meme, pour le tuer, un simple "killall conky" dans une console suffit !
Afin d'automatiser le lancement au debut de chaque session, je vous propose le petit script suivant :
Code BASH :
Il ne vous reste plus qu'a lui donner les droit d'execution (sudo chmod 755) et le placer dans la liste des programmes a lancer au demarrage !
Un petit screenshot histoire de montrer a quoi resemble les conkys avec ces config :

Sources :
Le site du projet Conky
La doc sur Ubuntu
Sur cet article, je ne parlerai et ne prendrai comme exemple que ma configuration personnel, si vous desirez en savoir plus sur ces autres fonctions, je vous invite a consulter les sources qui seront indiquees en bas de cette page...
Precisions
Les fichiers de configurations presentes ici tournent sur une Ubuntu 9.04 ainsi que sur une Debian Etch.
Pour ma part, je me contente de surveiller que quelques constantes de mon cpu, de mon disque, des processus ainsi que du reseau.
Voici mon fichier de configuration :
Code BASH :
background no update_interval 1.0 double_buffer yes use_xft yes override_utf8_locale xftfont Sans:size=8 xftalpha 0.8 own_window yes own_window_transparent yes own_window_type override own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager #on_bottom yes minimum_size 280 5 maximum_width 220 draw_shades no draw_outline no draw_borders no draw_graph_borders yes stippled_borders 0 border_margin 3 border_width 0 default_color black default_shade_color black default_outline_color black color1 807d7d color2 b8c0cb color3 FC8820 alignment middle_right gap_x 20 gap_y 40 no_buffers yes TEXT ${font Ozone:style=Bold:size=10} ${alignr}$color SYSTEME $stippled_hr${font Sans:style=Bold:pixelsize=8} ${alignc}${color1}$nodename - $sysname $kernel on $machine ${alignc}${color1}CPU : $color AMD 1800+ ${alignc}${color1}Frequence : $color ${freq_g} GHz ${alignc}${color1}CPU Utilise :$color $cpu% ${color1}${cpugraph FFFFFF 000000} ${alignc}${color1}Uptime:$color $uptime ${color1}- Load:$color $loadavg ${alignc}${color1}Memoire RAM :$mem/$memmax - $memperc% ${alignc}${color1}Memoire ${alignc}${color1}RAM : $color$mem / $memmax $memperc % ${color2}${membar} ${alignc}${color1}Utilisation du SWAP : $color$swap / $swapmax $swapperc % ${color2}${swapbar} ${color black}Processus:$alignc Memory:$alignr Cpu Used ${color #e49c16}${top name 1} $alignc ${top mem 1}${color black}$alignr${top cpu 1} ${color #e49c16}${top name 2} $alignc ${top mem 2}${color black}$alignr${top cpu 2} ${color #e49c16}${top name 3} $alignc ${top mem 3}${color black}$alignr${top cpu 3} ${color #e49c16}${top name 4} $alignc ${top mem 4}${color black}$alignr${top cpu 4} ${color #e49c16}${top name 5} $alignc ${top mem 5}${color black}$alignr${top cpu 5} ${color #e49c16}${top name 6} $alignc ${top mem 6}${color black}$alignr${top cpu 6} ${color #e49c16}${top name 7} $alignc ${top mem 7}${color black}$alignr${top cpu 7} ${color #e49c16}${top name 8} $alignc ${top mem 8}${color black}$alignr${top cpu 8} ${color #e49c16}${top name 9} $alignc ${top mem 9}${color black}$alignr${top cpu 9} ${font Ozone:style=Bold:size=10} ${alignr}$color HDD $stippled_hr${font Sans:style=Bold:pixelsize=8} ${color1}Linux : $color${fs_used /} / ${fs_size /} $color${fs_used_perc /}% ${color2}${fs_bar /} ${font Ozone:style=Bold:size=10} ${alignr}$color RESEAU $stippled_hr${font Sans:style=Bold:pixelsize=8} ${alignc}${color1}IP Distante : $color${execi 60 wget -O - [url=http://ip.tupeux.com]http://ip.tupeux.com[/url] | tail} ${color1}Ethernet : $color${addr eth0} ${color1}Download : $color${downspeed eth0} kiB/s ${alignr}${color1}Upload : $color${upspeed eth0} kiB/s ${color1}Total : $color${totaldown eth0} ${alignr}${color1}Total : $color${totalup eth0}
Ici, quelques parametres sont important, notamment pour l'integration au bureau, a noter que je n'utilise pas le gestionnaire Compiz, mon chipset graphique ne me le permet pas.
Voici ce qu'il faut bien verifier :
Code BASH :
own_window yes # On dit a Conky de ne pas se mettre sur le bureau mais dans une fenetre propre own_window_type override # type de fenetre "maison" (le type desktop convient si on n'a pas d'ombre) own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager # definition du type
Ces details sont tres importants
J'utilise ensuite un deuxieme fichier de config, un peu fioriture, juste pour m'afficher la date, l'heure, le jour...
Code BASH :
background no update_interval 1.0 double_buffer yes use_xft yes override_utf8_locale xftfont LCD:size=8 xftalpha 0.8 own_window yes own_window_transparent yes own_window_type override own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager #on_bottom yes minimum_size 280 5 maximum_width 247 draw_shades no draw_outline no draw_borders no draw_graph_borders yes stippled_borders 0 border_margin 3 border_width 0 default_color black default_shade_color black default_outline_color black color1 5B8DCF color2 8BAEE8 color3 858585 alignment bottom_middle gap_x 0 gap_y 60 no_buffers yes own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager TEXT $color${font Ozone:style=Normal:size=16}${alignc}.: $color${time %H:%M:%S}$color :. ${font sans:size=10}${alignc}.: $color${time %A %d %B %Y}$color :.
Puis enfin un dernier m'affichant l'utilisateur connecte (des fois que j'oublie qui je suis ! ) ainsi que le temps d'uptime et la version du kernel..
Code BASH :
background no update_interval 1.0 double_buffer yes use_xft yes override_utf8_locale xftfont Sans:size=8 xftalpha 0.8 own_window yes own_window_transparent yes own_window_type override own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager on_bottom yes minimum_size 1280 5 maximum_width 300 draw_shades no draw_outline no draw_borders no draw_graph_borders yes stippled_borders 0 border_margin 3 border_width 0 default_color black default_shade_color black default_outline_color black color1 807d7d color2 b8c0cb color3 FC8820 alignment top_middle gap_x 0 gap_y 40 no_buffers yes TEXT ${font Sans:style=Bold:pixelsize=10}${color1}L'utilisateur$color ${exec whoami} ${color1}est connecte depuis $color $uptime ${alignc}${color1}Kernel : $color$kernel
Quelques autres parametres important, pour le placement des differents conky sur le bureau :
Code BASH :
alignment top_middle gap_x 0 gap_y 40
Inutile d'apporter des precisions ? Si ?
gap_x => Pour le placement horizontal (en pixel)
gap_y => " " " verticale (en pixel)
alignment_middle => Pour center, mais se pourrait etre left ou right !
Pour tester vos conky, vous pouvez ouvrir une invite de commande en tapant sur "alt+f2", ainsi, conky sera lance en arriere plan mais s'affichera tout de meme, pour le tuer, un simple "killall conky" dans une console suffit !
Afin d'automatiser le lancement au debut de chaque session, je vous propose le petit script suivant :
Code BASH :
#!/bin/bash sleep 15; conky -c .conkyrc1 & conky -c .conkyrc2 & conky -c .conkyrc
Il ne vous reste plus qu'a lui donner les droit d'execution (sudo chmod 755) et le placer dans la liste des programmes a lancer au demarrage !
Un petit screenshot histoire de montrer a quoi resemble les conkys avec ces config :

Sources :
Le site du projet Conky
La doc sur Ubuntu
Ecrit par: 1117623637, Le: 04/08/09




