Conky est mon ami !!
Conky est un moniteur système pour le système de fenêtre X Window, il fonctionne sur linux et BSD. Cet utilitaire est ultra leger et discret, ce qui me convient à merveille pour avoir un aperçu de ce qui ce passe sur mon pc.
Voici un screenshot de mon bureau :
Pour ce qui est de sont installation sur Ubuntu ou Debian, un petit aptitude .
su # entrée le mot de passe du Super Utilisateur aptitude install conky |
pour lancer conky, taper dans votre terminal conky. Il est vrai que la configuration pas defaut nous donne une interface un peu acceuillant.
Pour vous faire une interface personnalisée, créer un fichier .conkyrc avec votre editeur préférer dans votre dossier personnel.
#Quitter le mode su exit #Assuré vous d'être dans votre dossier personnel cd #Création du fichier touch .conkyrc #Edité le fichier, personellement moi j'utilise l'editeur VIM vim .conkyrc |
Voici le contenu de .conkyrc utilisé pour celui present dans le screenshot.
Pour créer votre propre fichier de configuration regardé ici.
# temps pour fermer conky en seconde. 0 = toujours actif total_run_times 0 # affiche le texte sur la sortie standard out_to_console no # réglage de la mémoire, pour éviter le clignotement double_buffer yes # Soustraire les mémoires tampons de la mémoire utilisée no_buffers yes text_buffer_size 2048 # taux de rafraichissement de la fenêtre (en secondes) update_interval 1 # nombre d'échantillons à utiliser pour calculer la moyenne d'utilisation cpu_avg_samples 4 net_avg_samples 2 # taille et positon alignment top_right minimum_size 320 5 maximum_width 250 # écart avec le bord x=gauche ou droit y= haut ou bas gap_x 5 gap_y 40 # afficher les ombres draw_shades yes # afficher des contours draw_outline no # contours autour des blocs de texte draw_borders no # largeur du contour border_width 1 # largeur des marges border_margin 4 #pour que conky tourne en arrière plan background no pour les tests background yes # utiliser sa propre fenêtre own_window yes #type de fenêtre : normal(avec le cadre) / override / desktop own_window_type override # normal / override / desktop #pseudo transparence si vous avez des icones sous le conky elle ne seront plus accessible une fois conky activé own_window_transparent no # Utiliser Xft (polices lissées etc) use_xft yes xftalpha .1 override_utf8_locale yes # force UTF8 #police a utiliser : use_xft doit être a "yes" xftfont Fixed:size=7#OCR A Std:size=6 # Tout le texte en majuscule uppercase no # Ajoute des espaces après certains objets pour éviter de les faire bouger. # Fonctionne uniquement avec les polices Fixes use_spacer right # Couleurs default_color FFFFFF #blanc default_shade_color 333333 default_outline_color black color1 e49c16 color2 CA0000 #rouge color6 EEEEEE color7 DDDDDD color8 CCCCCC color9 BBBBBB TEXT ${execi 86400 lsb_release -si} : Debian Squeeze $kernel Uptime : $uptime ${cpugraph 5e7b7b d8deeb} ${voffset -24}${alignc}${CPU}% / ${freq_g}GHz RAM : $memperc% $mem /$memmax $membar Swap : $swapperc% $swap /$swapmax $swapbar HDD : ${fs_used_perc /}% / Libre : ${fs_free /} ${fs_bar 5,100 /} Charge : $loadavg Processus : $processes Running : $running_processes Température : ${hwmon 0 temp 1}C° / 88 C° ---PROCESSUS--- Name ${alignr}CPU ${alignr}RAM ${color #e09495} ${top name 1} ${alignr}${top cpu 1} ${alignr}${top mem 1} ${color #e0d094} ${top name 2} ${alignr}${top cpu 2} ${alignr}${top mem 2} ${color1} ${top name 3} ${alignr}${top cpu 3} ${alignr}${top mem 3} ${color0} WIFI ${hr 2} Reception : ${offset 25}${totaldown wlan0} ${offset 8}Envoi : ${alignr}${totalup wlan0} ${downspeedgraph wlan0 22,125 5e7b7b d8deeb} ${upspeedgraph wlan0 22,125 99c8e8 618094} ${offset 40}${voffset -21}${downspeedf wlan0}k/s ${offset 190}${voffset -14}${upspeedf wlan0}k/s IP Local : ${addr wlan0} - Public : ${texeci 3600 wget http://checkip.dyndns.org -O - -o /dev/null | cut -d : -f 2 | cut -d \\< -f 1} EMAIL NON LU ${hr 2} Compte yahoo : ${pop3_unseen SERVEUR_MAIL LOGIN PASSWORD -i 300} mails / ${pop3_used SERVEUR_MAIL LOGIN PASSWORD -i 300}% utilisé ${if_running rhythmbox}Musique ${hr 2} ${color lightgrey}En cours de lecture : ${exec rhythmbox-client --print-playing} $endif |
Le dernier bloc d'instrction n'apparait pas sur mon screenshot car rhythmbox n'est pas lancé.
Il existe enormement de fonction en voici une liste exhaustive ici.
Amusez vous bien