Monitor do Sistema em seu Desktop – Conky

Olá crianças, sou o Titão e este é meu primeiro post como redator do Ubuntu Dicas…

Dias atrás eu queria monitorar o status do meu sistema no desktop, mas sem as frescuras iguais a do win7 ou com o roubo de informações do Google Desktop, sendo assim fui dar umas olhadas por ai e o meu atual chefe, @ubuntudicas, junto com o @dropexinfo do Algoritimizando.com me recomendaram ao mesmo tempo o Conky.

A instalação é simples até demais:

Partindo do princípio de que seu sistema já está atualizado…

Opção 1: Vá em Sistema > Administração > Gerenciador de Pacotes Synaptics e digite conky (fácil né!)

Opção 2: Aplicativos > Acessórios > Terminal e digite sudo aptitude install conky (fácil também)

Após instalado, verá que ele não vai aparecer!

Vá em terminal e digite: conky, e o menino vai aparecer no canto superior esquerdo da sua tela, coisa que provavelmente vocês não vai gostar!

É ai que entra o arquivo “.conkyrc” que vai estar em /home/seuNomeDeUsuario

Pelo nautilus, vá até o menu “Ver” e marque “Mostrar arquivos ocultos” (ou Ctrl+H)

Se o arquivo estiver lá, beleza, se não crie um! Ali você vai dizer como gostaria que seu desklet seja exibido…

As notações são semelhantes a HTML, se você não entender como funciona, no próprio site do desenvolvedor tem alguns exemplos para vocês baixarem!

http://conky.sourceforge.net/

Ai vai um exemplo de como o meu ficou e o texto do meu arquivo .conkyrc.

Edit: Não sei porque diabos o texto do .conkyrc sumiu e tive de colocar outra vez…

Imagem do Conky no Ubuntu 10.04 LL
Imagem do Conky no Ubuntu 10.04 LL


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=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}'” “/}

ubuntu ${hr 2}
${voffset 2}${font Zekton:style=Bold:size=12}#!${font} CrunchBang Linux ${alignr}08.10.01
${font OpenLogos:size=60} ${alignc} g${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}

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}

/home: $alignr ${fs_used /home/} / ${fs_size /home} ($alignr${fs_free_perc /home}%)
${fs_bar 4 /home}
/arquivos: $alignr ${fs_used /} / ${fs_size /} ($alignr${fs_free_perc /}%)
${fs_bar 4 /}

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}


NOTA: Para aparecer aquele logo do Open Source no meu desklet foi necessário baixar a fonte OpenLogos

http://ultradownloads.uol.com.br/redirect/2,211935.html

A parada é simples, se ainda tem alguém com dúvidas, pode falar…

Por enquanto é só, essa semana vou fazer um tutorial mais animadinho do que este ok?! Meu twitter: @tittao

Até breve!

NOTA 2: Ficou bom chefe?

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=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}'” “/}

ubuntu ${hr 2}
${voffset 2}${font Zekton:style=Bold:size=12}#!${font} CrunchBang Linux ${alignr}08.10.01
${font OpenLogos:size=60} ${alignc} g${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}

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}

/home: $alignr ${fs_used /home/} / ${fs_size /home} ($alignr${fs_free_perc /home}%)
${fs_bar 4 /home}
/arquivos: $alignr ${fs_used /} / ${fs_size /} ($alignr${fs_free_perc /}%)
${fs_bar 4 /}

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}

18 comentários em “Monitor do Sistema em seu Desktop – Conky”

  1. Instalei as logos e funfou. Mas o calendário continua sem aparecer. O que você colocou neste diretório /home/arquivos ? Recebo a seguinte mensagem:
    Conky: statfs ‘/home/arquivos’: No such file or directory
    sed: -e expressão #1, caractere 1: comando desconhecido: `�’
    sed: -e expressão #1, caractere 1: comando desconhecido: `�’
    sed: -e expressão #1, caractere 1: comando desconhecido: `�’
    sh: Bad substitution
    sed: -e expressão #1, caractere 1: comando desconhecido: `�’
    sed: -e expressão #1, caractere 1: comando desconhecido: `�’
    Conky: statfs ‘/home/arquivos’: No such file or directory

  2. No caso eu tenho esse diretório aqui, se você não tem ele, não vai funcionar, o arquivo .conkyrc que mostrei, esta adaptado para minha maquina, sendo assim, vc tem que adapta-lo para a sua…

    Apenas indique ou outro diretório ou apagu esta linha…

    O calendário não aparece? que estranho, aqui esta normal! me mande um e-mail pra gente deiscutir isso melhor!

    [email protected]

  3. O problema do calendário não aparecer acontece porque o arquivo .conkyrc nesse tuto saiu com aspas simples e duplas no estilo aspas inglesas e o comando sed não entende essas aspas, que precisam ser substituidas pelas que ele reconhece.

  4. Rapaz, estou quebrando a cabeça pra saber quais as aspas estão corretas no seu conkyrc mas até agora nada! Você bem que poderia disponiblizar o arquivo em algum lugar. Postagens de scripts em blogs sempre acabam com problemas.
    Ah, você postou esse mesmo assunto duas vezes! rsrs

  5. Ufa! Agora deu certo; calendáro aparecendo.
    Estava faltando uma aspa dupla. Ficou assim:

    TEXT
    ${color gray}
    ${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}'” “/}

    Espero que saia corretamente aqui nos comentários!
    Agora só falta mesmo eu saber em qual pacote vem essa fonte Zekton aí!

  6. Boa tarde, primeiramente, parabens,
    muito bom o post.
    agora, estou com problema tambem no calendario, porem o meu aparece a data. e nao o calendário..
    alguma ideia?

  7. Estou tendo problemas na configuração do conky que não estou conseguindo resolver. Ele fica a direita mas não em background, isto é, as janelas ficam por baixo dele. No terminal retorna a msg:

    jean@jean-laptop:~$ conky
    Conky: forked to background, pid is 2410
    jean@jean-laptop:~$
    Conky: desktop window (1a000ab) is subwindow of root window (110)
    Conky: window type – override
    Conky: drawing to created window (0x4e00001)
    Conky: drawing to double buffer
    O que fazer?

Deixe um comentário para Jean Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *