Conky es una herramienta de monitorización muy potente.
Aunque se pueden hacer maravillas con él, yo prefiero una configuración sobria.
Su instalación es tan sencilla como siempre:
# aptitude install conky
Y lo configuramos mediante:
$ vi .conkyrc
# Conky configuracion file # 2013 - Guimi # http://www.guimi.net # #### BASIC CONFIGURATION ############################### # Overrided by execpi argument update_interval 2.0 #text_buffer_size 2048 text_buffer_size 512 minimum_size 5 5 no_buffers yes out_to_console no out_to_stderr no use_spacer none # Use double buffering (reduces flicker, may not work for everyone) double_buffer yes stippled_borders 0 # background (make it a daemon) #background no background yes #### WINDOWS ########################################### # Usual problems: conky dissapears when minimizing windows # or when cliking desktop # that's why I let conky be at taskbar ## Create own window in instead of using desktop? own_window yes own_window_transparent yes #own_window_type normal # disappears when minimizing own_window_type window #own_window_type override #own_window_type desktop #own_window_type normal own_window_class Conky #own_window_class conky-semi #own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager own_window_hints undecorated,below,sticky,skip_pager #### DATA DISPLAY CONF ################################# # Text alignment, other possible values are commented alignment top_left #alignment top_right #alignment bottom_left #alignment bottom_right #alignment none show_graph_scale no show_graph_range no cpu_avg_samples 2 net_avg_samples 2 extra_newline no uppercase no ## Shorten MiB/GiB to M/G in stats. short_units yes # X font when Xft is disabled, you can pick one with program xfontsel #font 5x7 #font 6x10 #font 7x13 #font 8x13 #font 9x15 #font *mintsmild.se* #font -*-*-*-*-*-*-34-*-*-*-*-*-*-* # Use Xft? # xft is required to Force UTF8 (see below) use_xft yes xftfont DejaVu Sans Mono:size=10 override_utf8_locale yes #### BASIC DISPLAY CONF ################################ maximum_width 300 gap_x 1370 #gap_y 60 gap_y 5 border_width 1 default_color white default_outline_color white default_shade_color white draw_borders no draw_graph_borders yes draw_outline no draw_shades no ## My colors (suit yourself) color0 White color1 LightGrey color2 Tan1 #FFA54F color3 Grey ##################################### TEXT ################################## TEXT #### SYSTEM ############################################ #${scroll 16 $nodename - $sysname $kernel on $machine | } ${color2}$nodename${color1} - $sysname $kernel (${color0}$machine${color1}) ${color1}IP address: ${color0}${addr eth0} #User: ${alignr}$alignc${exec whoami} @ $nodename ${color1}Uptime:${color0} $uptime #### USAGE ############################################# ${color0}$hr #${color grey}Frequency (in MHz):$color $freq #${color grey}Frequency (in GHz):$color $freq_g ${color1}RAM Usage:${color0} $mem/$memmax - $memperc% ${membar 4} ${color1}Swap Usage:${color0} $swap/$swapmax - $swapperc% ${swapbar 4} ${color1}CPU Usage:${color0} $cpu% ${cpubar 4} ${color1}Processes:${color0} $processes ${color1}Running:${color0} $running_processes #### FILESYSTEM ######################################## ${color0}$hr ${color1}File systems: / ${color0}${fs_used /}/${fs_size /} ${fs_bar 6 /}${color1} /home ${color0}${fs_used /home}/${fs_size /home} ${fs_bar 6 /home} #### NETWORKING ######################################## ${color0}$hr ${color1}Networking [UP / DOWN]: #Up:$color ${upspeed eth0} ${color grey} - Down:$color ${downspeed eth0} #$color${upspeedgraph eth0 16,180 ffff00 00ff00} ${downspeedgraph eth0 16,180 ffff00 00ff00} ${color0}${upspeedgraph eth0 25,145 00ff00 ff0000 -t} ${downspeedgraph eth0 25,145 00ff00 ff0000 -t} ${color0}${totalup eth0} ${upspeed eth0}${alignr}${color0}${downspeed eth0} ${totaldown eth0} #### TOP ############################################### ${color0}$hr ${color0}Name PID CPU% MEM% ${color3} ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1} ${color3} ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2} ${color3} ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3} ${color3} ${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4} ${color3} ${top name 5} ${top pid 5} ${top cpu 5} ${top mem 5} #### GRAPHICS ########################################## ${color0}$hr ${color1}CPU1 ${color0}${cpugraph cpu1 25,260 00ff00 ff0000 -t} ${color1} ${voffset -25}${cpu cpu1}% ${color1}CPU2 ${color0}${cpugraph cpu2 25,260 00ff00 ff0000 -t} ${color1} ${voffset -25}${cpu cpu2}% ${color1}RAM ${color0}${memgraph 25,260 00ff00 ff0000 -t} ${color1} ${voffset -25}$memperc% #${color}${diskiograph sda 16,370 0000ff ff0000} #DISK ${color}${diskiograph sda 16,270 0000ff ff0000}${alignr}${diskio sda}${color grey} #DISK ${color}${diskiograph sda 16,270}${alignr}${diskio sda}${color grey} ${color1}DISK ${color}${diskiograph sda 25,260 00ff00 ff0000 -t}${color1} ${color1}${voffset -25}${diskio sda} #### CALENDAR ########################################## ${color0}$hr #${font RadioSpace:size=32}${color3}${alignc}${time %l:%M%p}${font} #${alignc}$color0${time %e} $color1${time %B} ${offset 178}${color2}${font RadioSpace:size=32}${time %k:%M%p}${font} ${alignr}${color1}${time %A} ${alignr}${color0}${time %e} ${color1}${time %B} #${alignr}${color0}${time %D} ${voffset -70}${font DroidSansMono:size=7.55}${color0}${execpi 30 calOutput=`date +%-d`; cal -h | sed -e 's/\r//g' -e 's/^/ /g' -e '1d' -e 's/\<'"$calOutput"'\>/${color2}&${color0}/'} ${font}${color} #### RHYTHMBOX ######################################### ${color0}$hr ${color1}Rhythmbox: ${color0}${execi 5 rhythmbox-client --no-start --print-playing-format %tt} #${color1}${color0}${scroll 40 ${exec rhythmbox-client --no-start --print-playing-format %st}} ${color1}${color0} ${execi 5 rhythmbox-client --no-start --print-playing-format %st} #### CONSOLE ########################################### ${color0}$hr ${color1}${execpi 5 dmesg | tail -n 7}
Otra versión más compacta para pantallas pequeñas (como portátiles)
# Conky configuracion file # 2013 - Guimi # http://www.guimi.net # #### BASIC CONFIGURATION ############################### # Overrided by execpi argument update_interval 2.0 #text_buffer_size 2048 text_buffer_size 512 minimum_size 5 5 no_buffers yes out_to_console no out_to_stderr no use_spacer none # Use double buffering (reduces flicker, may not work for everyone) double_buffer yes stippled_borders 0 # background (make it a daemon) #background no background yes #### WINDOWS ########################################### # Usual problems: conky dissapears when minimizing windows # or when cliking desktop # that's why I let conky be at taskbar ## Create own window in instead of using desktop? own_window yes own_window_transparent yes #own_window_type normal # disappears when minimizing own_window_type window #own_window_type override #own_window_type desktop #own_window_type normal own_window_class Conky #own_window_class conky-semi #own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager own_window_hints undecorated,below,sticky,skip_pager #### DATA DISPLAY CONF ################################# # Text alignment, other possible values are commented alignment top_left #alignment top_right #alignment bottom_left #alignment bottom_right #alignment none show_graph_scale no show_graph_range no cpu_avg_samples 2 net_avg_samples 2 extra_newline no uppercase no ## Shorten MiB/GiB to M/G in stats. short_units yes # X font when Xft is disabled, you can pick one with program xfontsel #font 5x7 #font 6x10 #font 7x13 #font 8x13 #font 9x15 #font *mintsmild.se* #font -*-*-*-*-*-*-34-*-*-*-*-*-*-* # Use Xft? # xft is required to Force UTF8 (see below) use_xft yes xftfont DejaVu Sans Mono:size=10 override_utf8_locale yes #### BASIC DISPLAY CONF ################################ maximum_width 300 gap_x 1370 #gap_y 60 gap_y 5 border_width 1 default_color white default_outline_color white default_shade_color white draw_borders no draw_graph_borders yes draw_outline no draw_shades no ## My colors (suit yourself) color0 White color1 LightGrey color2 Tan1 #FFA54F color3 Grey ##################################### TEXT ################################## TEXT #### SYSTEM ############################################ #${scroll 16 $nodename - $sysname $kernel on $machine | } ${color2}$nodename${color1} - $sysname $kernel (${color0}$machine${color1}) ${color1}IP address: ${color0}${addr eth0} #User: ${alignr}$alignc${exec whoami} @ $nodename ${color1}Uptime:${color0} $uptime #### USAGE ############################################# ${color0}$hr #${color grey}Frequency (in MHz):$color $freq #${color grey}Frequency (in GHz):$color $freq_g ${color1}RAM Usage:${color0} $mem/$memmax - $memperc% ${membar 4} ${color1}SWAP Usage:${color0} $swap/$swapmax - $swapperc% ${swapbar 4} ${color1}CPU Usage:${color0} $cpu% ${cpubar 4} ${color1}DISK ${color}${diskiograph sda 10,210 00ff00 ff0000 -t}${color1} ${diskio sda} #${color1}${voffset -25}${diskio sda} #### NETWORKING ######################################## ${color0}$hr ${color1}Networking [UP / DOWN]: #Up:$color ${upspeed eth0} ${color grey} - Down:$color ${downspeed eth0} #$color${upspeedgraph eth0 16,180 ffff00 00ff00} ${downspeedgraph eth0 16,180 ffff00 00ff00} ${color0}${upspeedgraph eth0 20,145 00ff00 ff0000 -t} ${downspeedgraph eth0 20,145 00ff00 ff0000 -t} ${color0}${totalup eth0} ${upspeed eth0}${alignr}${color0}${downspeed eth0} ${totaldown eth0} #### FILESYSTEM ######################################## ${color0}$hr #${color1}File systems: FS / ${color0}${fs_used /}/${fs_size /} ${fs_bar 6 /}${color1} #### GRAPHICS ########################################## ${color0}$hr ${color1}RAM ${color0}${memgraph 20,260 00ff00 ff0000 -t} ${color1} ${voffset -20}$memperc% ${color1}CPU ${color0}${cpugraph cpu0 20,260 00ff00 ff0000 -t} ${color1} ${voffset -20}${cpu cpu0}% ${color1} 1:${color0}${cpu cpu1}% ${color1}2:${color0}${cpu cpu2}% ${color1}3:${color0}${cpu cpu3}% ${color1}4:${color0}${cpu cpu4}% ${color1}Processes:${color0} $processes ${color1}Running:${color0} $running_processes #### TOP ############################################### ${color0}$hr ${color0}Name PID CPU% MEM% ${color3} ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1} ${color3} ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2} ${color3} ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3} ${color3} ${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4} ${color3} ${top name 5} ${top pid 5} ${top cpu 5} ${top mem 5} ${color3} ${top name 6} ${top pid 6} ${top cpu 6} ${top mem 6} #### CONSOLE ########################################### ${color0}$hr ${color0}Console ${color1}${execpi 5 dmesg | tail -n 8} #### CALENDAR ########################################## ${color0}$hr #${font RadioSpace:size=32}${color3}${alignc}${time %l:%M%p}${font} #${alignc}$color0${time %e} $color1${time %B} ${offset 178}${color2}${font RadioSpace:size=32}${time %k:%M%p}${font} ${alignr}${color1}${time %A} ${alignr}${color0}${time %e} ${color1}${time %B} #${alignr}${color0}${time %D} ${voffset -70}${font DroidSansMono:size=7.55}${color0}${execpi 30 calOutput=`date +%-d`; cal -h | sed -e 's/\r//g' -e 's/^/ /g' -e '1d' -e 's/\<'"$calOutput"'\>/${color2}&${color0}/'} ${font}${color}