Skip to content

Conky

Introduction

Vous connaissez sûrement Gdesklets ou encore Gkrellm. Et bien Conky fait la même chose et 10 fois plus même, en consommant 10 fois moins…

Inutile d’expliquer comment installer Conky puisqu’il est disponible via Synaptic.

Ce qui rebute beaucoup de gens dans Conky c’est justement le fait qu’il soit si complet, si « maléable », et donc complexe à configurer. Que le noob qui n’a pas galéré pour configurer son ./conky me paye une bière de suite !

Sur le site officiel de Conky on trouve divers modèles de ./conky (le fichier de configuration), mais si cela s’avèrerait suffisant, je ne m’amuserai pas à coller mon fichier… ;-)

Fichier de config
use_xft yes
xftfont MgOpen Modata-08 #La police utilisée par Conky ; Attention la typo ici est 
propre à "xftfont". Si vous avez un autre moteur de polices, il faudra l'adapter.
xftalpha 1
update_interval 1.0 #le nombre de fois que Conky se "rafraichit" en seconde
total_run_times 0
own_window yes #éviter que Conky clignote à chaque rafraîchissement
own_window_transparent yes #Conky est transparent, vous l'aurez deviné
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager #Cette ligne 
corrige un conflit avec GTK. Pas toucher!
own_window_type override #Idem !
double_buffer yes #éviter que Conky clignote à chaque rafraîchissement ; 
IMPORTANT: Voir en bas le "comment activer le "dbe"
minimum_size 280 10
draw_shades no
draw_outline no
draw_borders no
stippled_borders 8
border_margin 4
border_width 1
default_color #989796 #Couleur par défaut utilisée. Partout où vous 
mettrez $color dans une ligne de commande, elle sera utilisée.
default_shade_color black
default_outline_color black
alignment top_right #Là où Conky se positionne sur votre bureau. 
Par exemple, si vous préférez en bas à gauche, il vous faudra: alignment bottom_left
gap_x 8
gap_y 40
no_buffers yes
uppercase no
cpu_avg_samples 2
net_avg_samples 2
override_utf8_locale no
use_spacer no
${color #779454}$nodename - $sysname $kernel on $machine ${color #779454}Uptime: ${color #779454}$uptime
${color #989796} $stippled_hr
${color #779454}CPU Frequency: ${color #989796}$freq_dyn Mhz
${color #989796}Utilisation Core 1: ${cpu cpu1}% ${color #989796}
${cpugraph cpu1 989796 FFC92D}
${color #989796}Utilisation Core 2: ${cpu cpu2}% ${color #989796}
${cpugraph cpu2 989796 FFC92D}
${color #989796} $stippled_hr
${color #779454}Usage RAM: ${color #989796}$mem/$memmax - $memperc% ${membar}
${color #779454}Usage Swap: ${color #989796}$swap/$swapmax - $swapperc% ${swapbar}
${color #989796} $stippled_hr
${color #779454}CPU Temp: ${color #989796}${i2c 9191-0290 temp 1}C ${alignr}
${color #779454}Hitachi Temp: ${color #989796}${execi 60 nc localhost 7634 | cut -c35-36 ;}C
${color #779454}CPU FAN: ${color #989796}${i2c 9191-0290 fan 1}
${color #779454}MB: ${color #989796}${i2c 9191-0290 temp 2}C ${alignr}
${color #779454}Maxtor Temp: ${color #989796}${execi 60 nc localhost 7634 | cut -c65-66 ;}C
${color #779454}CASE FAN: ${color #989796}${i2c 9191-0290 fan 2}
${color #989796} $stippled_hr
#si votre interface est eth2 par exemple, pensez à corriger...
${color #40E61C}Down:${downspeed eth0} k/s${color #FF000F}
${offset 100}Up:${color #FF000F} ${upspeed eth0} k/s
#si votre interface est eth2 par exemple, pensez à corriger...
$color${downspeedgraph eth0 50,150 989796 00F095} $color${upspeedgraph eth0 50,150 989796 CB0101}
${color #989796} $stippled_hr
#VOS points de montage:
${color #779454}Home: ${color #989796}${fs_free /home}/${fs_size /home}
${fs_bar /home}
${color #779454}Root: ${color #989796}${fs_free /}/${fs_size /} ${fs_bar /}
${color #779454}BigMama: ${color #989796}${fs_free /BigMama}/${fs_size /BigMama}
${fs_bar /BigMama}
${color #779454}My Book: ${color #989796}${fs_free /MyBook}/${fs_size /MyBook}
${fs_bar /MyBook}
${color #779454}Win: ${color #989796}${fs_free /Windows}/${fs_size /Windows}
${fs_bar /Windows}
${color #989796} $stippled_hr
${color #779454}CPU usage
${color #CB0101} ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
${color #989796} ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
${color #989796} ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
${color #989796} $stippled_hr
${color #779454}Mem usage
${color #CB0101} ${top_mem name 1} ${top_mem pid 1} ${top_mem cpu 1}
${top_mem mem 1}
${color #989796} ${top_mem name 2} ${top_mem pid 2} ${top_mem cpu 2}
${top_mem mem 2}
${color #989796} ${top_mem name 3} ${top_mem pid 3} ${top_mem cpu 3}
${top_mem mem 3}
${color #989796} $stippled_hr
${color #779454}Inbound Connection ${alignr} Local Service/Port$color
${color #989796} ${tcp_portmon 1 32767 rhost 0} ${alignr}
${tcp_portmon 1 32767 lservice 0}
${color #989796} ${tcp_portmon 1 32767 rhost 1} ${alignr}
${tcp_portmon 1 32767 lservice 1}
${color #989796} ${tcp_portmon 1 32767 rhost 2} ${alignr}
${tcp_portmon 1 32767 lservice 2}
${color #989796} ${tcp_portmon 1 32767 rhost 3} ${alignr}
${tcp_portmon 1 32767 lservice 3}
${color #779454}Outbound Connection ${alignr} Remote Service/Port$color
${color #989796} ${tcp_portmon 32768 61000 rhost 0} ${alignr}
${tcp_portmon 32768 61000 rservice 0}
${color #989796} ${tcp_portmon 32768 61000 rhost 1} ${alignr}
${tcp_portmon 32768 61000 rservice 1}
${color #989796} ${tcp_portmon 32768 61000 rhost 2} ${alignr}
${tcp_portmon 32768 61000 rservice 2}
${color #989796} ${tcp_portmon 32768 61000 rhost 3} ${alignr}
${tcp_portmon 32768 61000 rservice 3}

Températures et Ventilateurs
En ce qui concerne la partie gérant les températures et autre vitesse de ventilateurs, il vous faudra installer le paquet lm-sensors (via Synaptic) qui permet d’obtenir les informations citées. Une fois installé, il vous faudra identifier les libellés de chacun des éléments que vous voulez voir affichés dans Conky. J’essayerai de compléter cette partie quand j’aurai plus d’info.

Car en ce qui me concerne, j’ai pris les libellés dans Gkrellm ;p

Ok. J’ai trouvé un moyen plus simple de trouver les noms des capteurs permettant d’afficher les températures et autre vitesses de ventilateurs.

Dans Nautilus, rendez-vous ici (fonctionne pas pour 8.04 on dirait…!):

/sys/bus/i2c/devices

Vous y trouverez divers dossiers portant un numéro comme nom. L’un de ces dossiers contient vos capteurs. Ils sont simples à repérer, étant donné qu’il porte des noms de type: temp1_type ; temp2_type …etc. Ici, c’est le nom de ce dossier qui nous intéresse. Mon dossier s’appelle « 9191-0d00″

Dès lors, dans mon fichier de configuration ci-dessus, j’ai mis comme on peut le voir:

${color #000000}CPU Temp: ${color #000000}${i2c 9191-0d00 temp 2}

Il vous suffit donc simplement de remplacer « 9191-0d00″ par le nom de votre dossier contenant vos capteurs.

Entre « temp 1″ et « temp 2″, l’un fournit la température de votre carte mère, et l’autre de votre processeur.

Activer le « DBE »

Pour le « double buffer » à activer afin de supprimer les clignotements, il vous faudra le spécifier dans votre fichier xorg.conf (dans la majorité des cas la fonction est activée par défaut, mais ça ne coûte rien de vérifier). Pour cela ouvrez votre fichier de configuration Xorg:

nano /etc/X11/xorg.conf

Et repérez la ligne (au début): Load « dbe »

Il faut qu’elle soit présente et non commentée (pas de « # » devant) comme ceci:

xorgconky

Voilà, n’hésitez pas à poster si vous rencontrez un soucis quelconque, ou si vous remarquez des âneries ci-dessus…

Remerciements et liens vitaux:

Documentation Ubuntu-fr

Conky Homepage

Exemples de ./conky

Et n’hésitez pas:

#conky sur irc.freenode.net

Popularity: 11%

  • Share/Bookmark

Share your thoughts, post a comment.

(required)
(required)

Note: HTML is allowed. Your email address will never be published.

Subscribe to comments

 

Login