Em 2008 publiquei este post sobre monitoração do computador, onde apresentei vários programas que realizam esta atividade.
Na apresentação dos programas, informei que tive problemas na visualização do Conky e que o Gkrellm funcionava perfeitamente.
Mas isso foi enquanto eu utilizava o Compiz como gerenciador 3D. A alguns dias, troquei o gerenciador 3D, passando a utilizar o gerenciador do Metacity.
Depois dessa troca, passei a ter problema no visual do Gkrellm. Não que ele não funcionasse. Ele continua trabalhando direito. Ocorre que utilizo o Gkrellm com um tema transparente e ele passou a apresentar uma sombra, atrapalhando a transparência.
Assim, desativei o Gkrellm e passei a testar o Conky. E ele funcionou direito.
Decidi então substituir em o Gkrellm pelo Conky como programa padrão para o monitoramento do meu computador.
Passei então a mexer na configuração do Conky, que fica no arquivo .conkyrc no diretório /home do usuário.
Após muitos testes, cheguei a uma configuração que considero a ideal para mim, que pode ser vista na imagem abaixo.
Abaixo está o meu .conkyrc:
background yes
use_xft yes
xftfont HandelGotD:size=8
xftalpha 0.5
update_interval 1.0
total_run_times 0
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
minimum_size 170 5
maximum_width 190
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders yes
default_color aaaaaa
default_shade_color red
default_outline_color green
alignment top_right
gap_x 5
gap_y 18
no_buffers yes
uppercase no
cpu_avg_samples 2
override_utf8_locale yes
TEXT
${color gray}
${font Zekton:style=Bold:pixelsize=20}${alignc}${time %H:%M:%S}${font Zekton:size=8}
${font Zekton:style=Bold:pixelsize=14}${alignc}${time %A - %D}${font Zekton:size=8}
${font Mono:size=8}${execpi 60 DJS=`date +%_d`; cal | sed '1d' | sed '/./!d' | sed 's/$/ /' | fold -w 21 | sed -n '/^.\{21\}/p' | sed 's/^/${alignc} /' | sed /" $DJS "/s/" $DJS "/" "'${color red}'"$DJS"'${color}'" "/}
SYSTEM ${hr 2}
${font Zekton:style=Bold:pixelsize=14}${alignc}$nodename${font Zekton:size=8}
${voffset 2}${font Zekton:style=Bold:size=12}#!${font} CrunchBang Linux ${alignr}08.10.01
${font OpenLogos:size=60} ${alignc} N${font}
${alignc} Kernel: ${kernel}
${cpubar cpu0 8,90}${color gray}
${cpubar cpu1 8,90}${color gray}
${color lightgrey}CPU0: $color ${freq cpu0} Mhz $alignr${color lightgrey} Usage:$color ${cpu cpu0} %
${cpugraph cpu0 FF9900 FF0000}
${color lightgrey}CPU1: $color ${freq cpu1} Mhz $alignr${color lightgrey} Usage:$color ${cpu cpu1} %
${cpugraph cpu1 FF9900 FF0000}
RAM: $memperc% ${alignr}${membar 8,100}
SWAP: $swapperc% ${alignr}${swapbar 8,100}
Uptime: ${alignr}${uptime}
MAIOR USO CPU ${hr 2}
$alignr CPU% MEM%
${top name 1}$alignr${top cpu 1}${top mem 1}
${top name 2}$alignr${top cpu 2}${top mem 2}
${top name 3}$alignr${top cpu 3}${top mem 3}
MAIOR USO MEM ${hr 2}
$alignr CPU% MEM%
${top_mem name 1}$alignr${top_mem cpu 1}${top_mem mem 1}
${top_mem name 2}$alignr${top_mem cpu 2}${top_mem mem 2}
${top_mem name 3}$alignr${top_mem cpu 3}${top_mem mem 3}
HD ${hr 2}
/: $alignr ${fs_used /} / ${fs_size /} ($alignr${fs_free_perc /}%)
${fs_bar 4 /}
/home: $alignr ${fs_used /home/} / ${fs_size /home} ($alignr${fs_free_perc /home}%)
${fs_bar 4 /home}
/arquivos: $alignr ${fs_used /home/arquivos} / ${fs_size /home/arquivos} ($alignr${fs_free_perc /home/arquivos}%)
${fs_bar 4 /home/arquivos}
#/windows: $alignr ${fs_used /windows} / ${fs_size /windows} ($alignr${fs_free_perc /windows}%)
#${fs_bar 4 /windows}
HD I/O
${diskiograph /dev/sda6 009900 009900}
NETWORK ${hr 2}${color}
Down ${downspeed eth0} k/s ${alignr}Up ${upspeed eth0} k/s
${downspeedgraph eth0 25,90 FF3300 FF3300} ${alignr}${upspeedgraph eth0 25,90 FF6600 FF6600}
Total ${totaldown eth0} ${alignr}Total ${totalup eth0}
Precisei instalar duas fontes extras para ficar com o Conky assim. A Zekton para o visual e a OpenLogos para exibir o símbolo do Fedora.
A OpenLogos possui uma grande quantidade de logos de distribuições e de linguagens de programação.
Para a fonte Zekton acentuar corretamente, precisei alterar o atributo override_utf8_locale para yes no .conkyrc.
Baixei as duas fontes do site dafont.com.
Editado em 16/01/2010: A lista completa de variáveis do Conky você encontra aqui.