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 configuse_xft yesxftfont MgOpen Modata-08 #La police utilisée par Conky ; Attention la typo ici estpropre à "xftfont". Si vous avez un autre moteur de polices, il faudra l'adapter.xftalpha 1update_interval 1.0 #le nombre de fois que Conky se "rafraichit" en secondetotal_run_times 0own_window yes #éviter que Conky clignote à chaque rafraîchissementown_window_transparent yes #Conky est transparent, vous l'aurez devinéown_window_hints undecorated,below,sticky,skip_taskbar,skip_pager #Cette lignecorrige 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 10draw_shades nodraw_outline nodraw_borders nostippled_borders 8border_margin 4border_width 1default_color #989796 #Couleur par défaut utilisée. Partout où vousmettrez $color dans une ligne de commande, elle sera utilisée.default_shade_color blackdefault_outline_color blackalignment 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_leftgap_x 8gap_y 40no_buffers yesuppercase nocpu_avg_samples 2net_avg_samples 2override_utf8_locale nouse_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:
Voilà, n’hésitez pas à poster si vous rencontrez un soucis quelconque, ou si vous remarquez des âneries ci-dessus…
Remerciements et liens vitaux:
Et n’hésitez pas:
#conky sur irc.freenode.net
Popularity: 11%






