Ubuntu: Conky, part.1 installation et préparation.

Gros morceau que je voulais faire depuis longtemps, un tuto sur conky.
C’est principalement pour quelques amis qui se posent souvent la question de ce qu’est ce truc bizarre sur mon écran, mais j’espère qu’il pourrait aussi servir à d’autres personnes.

Conky est une petite application permettant de surveiller son système. Il peut afficher l’espace disque disponible, l’utilisation CPU/RAM, les processus en cours, surveiller votre connexion (bande passante, personnes connectées si vous avez un serveur…), et encore plein d’autres petites informations utiles ou non selon vos besoin.

Conky est configurable dans le moindre détail, de sa position à sa taille, son affichage (fenêtré ou fondu dans l’arrière plan), les couleurs, la typo… Vous pouvez tout modifier.

Installation: (karmic koala)
Ajoutez le ppa dans vos sources de mises à jour (graphiquement vous pouvez passer par Système>Administration>source de logiciels>onglet Autres logiciels)
deb http://ppa.launchpad.net/norsetto/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/norsetto/ppa/ubuntu jaunty main

Ajoutez ensuite la clé dans un terminal:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 95628707

Puis un petit update

sudo apt-get update

et enfin installez

sudo apt-get install conky-all

Conky est désormais installer et est prêt à recevoir le fichier de configuration « conkyrc« .
Ce fichier il faut le créer. Faîtes comme bon vous semble, mais comme d’habitude soyez un minimum organisé. Je prendrai pour exemple l’emplacement /home/vous/conky/conkyrc
Conkyrc doit être un fichier vierge, dans ce fichier nous allons placer le texte que pourra traduire conky pour l’afficher ensuite sur votre bureau.

Le fichier conkyrc est composé de deux parties. Pour le moment nous allons mettre en place le début du fichier.
Les deux parties sont facilement reconnaisable puisqu’elles sont séparées par une ligne: TEXT

Tout ce qui sera situé avant TEXT concernera les caractéristiques de votre fenêtre conky. Tout ce qui sera situé après sera pour les informations à afficher.

Faîtes un copier/coller de ce qui suit dans votre fichier conkyrc
(les lignes avec # sont des commentaires pour vous aider à comprendre les fonctions disponibles, en dessous en gras vous avez l’option que vous pouvez modifier):

## CONKY

# temps pour fermer conky en seconde? 0=tourne en boucle
total_run_times 0
# affiche conky sur la sortie standard?
out_to_console no
# Soustraire les mémoires tampons de la mémoire utiliser?
no_buffers yes
text_buffer_size 2048
#pour que conky tourne en arrière plan (background no pour les tests)
background yes
# nombre d'échantillons à utiliser pour calculer la moyenne d'utilisation du processeur ou du réseau?
cpu_avg_samples 4
net_avg_samples 4
# taux de rafraichissement de la fenêtre (en secondes)?
update_interval 1
# créer un processus pour chaque fichier conky?
top_cpu_separate yes
# Autoriser chaque moniteur de port à suivre au plus tant de connections (si 0 ou not est mis, le nombre par défaut est 256)?
max_port_monitor_connections 50

# PREFERENCES DU TEXTE
# Utiliser Xft (polices lissées etc)?
use_xft yes
override_utf8_locale yes
# Tout le texte en majuscule?
uppercase no
# Police a utiliser? : use_xft doit être a "yes"
font Bitstream Charter:style=Regular
# Ajoute des espaces après certains objets pour éviter de les faire bouger. Fonctionne uniquement avec les polices Fixes
use_spacer right

# PROPRIETE DE LA FENETRE CONKY
# utiliser sa propre fenêtre?
own_window yes
# pseudo transparence? (attention masque les icones sous conky si activé)
own_window_transparent true
# classe de la fenêtre?
own_window_class Conky
#type de fenêtre? : normal(avec le cadre) / override / desktop
own_window_type override
# Éviter une fenêtre dans la barre des taches?
#      undecorated qui enlève le tour de la fenêtre
#      below qui permet de mettre la fenêtre de conky sous les autres fenêtres
#      sticky qui laisse la fenêtre de conky sur tous les bureaux
#      skip_taskbar qui enlève conky de la barre des taches
#      skip_pager qui enlève conky du pager (alt-tab)
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

# PREFERENCES GRAPHIQUE
# réglage de la mémoire, pour éviter le clignotement
double_buffer yes
# dessiner les contours autour des blocs de texte?
draw_borders no
# dessiner les contours des graphiques?
draw_graph_borders no
# dessiner les ombres?
draw_shades no
# dessiner les contours?
draw_outline no
# largeur du contour
border_width 1
# largeur des marges
border_margin 4
# Longueur des traits des séparateurs
stippled_borders 10

# TAILLE ET POSITION
# alignement
alignment top_left
# Positionnement(pixels) x=0=bord-gauche y=0=bord-haut
gap_x 0
gap_y 0
# Hauteur(size)/Longueur (width)
maximum_width 320 900
minimum_size 320

# couleurs (code HTML)
color1 FFFFFF #Blanc
color2 D83C2F #Rouge
color3 211B1B #Noir
color7 BECE60 #Vert
color8 E98F00 #orange
color9 0000FF #Bleu
#couleur des ombres par défaut noir
default_shade_color CACACA
# couleur des contours par défaut noir
default_outline_color CACACA
# couleur du texte par défaut blanc
default_color ffffff

# ce qui est écrit apres "TEXT" apparaîtra à l'écran
TEXT

Vous voilà donc avec le début de votre fichier de configuration qui indique à conky comment se placer, quelle police utiliser par défaut, les codes couleurs à utiliser bref tout ce dont il a besoin pour fonctionner correctement. Vous pouvez déjà jeter un oeil sur les différentes fonctions disponibles.

Afin de tester votre conky je vous invite à rajouter cette ligne après le TEXT:

${alignc}${color3}${time %A %d %B %Y}

traduction:${Aligné au centre} ${avec la couleur 3} ${affiche le jour, la date, le mois, et l’année}

Pour démarrer conky entrez dans un terminal:

conky -c /home/vous/conky/conkyrc

le terminal vous affichera les éventuelles erreurs de configuration et conky devrait s’afficher sur votre bureau.

Dans un prochain post je vous donnerai d’autres possibilités de fonctions à afficher, ainsi que la création d’un script pour lancer automatiquement un ou plusieurs conky au démarrage de l’ordinateur.
En attendant je vous invite à lire la documentation ubuntu, dont je me suis fortement aidé, pour vous familiariser avec conky et toutes les options possibles.

À suivre…

Comments are closed.