On installe Conky comme on installe n'importe quel autre programme, depuis les dépôts:
# apt-get install conky-all
Après cela chaque utilisateur devrait trouver un fichier de configuration .conkyrc à la racine de son répertoire personnel. Si ce fichier n'existe pas vous pouvez le créer.
Ce fichier est scindé en deux parties:
# partie configuration
# ...
##############################
TEXT
# ...
# partie affichage
tout ce qui suit le caractère dièse (#) est ignoré, un commentaire quoi!
Position sur l'espace de travail : dé-commentez la ligne qui vous intéresse
#alignment top_left
alignment top_right
#alignment bottom_left
#alignment bottom_right
#alignment none
Si yes, Conky sera "punaisé" au démarrage et fonctionnera comme un programme en tache de fond, c'est généralement l'effet souhaité
background yes
Largeur des marges (en pixel)
border_margin 12
Largeur de la bordure (en pixel)
border_width 1
Nombre d'échantillons à prendre en compte pour le monitoring du cpu (1 pour désactiver)
cpu_avg_samples 2
Couleur par défaut du texte et de la bordure
default_color #CCCCCC
Couleur de l'ombre par défaut du texte et de la bordure
default_shade_color black
Couleur par défaut des contours
default_outline_color red
Utiliser l'extension Xdbe: (double buffering) réduit le clignotement, ne fonctionne pas partout
double_buffer yes
Afficher des bordures autour du texte
draw_borders no
Afficher des bordures autour des graphes
draw_graph_borders yes
Afficher les ombres
draw_shades no
Afficher les contours
draw_outline no
Marge en pixel avec le bord de l'écran
gap_x 12
Marge en pixel avec le bord haut ou bas de l'écran
gap_y 0
Largeur maximale de la fenêtre en pixel
maximum_width 300
Taille minimale de la zone de texte (la fenêtre) largeur hauteur
minimum_size 300 1000
Soustraire les mémoires tampons de la mémoire utilisé
no_buffers yes
Forcer l'UTF-8 : use_xft doit être activé
override_utf8_locale yes
Booléen, créer sa propre fenêtre
own_window yes
Booléen, utiliser la pseudo-transparence
own_window_transparent yes
Si own_window est activé (own_window yes
), vous pouvez spécifier son type [normal] [desktop] ou [override] (par défaut [normal])
Les fenêtres "Desktop" sont des fenêtres spéciales qui n'ont aucune décoration, qui sont toujours visible sur votre bureau, qui n'apparaissent pas dans la barre des taches et qui sont collées sur tous vos bureaux virtuel. Les fenêtres de type "Override" ne sont pas contrôlées par le gestionnaire de fenêtres (les 'conseils' sont ignorés).
own_window_type normal
Si own_window est activé (own_window yes
), vous pouvez utiliser les 'conseils' du gestionnaire de fenêtres pour gérer l'affichage de Conky.
own_window_type desktop
est un autre moyen d'implémenter implicitement ces conseils. Si vous utilisezown_window_type override
, les conseils du gestionnaire de fenêtre ne signifient rien et sont ignorés.
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
Nombre total de rafraîchissement de Conky avant de quitter. 0 fait tourner Conky tout le temps.
total_run_times 0
Intervalle de rafraîchissement en seconde
update_interval 1
Si défini à yes, le texte sera afficher en capitales
uppercase no
Utiliser Xft (polices lissées etc)
use_xft
Police Xft à utiliser quand Xft est activé
xftfont Sans:size=9
Transparece de la police Xft quand Xft est activé. Valeurs entre 0 et 1 inclus
xftalpha 0.5
Assigner une couleur
${color #FFA000}
Demander une police particulière
${font Nationalyze:size=9}
Rétablire la police par defaut
${font}
Alignement à droite
$alignr
Déplacer un texte de n pixels
${offset 50}
Date et heure : samedi 10 novembre 2012 - 10:47:00
${time %A %d %B %Y} - ${time %H:%M:%S}
Nom de l'ordinateur
$nodename
Nom du système
$sysname
Kernel
$kernel
Type d'architecture
$machine
Uptime : temps écoulé depuis le démarrage du système
$uptime
Load Average ou charge de la machine pour 1mn 5mn 15mn
$loadavg
Tester si une partition est montée
${if_mounted /media/disk} ${fs_bar /media/disk}$else$endif
Obtenir son ip internet
${texeci 3600 wget http://checkip.dyndns.org -O - -o /dev/null | cut -d : -f 2 | cut -d \< -f 1}
Afficher l'adresse ip d'une interface réseau
${addr wlan0}
${addr eth0}
Tester les cartes réseau
${if_up eth0} câble ethernet branché ${else} cable réseau débranché ${endif}
${if_up wlan0} wifi actif ${else} pas de wifi ${endif}
Récupérer le ESSID d'une connexion wifi
${wireless_essid wlan0}
Afficher en pourcentage la qualité du signal wifi
${wireless_link_qual wlan0}%
Afficher le trafic entrant en k/s
${downspeed eth0} k/s
Afficher le trafic sortant en k/s
${upspeed eth0} k/s
Quantité de données reçues sur une interface réseau
${totaldown eth0}
Quantité de données envoyées depuis une interface réseau
${totalup eth0}
Graphique du trafique entrant (hauteur,largeur couleur couleur2 pour dégradé)
${downspeedgraph eth0 15,145 8b4b0b ffc11f}
Graphique du trafique sortant
${upspeedgraph eth0 15,145 8b4b0b ffc11f}
${texeci 28800 wget -q http://nominis.cef.fr/ -O saint.html -O - | iconv -f latin1 -t utf8 | sed '1,/Bonne Fête !/d; /Autres Fêtes du Jour/Q;' | sed '$d' | sed '1i<html>' | sed '4a</html>' | xmlstarlet sel -t -v '//dt/a' | awk 'ORS=NR%6?" ":"\n"'}
Voir aussi