Les Conky (ne pas confondre avec les cons qui...)

J’ai vu sur un forum ami, crunchbang qu’il y avait une section sur les fichiers de conf dont les conky.
Je m’en sers très souvent car conky me permet en un clin d’oeil d’avoir les infos utiles de mes serveurs tout en étant très light au niveau ressources.

Donc j’inaugure avec la conf et le rendu…(notez les couleurs debian discrètement glissées dedans).

conky

background yes
use_xft yes
xftfont droid sans:size=9
xftalpha 1
update_interval 1.0
total_run_times 0
own_window yes
own_window_transparent yes
own_window_type desktop
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
minimum_size 250 10
maximum_width 250
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
default_color d8d8d8
default_shade_color 000000
default_outline_color d9d7d6
alignment top_right
gap_x 15
gap_y 90
no_buffers yes
uppercase no
cpu_avg_samples 2
override_utf8_locale no
text_buffer_size 2048
##############################################

Output

##############################################
TEXT
${font Droid Sans:bold:size=10}I N F O R M A T I O N S S Y S T E M E ${hr 2}
${font Droid Sans:size=9}Identifiant : $alignr$kernel@$nodename
En service depuis : $alignr$uptime

${font Droid Sans:bold:size=10}M E M O I R E & D I S Q U E D U R ${hr 2}
${font Droid Sans:size=9}Memoire Vive : $alignr$mem/$memmax
${color DD1155} $membar ${color FFFFFF}
Usage Swap : $alignr$swap/$swapmax
${color DD1155} $swapbar ${color FFFFFF}
Usage Disque Systeme : ${fs_used_perc /}% $alignr${fs_size /}
${color DD1155} ${fs_bar /} ${color FFFFFF}
Usage Disque Data : ${fs_used_perc /home}% $alignr${fs_size /home}
${color DD1155} ${fs_bar /home} ${color FFFFFF}

${font Droid Sans:bold:size=10}C H A R G E C P U ${hr 2}${font Droid Sans:size=9}
Frequence : $alignr$freq Mhz
Temperature : $alignr$acpitemp C
CPU 1 : $alignr${cpu cpu0}%
CPU 2 : $alignr${cpu cpu1}%
${cpugraph 5e7b7b d8deeb}
${font Droid Sans:bold:size=10}T O P P R O C E S S U S ${hr 2}
${font Droid Sans:size=9}${top_mem name 1}${alignr}${top mem 1} %
${top_mem name 2}${alignr}${top mem 2} %
${top_mem name 3}${alignr}${top mem 3} %

${font Droid Sans:bold:size=10}I N F O R M A T I O N S R E S E A U ${hr 2}
${font Droid Sans:size=9}Adresse IP : $alignr ${addr wlan0}
Essid : $alignr ${wireless_essid wlan0}
Connexion : $alignr ${wireless_link_qual_perc wlan0}%
${color #00ff00} ${downspeedgraph wlan0} ${color #ffffff}
Descendant : $alignr ${downspeed wlan0} kb/s
${color #ff0000} ${upspeedgraph wlan0} ${color #ffffff}
Montant : $alignr ${upspeed wlan0} kb/s
${hr 2}

Pour ma part :

[code]# Based on Pengo (conky@pengo.us)

Create own window instead of using desktop (required in nautilus)

own_window yes # ne pas passer à no, alourdit Xorg de 8Mb en RAM !!!
#own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_type desktop
background no

Use double buffering (reduces flicker, may not work for everyone)

double_buffer yes

fiddle with window

#use_spacer right
use_xft yes

Update interval in seconds

update_interval 3.0

Minimum size of text area

#minimum_size 200 5

Draw shades?

draw_shades no

Text stuff

draw_outline no # amplifies text if yes
draw_borders no

uppercase no # set to yes if you want all text to be in uppercase

Stippled borders?

stippled_borders 8

border margins

#border_margin 4

border width

border_width 1

Default colors and also border colors, grey90 == #e5e5e5

default_color white
default_shade_color black
default_outline_color black

own_window_colour brown
own_window_transparent yes

Text alignment, other possible values are commented

#alignment top_left
#alignment top_right
alignment bottom_left
#alignment bottom_right

Gap between borders of screen and text

gap_x 0
gap_y -5

stuff after ‘TEXT’ will be formatted on screen

override_utf8_locale yes
xftfont Terminus:size=7
xftalpha 0.8

#${color slate grey}${time %a, } ${color }${time %e %B %G}
#${color slate grey}Updates: ${color }${texeci 3600 aptitude search “~U” | wc -l} # Pour afficher le nombre d’updates

#${if_mounted /media/mybook}${color slate grey}MYBOOK:${goto 115}${color }${fs_used_perc /media/mybook}%$endif
#${if_mounted /media/mybook}${fs_bar 3,130 /media/mybook}$endif

#${color slate grey}NET:${color } ${if_match “${wireless_ap wlan0}”!=“Not-Associated”}OK ${goto 113}${wireless_link_qual_perc wlan0}%${else}Not-Associated${endif}
#${if_up wlan0}${wireless_link_bar 3,130 wlan0}$endif

###############################################################################

TEXT
${color slate grey}UpTime:${goto 80}${color }$uptime

${color slate grey}CPU:${color }${goto 28}${cpu cpu0}%${goto 60}${cpu cpu1}%${goto 92}${cpu cpu2}%${goto 124}${cpu cpu3}%
${voffset -3}${cpugraph cpu0 20,32 000000 ffffff}${cpugraph cpu1 20,32 000000 ffffff}${cpugraph cpu2 20,32 000000 ffffff}${cpugraph cpu3 20,32 000000 ffffff}
${color slate grey}RAM:${goto 60}${color }($mem)${goto 120}$memperc%
${membar 3,130}
${color slate grey}--------------------------------------------
${color slate grey}CPU0:${if_match ${platform coretemp.0 temp 2} <= 70}${color } ${platform coretemp.0 temp 2}°$else${color red} ${platform coretemp.0 temp 2}°$endif ${color slate grey}${goto 96}SDA: ${if_match ${hddtemp /dev/sda} <= 45}${color }${hddtemp /dev/sda}°$else${color red}${hddtemp /dev/sda}°$endif
${color slate grey}CPU1:${if_match ${platform coretemp.0 temp 3} <= 70}${color } ${platform coretemp.0 temp 3}°$else${color red} ${platform coretemp.0 temp 3}°$endif ${color slate grey}${goto 96}SDB: ${if_match ${hddtemp /dev/sdb} <= 45}${color }${hddtemp /dev/sdb}°$else${color red}${hddtemp /dev/sdb}°$endif
${color slate grey}GPU: ${if_match ${nvidia temp} <= 75}${color } ${nvidia temp}°$else${color red}${nvidia temp}°$endif ${color slate grey}${goto 96}MB: ${if_match ${hwmon temp 2} <= 45}${color }${hwmon temp 2}°$else${color red}${hwmon temp 2}°$endif
${color slate grey}--------------------------------------------
${color slate grey}Top CPU:
${color lightgrey} ${top name 1}${goto 110}${top cpu 1}
${color lightgrey} ${top name 2}${goto 110}${top cpu 2}
${color lightgrey} ${top name 3}${goto 110}${top cpu 3}

${color slate grey}Top RAM:
${color lightgrey} ${top_mem name 1}${goto 110}${top_mem mem 1}
${color lightgrey} ${top_mem name 2}${goto 110}${top_mem mem 2}
${color lightgrey} ${top_mem name 3}${goto 110}${top_mem mem 3}
${color slate grey}--------------------------------------------
${color slate grey}ROOT: ${diskio /dev/sdb1}${goto 115}${color }${fs_used_perc /}%
${fs_bar 3,130 /}
${color slate grey}HOME: ${diskio /dev/sda5}${goto 115}${color }${fs_used_perc /home}%
${fs_bar 3,130 /home}
${color slate grey}--------------------------------------------
${color slate grey}NET:${color } ${if_match “${wireless_ap wlan0}”!=“Not-Associated”}OK ${goto 113}${wireless_link_qual_perc wlan0}%${else}Not-Associated${endif}
${if_up wlan0}${wireless_link_bar 3,130 wlan0}$endif
${color slate grey} ∆ ${color }${upspeed wlan0}${color slate grey}${goto 72} ∇ ${color }${downspeed wlan0}${color}
${upspeedgraph wlan0 20,65 000000 ffffff}${downspeedgraph wlan0 20,65 000000 ffffff}[/code]

Je n’ai jamais compris l’avantage d’avoir toutes ces informations sur le matos et les softs, en permanence devant soi, sinon à se faire mal quand il y a une température qui dépasse la norme d’un degré :005
Perso, plus aucun truc comme ça sur mon écran et je dors mieux :wink:

J’aime garder un œil sur ce qui se passe sous le capot, et avec Conky c’est très facile.

Exemples :

  • Je viens de lancer un programme mais rien ne se passe. Un coup d’œil à Conky et je vois si le CPU monte ou si le programme apparait dans la liste.
  • Je me demande si ce programme accède à Internet. Un coup d’œil à Conky.
  • Je suis en train de compiler un gros projet, et j’ai l’impression que c’est gourmand en ressources. Coup d’œil sur la charge CPU, la RAM et la température. Augmentation de la vitesse du ventilo boitier le cas échéant.

j’ai abandonné conky depuis gnome3 et ses extensions mais c’était pas mal et peu gourmand

J’ai 3 conky, j’aime le coté simple, léger et utilitaire du programme.

Un pour date/heure, alertes RDV et anniv’ (paquet birthday), alerte mails non lu, affichage morceau quand MPD en route

Un autre conky avec le même genre d’info que vous sur le matos/perfs.

Enfin un dernier avec juste fortunes, j’aime bien avoir des citations de mon choix qui défilent, j’ai un fichier que je complète régulièrement au fil de mes lectures.

Pour moi conky c’est un peu un “finisseur de papier-peint de bureau” utile :stuck_out_tongue:

Et un p’tit screenshot avec tout ça monsieur? :smiley:

si fait :slightly_smiling: