Conky - Configuração personalizada

Publicado por Fernando T. Da Silva em 24/06/2013

[ Hits: 35.938 ]

Blog: http://meumundotux.blogspot.com.br/

 


Conky - Configuração personalizada



Esta é uma configuração personalizada e simples para o monitor Conky, mas tem como fazer uma configuração bem mais avançada (usando até imagens gráficas para os elementos a serem monitorados), mas que requer alguns pacotes e libs extras.

Nesta configuração, a única coisa que você vai precisar é baixar algumas fontes da Internet que imitam figuras para dar um visual legal.

O Conky tem inúmeras opções, se você quiser melhorar o visual e acrescentar novas funções, estude este modelo e depois, no terminal, digite o comando:

man conky

... para conhecer todas as suas opções.

Antes de configurar o Conky, você tem que ter instalado os pacotes lm-sensors e hddtemp, devendo saber configurar os mesmos para depois configurar o monitor Conky.

Você deve editar o arquivo "~/.conkyrc" ou criar o arquivo, caso não exista, com a configuração abaixo:

#
update_interval 0.5
double_buffer yes
own_window yes
own_window_type desktop
own_window_transparent yes
use_xft yes
xftfont Liberation Mono:size=10
maximum_width 310 # largura
default_color white
alignment top_right
uppercase no
background yes
own_window_hints undecorated,sticky,skip_taskbar,skip_pager,below


TEXT
$nodename - $sysname $kernel
$machine Xubuntu 12.10
${color yellow}${font OpenLogos:size=30}t${font}
$hr
${color lightgrey}${font stylebats:size=18}P${font} Uptime:$color $uptime ${color lightgrey}
${font stylebats:size=18}X${font} Load:$color $loadavg
${color green}CPU Usage:${color yellow} ${cpu}% ${color yellow}${cpubar 12,40}
${color #ffac82}CPU$color: $freq MHz
${color red}${cpugraph 25,215}
${color lightgrey}RAM Uso:$color $mem/$memmax - $memperc%
${color lightgrey}Swap Uso:$color $swap/$swapmax - $swapperc%
${swapbar 12,200}

$color$stippled_hr
${color lightgrey}Networking:
Down: ${downspeed eth0} k/s ${alignr} Upload: ${upspeed eth0} k/s
${downspeedgraph eth0 10,50} ${alignr}${upspeedgraph eth0 10,50}
${totaldown eth0} ${alignr}${totalup eth0}

/ Uso:${fs_used /} T:${fs_size /} L:(${fs_free_perc /}%)

${color #ff5a00}Name ${alignr} PID CPU% MEM%
${color #ddaa00} ${top name 1} ${alignr}${top pid 1} ${top cpu 1} ${top mem 1}
${color lightgrey} ${top name 2} ${alignr}${top pid 2} ${top cpu 2} ${top mem 2}
${color lightgrey} ${top name 3} ${alignr}${top pid 3} ${top cpu 3} ${top mem 3}
${color lightgrey} ${top name 4} ${alignr}${top pid 4} ${top cpu 4} ${top mem 4}

CPU1: ${cpu cpu1}% $freq MHz ${alignr}${cpubar cpu1 8,60}
CPU2: ${cpu cpu2}% $freq MHz ${alignr}${cpubar cpu2 8,60}

$stippled_hr
Temperaturas
# Para a CPU
${color red}${font Weather:size=18}z${color}${font} CPU Temp: ${execi 1 /usr/bin/sensors | grep temp2 | cut -c11-20;}${alignr 3}
# Para a Placa Mae
${color red}${font Weather:size=18}z${color}${font} MB Temp : ${execi 1 /usr/bin/sensors | grep temp1 | cut -c11-20;}
# Temperatura do disco
${color red}${font Weather:size=18}z${color}${font}Temp disco: ${execi 10 /usr/sbin/hddtemp -q /dev/sda | cut -c28-35;}
# Medicao da rotacao da ventuinha da cpu
${font stylebats:size=18}l${font}RPM FAN : ${execi 1 /usr/bin/sensors | grep fan2 | cut -c11-22;}

# Relogio
${alignc}${color #FF0412}${font Arial Black:size=16}${time %H:%M:%S}${font}${color}
${alignc}${font Arial Black:size=11}${time %A}, ${time %e} de ${time %B} de ${time %G}${font}


Obs.: não pode haver quebras de linhas nos comandos, se tiver aqui é devido à formatação da página.

Este modelo de configuração deixa o monitor preso ao desktop não tendo como mover o mesmo, mas você pode ver o papel de parede através do monitor.

Este modelo é configurado para CPU de 2 núcleos ou seja, Dual Core ou Core 2Duo, se você tiver apenas uma sigle Core, apague a linha CPU2: ou caso possua uma de 4 núcleos é só adicionar a linha CPU3: e CPU4: seguindo o modelo das outras.

Baixar da internet as fontes:
  • PizzaDude Bullets
  • OpenLogos
  • Wheather
  • Devil Inside
  • StyleBats

Elas serão utilizadas na configuração do Conky para criar ícones.

Sites com fontes:

Instalando as fontes a nível de usuário

Crie a pasta "~/.fonts" (caso não exista) e descompacte as fontes baixadas, caso esteja compactadas, nesta pasta.

Depois execute o comando:

fc-cache -fv

Como especificar o nome da fonte no monitor?

Observe a saída do comando da fonte PizzaDude Bullets instalada:

fc-list | grep -i pizza
 /home/nando/.fonts/PIZZADUDEBULLETS.ttf: 
  PizzaDude Bullets:style=Regular

Como saber qual figura para personalizar o meu monitor?

Na fonte OpenLogos, a letra 't' gera a figura do Tux.

Você pode usar o LibreOffice: escolha a fonte desejada no Writer e vá digitando as letras para ver quais figuras vão sendo geradas; repita os mesmos procedimentos nas outras fontes baixadas.

A letra 'v' com a fonte OpenLogos, gera o símbolo do Ubuntu junto com o nome Ubuntu.

Obs.: o CapsLock ligado gera outra figura diferente ao usar a mesma tecla.

Algumas fontes pode não aparecer o nome na listagem geral da caixa de fontes ao rolar a mesma de qualquer aplicação gráfica, e sim, somente as figuras da mesma será exibida. Mas, ao selecionar a fonte desejada, o nome da mesma será listada na caixa de fonte.

Posição do Conky no desktop

Você pode especificar a posição adequada do monitor Conky na tela ao iniciar, sendo esta posição de acordo com a resolução de tela do seu desktop:

conky -x 60 -y 50
$ conky -x 100 -y 50


Você deve ir testando qual é a melhor posição para o Conky no seu desktop. Experimente ir aumentado ou diminuindo apenas o valor '-x' e achado a posição desejada, passe para o valor '-y'.

Inicie sempre o Conky em uma janela de terminal durante os testes e depois mate o processo do Conky com o comando:

killall conky

Em outra janela de terminal, para você poder testar outra posição.

Ao achar a melhor posição, para iniciar o Conky automaticamente ao iniciar o seu gerenciador de janelas, coloque a seguinte linha de comando num arquivo tipo auto-início ou uma opção de executar comandos na inicialização do seu ambiente gráfico.

Exemplo: conky -x 100 -y 50 -c /home/nando/.conkyrc &

Notas

Se você criar o arquivo ".conkyrc" (oculto na sua pasta Home), este será o padrão que será utilizado pelo Conky ao executar somente o comando conky, sem especificar um arquivo de configuração a ser carregado usando o "flag -c".

Os valores após o cut na linha do hddtemp, precisarão ser reajustados conforme a marca e modelo do seu disco rígido.

eth0 = é a placa de rede com acesso à internet, substitua pela sua, que pode ser eth1, wlan0, etc...

Linhas para monitorar a bateria de notebook

A bateria pode ser BAT0 ou BAT1, para saber o número da sua bateria, em uma janela de terminal, digite o comando:

ls /proc/acpi/battery/

... que irá aparecer o número da mesma. Aí é só adicionar no arquivo assim: battery BAT1

No meu caso:

${color lightgrey}Bateria:$color ${battery BAT1}


Se a bateria estiver sendo usada, será exibido na janela do Conky:
Bateria: discharging 50%


Outra linha para baterias:

${color F8DF58}${font StyleBats:size=16}8${font} Battery: ${battery_percent}% ${battery_bar}


Mais outro modelo:

Bateria ${battery_time BAT1} ${alignr}(${battery BAT1}) ${battery_bar 4 BAT1}


A imagem abaixo, utiliza a configuração desta dica:
Linux: Configuração personalizada do monitor Conky


Outras dicas deste autor

Criando playlist de músicas MP3 manualmente

CPU-G - Obtendo informações do seu hardware

Servidor Samba versão recente e protocolo LANMAN1

Conky exibindo até 2,5x mais RAM usada em algumas distros

Gerenciador de janelas Window Maker em Vídeo aula

Leitura recomendada

Instalando o Cairo-Dock no Debian

Gere campos de pesquisa personalizados no Firefox!!!

Como montar partições NTFS no Linux

Plugin do Banco do Brasil (Warsaw) no Fedora 31

Correção de problema no teclado numérico usando VNC no Fedora 9

  

Comentários
[1] Comentário enviado por Roque em 24/07/2013 - 04:26h

Boas colega, veja bem, Li e não entendi bem a parte das configurações das imagens no meu caso nem o tux e nem os relógios apareceram e o horário também não, mas aí consegui colocar os processadores e tals e o HD ainda não mexi para adicionar modelo e tals.. tem como você me esclarecer como faço para colocar as imagens lá? O meu ficou dessa forma abaixo:

http://img802.imageshack.us/img802/6966/5zk5.jpg


Abraço e muito obrigado!

[2] Comentário enviado por Roque em 24/07/2013 - 04:36h

Desculpa ficou meio... estranho... eu entendi a parte da fonte eu não achei foi a fonte nos endereços que você postou...

[3] Comentário enviado por juscimar em 26/05/2014 - 03:11h

Bom dia fiz todos os procedimentos que você passou mas o meu não ficou transparente, ele ficou com uma janela na cor preta, como faço para deixá-lo transparente?

Desde já agradeço.

[4] Comentário enviado por Zirou em 22/06/2015 - 23:30h

Basta vc adicionar no arquivo .conkyrc em seu perfil a seguinte linha own_window_transparent yes.

[5] Comentário enviado por maurixnovatrento em 13/02/2021 - 20:03h


muito bom.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts