Conky est un logiciel rigoureusement inutile qui permet d'afficher sur votre bureau des informations sur votre PC comme système, utilisation des disques, du réseau, processus ouverts, etc etc
Contrairement à SuperKaramba (sur KDE) ou gDesklets (Gnome), Conky est beaucoup plus léger et demande bien moins de ressources au système.
Pré-requis
Conky n'est pas disponible sous forme de RPM, il faut donc télécharger les sources et en faire la compilation. Trouvez les sources sur le
site officiel. La version actuelle est 1.4.2
Pour compiler, assurez-vous d'avoir l'environnement de compilation installé (gcc etc etc) Plus d'informations dans
cet article
Conky nécessite aussi les paquets de développement pour X.
Pour installer cela si nécessaire, j'ai simplement utilisé Pirut. Dans la catégorie
"Développement" , cochez la case Developpement du logiciel X et faites la mise à jour
Installation
Une fois le tarball récupéré, il faut l'extraire.
$ cd /ou/est/le/tarball
$ tar jxvf conky-1.4.2.tar.bz2 |
Puis nous passons à la compilation des sources...
$ cd conky-1.4.2
./configure
make |
Enfin, l'installation, nous devons passer root à ce moment là
Configuration
Conky utilise le fichier
.conkyrc pour charger les informations de configuration. Par défaut ce fichier n'est pas créé, une config standard est proposée.
Voyez sur le site officiel, vous trouverez des exemples de configuration avec leurs fichiers ".conkyrc" (page
screenshots) ainsi qu'une documentation intéressante sur tous les paramètres et options de configuration.
Ci-contre voici ce qu'affiche conky sur ma FC6...
Pour ceux qui sont intéressés, voici le .conkyrc qui permet cela:
Si vous l'utilisez, pensez bien à changer les disques (vous n'aurez probablement la même config que moi) ainsi que l'interface réseau qui est ici wlan0
Le fichier .conkyrc est à placer dans le répertoire utilisateur
/home/utilisateur
# set to yes if you want Conky to be forked in the background
background yes
cpu_avg_samples 2
net_avg_samples 2
out_to_console no
# Use Xft?
use_xft no
# Xft font when Xft is enabled
#xftfont Bitstream Vera Sans Mono:size=7
xftfont Bitstream Vera Sans Mono:size=9
# Create own window instead of drawing to desktop.
own_window yes
own_window_transparent yes
own_window_colour navyblue
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_type normal
# Text alpha when using Xft
xftalpha 0.8
#deprecated -- use 'own_window_hints below'
#on_bottom yes
wm_class_name Conky
# mail spool
mail_spool $MAIL
# Update interval in seconds
update_interval 2
# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes
# Minimum size of text area
minimum_size 200 10
maximum_width 200
# Draw shades?
draw_shades no
# Draw outlines?
draw_outline yes
# Draw borders around text
draw_borders no
# Stippled borders?
stippled_borders 2
# border margins
#border_margin 4
# border width
border_width 1
# Default colors and also border colors
#default_color lightblue
default_color lightslategrey
default_shade_color white
default_outline_color black
# Text alignment, other possible values are commented
#minimum_size 10 10
gap_x 32
gap_y 32
#alignment top_left
#alignment top_right
alignment bottom_left
#alignment bottom_right
# Gap between borders of screen and text
# Add spaces to keep things from moving about? This only affects certain objects.
use_spacer yes
# Subtract file system buffers from used memory?
no_buffers yes
# set to yes if you want all text to be in uppercase
uppercase no
# drawn 1 pixel border around graphs or not
draw_graph_borders yes
# Allow for the creation of at least this number of port monitors (if 0 or not set, default is 16)
min_port_monitors 8
# Allow each port monitor to track at least this many connections (if 0 or not set, default is 256)
min_port_monitor_connections 64
# none, xmms, bmp, audacious, infopipe (default is none)
# none audacious
TEXT
${color #0077ff}$sysname $kernel ${time %l:%M}
${color #0077ff}Uptime:$color $uptime ${color #0077ff} Load:$color $loadavg
${color #0077ff}CPU Usage:$color ${cpu}% ${color #0077ff}${cpubar}
${color black}${cpugraph 0 32, 200 104E8B 0077ff}
${color #0077ff}RAM: $color $mem/$memmax $memperc% ${color #0077ff}$membar
${color #0077ff}Swap:$color $swap/$swapmax $swapperc% ${color #0077ff}${swapbar}
${color #0077ff}Net Down:$color ${downspeed wlan0} k/s${color #0077ff} ${offset 62}Net Up:$color ${upspeed wlan0} k/s
${color black}${downspeedgraph wlan0 32,90 104E8B 0077ff} $alignr${color black}${upspeedgraph wlan0 32,90 104E8B 0077ff}
${color #0077ff}File systems:
${color #0077ff}/ $color${fs_used /}/${fs_size /}${alignr}${color #0077ff}${fs_bar 5,50 /}
${color #0077ff}SHARE $color${fs_used /mnt/SHARE}/${fs_size /mnt/SHARE}${alignr}${color #0077ff}${fs_bar 5,50 /mnt/SHARE}
${color #0077ff}DOCS $color${fs_used /mnt/DOCS}/${fs_size /mnt/DOCS}${alignr}${color #0077ff}${fs_bar 5,50 /mnt/DOCS}
${color #0077ff}WEB $color${fs_used /mnt/WEB}/${fs_size /mnt/WEB}${alignr}${color #0077ff}${fs_bar 5,50 /mnt/WEB}
${color #0077ff}Top Processes:
${color #0077ff}Name PID CPU% MEM%
$color ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
$color ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
$color ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
${color #0077ff}Mem usage
$color ${top_mem name 1} ${top_mem pid 1} ${top_mem cpu 1} ${top_mem mem 1}
$color ${top_mem name 2} ${top_mem pid 2} ${top_mem cpu 2} ${top_mem mem 2}
$color ${top_mem name 3} ${top_mem pid 3} ${top_mem cpu 3} ${top_mem mem 3}