Ceci est une ancienne révision du document !
Conky
Dans cette partie je vais décortiquer comment personnaliser son conky et pour commencer on installe conky. .
Ensuite on crée le fichier .conkyrc dans son dossier personnel
partie 1
- La première partie du conky sert a configurer le conky
# 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 utiliser 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 320 # écart avec le bord x=gauche ou droit y= haut ou bas gap_x 5 gap_y 100 # 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 yes # 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
partie 2
La seconde partie va nous permettre d'afficher les donnés du pc ou autre. elle comence par:
TEXT
- on va commencé par indiqué les information de la journée en cours avec la couleur blanche
${color}${time %A %d %B %Y}
- l'heure avec la couleur 1 soit orange et une font spécifique avec une taille de 30
${color1} ${font Astron Boy Video:style=Bold:pixelsize=30}${time %H:%M:%S}${font}${color}
- mettre un titre pour la section suivante à répéter à chaque section
${color1}${font URW Chancery L:style=Medium Italic:pixelsize=15} Ordinateur ${color2}${hr}${font}
- on va récupérer les information de la distribution grâce à cat(j'ai laissé les jeu de couleur)
{color1}${execi 86400 cat /etc/lsb-release|grep ID|cut -d= -f2} ${color}${execi 86400 cat /etc/lsb-release|grep REL|cut -d= -f2} ${execi 86400 cat /etc/lsb-release|grep NAME|cut -d= -f2}
- ici le système et le noyau
${color1}$sysname ${color}$kernel ${color}$machine
- pour finir cette section le nom de la session ainsi que le temps de fonctionnement
${color1}${nodename}${color} fonctionne depuis ${color1}$uptime
- on va maintenant s'attaquer au réseau on va décaler le texte de 25 pixel grâce a la commande ${offset 25}, le résultat lui est placé à droite grâce à la commande ${alignr} on décale de 25 pixel à gauche ${offset -25} ce qui nous donne pour l'adresse ip par Ethernet
${offset 25}${color1}Lan :${alignr}${offset -25}${color}${addr eth0}
- pour l'adresse public on va utiliser cette commande wget http://checkip.dyndns.org -O - -o /dev/null | cut -d : -f 2 | cut -d \< -f 1
${offset 25}${color1}Wan :${alignr}${offset -33}${color}${texeci 3600 wget http://checkip.dyndns.org -O - -o /dev/null | cut -d : -f 2 | cut -d \< -f 1}
- on contrôle la réception et l'émission dans un graphe, 16 pour la hauteur et 115 pour la longueur on obtient un dégradé en rentrant 2 couleur ici 582D10 E08000.
${offset 25}${color2}${downspeedgraph eth0 16,115 582D10 E08000}${alignr}${offset -35}${upspeedgraph eth0 16,115 582D10 E08000}
- on place en dessous les débits et les totaux d'émission et de réception
${offset 25}${color}${downspeed eth0}ko/s ${totaldown eth0}${alignr}${offset -32}${upspeed eth0}ko/s ${totalup eth0}
- maintenant on va passer au processus total et en cours
${font}${color1}${alignr}${offset -32}Total : ${color}$processes ${color1}En cours :${color}$running_processes
- on place la charge processeur avec son pourcentage et un graphe
${offset 25}${color1}CPU : ${color}${freq_dyn_g}GHz ${color1}soit : ${color}$cpu%${alignr}${color2}${offset -35}${voffset -12}${cpugraph 16,125 582D10 E08000}