quarta-feira, 17 de outubro de 2012

Conky no Ubuntu

Gosto sempre de ter sobre vigilância o desempenho do computador... ver o estado dos processadores, temperatura do sistema, processos, estado da rede etc...

Já utilizei o superkaramba e o gdesklets, e no Ubuntu 10.04 utilizava uma ferramenta do GNOME-Applet.
Só que no Ubuntu 12.04 o Unity deixou de ter o GNOME-Applet. Existe um repositório ppa que para instalar o Indicator-Multiload que é um programa semelhante ao applet que utilizava no Gnome. Mas eu não gosto muito de usar repositórios ppa, por isso procurei por outra solução.

Foi então que descobri o conky que é um programa similar ao superkaramba e gdesklets mas com a vantagem de ser mais leve, é até mais "fácil" de configurar e personalizar.



Para instalar só temos de utilizar o habitual apt-get...

sudo apt-get install conky

Depois veja o manual.

man conky

Ok... o manual é muito extenso :P mas é de fácil compreensão. Mas o melhor é usar algum arquivo de configuração do conky "já pronto" como ponto de partida.

Abra um editor de texto e copie o seguinte:

background yes
use_xft yes
xftfont HandelGotD:size=9
xftalpha 1
update_interval 2.0
total_run_times 0
own_window yes
own_window_type normal
own_window_transparent yes
own_window_colour 1c1411
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
minimum_size 200 5
maximum_width 220
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
default_color d04312
default_shade_color black
default_outline_color green
alignment top_right
gap_x 30
gap_y 40
no_buffers yes
uppercase no
cpu_avg_samples 2
override_utf8_locale yes

TEXT
$kernel on $machine
Uptime $alignr $uptime
Load $alignr $loadavg
Hostname $alignr $nodename
eth0 $alignr ${addr eth0}
IP $alignr ${curl ifconfig.me}

Inbound $alignr ${downspeed eth0} kb/s
Outbound $alignr ${upspeed eth0} kb/s
# ${downspeedgraph eth0} # ${upspeedgraph eth0}

$processes processes ($running_processes running)

#só para máquinas com placa Nvidia
#Nvidia Temp $alignr ${execi 60 nvidia-settings -t -q localhost:0/gpucoretemp}ºC

CPU0 $alignr ${cpu cpu0}%
${cpugraph cpu0}

CPU1 $alignr ${cpu cpu1}%
${cpugraph cpu1}

MEM $alignc $mem / $memmax $alignr $memperc%
$membar

/ $alignc ${fs_used /} / ${fs_size /} $alignr ${fs_free_perc /}%
${fs_bar /}

/home $alignc ${fs_used /home} / ${fs_size /home} $alignr ${fs_free_perc /home}%
${fs_bar /home}

swap $alignc $swap / $swapmax $alignr $swapperc%
${swapbar}

NAME $alignr PID CPU
${top name 1} $alignr ${top pid 1} ${top cpu 1}
${top name 2} $alignr ${top pid 2} ${top cpu 2}
${top name 3} $alignr ${top pid 3} ${top cpu 3}
${top name 4} $alignr ${top pid 4} ${top cpu 4}
${top name 5} $alignr ${top pid 5} ${top cpu 5}
${top name 6} $alignr ${top pid 6} ${top cpu 6}
${top name 7} $alignr ${top pid 7} ${top cpu 7}

Guarde dentro da pasta do "utilizador" como o nome de .conkyrc
Nota .conkyrc (com um ponto no inicio) é um arquivo "escondido". Para ver arquivos escondidos no nautilus pressione as teclas: Ctrl + H

Para iniciar o conky só tem de usar a combinação de teclas Alt + F2 e depois "executar" o comando conky.

Dica: Instale o kcolorchooser para copiar as cores do seu wallpaper, e assim conseguir uma integração perfeita de cores com o conky :).

sudo apt-get install kcolorchooser

Alt + F2 e depois executar kcolorchooser

Para iniciar o conky durante o arraque crie o arquivo conky.desktop dentro da pasta ~/.config/autostart com o seguinte conteúdo:

[Desktop Entry]
Type=Application
Exec=conky
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=conky

Ou utilize a ajuda do "Programas de inicialização" no Ubuntu.

ASCII art

A forma mais utilizada para a propagação de ASCII arte pela internet deve ser o famoso copy & paste ツ

ᶘ ᵒᴥᵒᶅ

Mas se você quiser ver uma lista bastante completa com estes caracteres "estranhos" para começar a criar as suas próprias "obras de arte", instale o gucharmap no Ubuntu.

sudo apt-get install gucharmap


Repare que em baixo da janela do gucharmap aparece uma combinação de números e letras do caractere seleccionado.
É só usar a combinação de teclas CTRL + SHIFT + U escrever o código do caractere (ele vai ficar sublinhado) e depois finalizar com um ENTER.

Veja um exemplo:

CTRL + SHIFT + U       30c4       TECLA_ENTER      

Resultado:


Exemplos de códigos:

2764       ❤
2620       ☠
3010      【
3011       】

Alguns programas interessantes no Linux (Ubuntu) para criar ASCII art.

sudo apt-get install cowsay


sudo apt-get install figlet


sudo apt-get install toilet


sudo apt-get install boxes


░░░░▄▄▄▄▀▀▀▀▀▀▀▀▄▄▄▄▄▄
░░░░█░░░░▒▒▒▒▒▒▒▒▒▒▒▒░░▀▀▄
░░░█░░░▒▒▒▒▒▒░░░░░░░░▒▒▒░░█
░░█░░░░░░▄██▀▄▄░░░░░▄▄▄░░░█
░▀▒▄▄▄▒░█▀▀▀▀▄▄█░░░██▄▄█░░░█
█▒█▒▄░▀▄▄▄▀░░░░░░░░█░░░▒▒▒▒▒█
█▒█░█▀▄▄░░░░░█▀░░░░▀▄░░▄▀▀▀▄▒█
░█▀▄░█▄░█▀▄▄░▀░▀▀░▄▄▀░░░░█░░█
░░█░░▀▄▀█▄▄░█▀▀▀▄▄▄▄▀▀█▀██░█
░░░█░░██░░▀█▄▄▄█▄▄█▄████░█
░░░░█░░░▀▀▄░█░░░█░███████░█
░░░░░▀▄░░░▀▀▄▄▄█▄█▄█▄█▄▀░░█
░░░░░░░▀▄▄░▒▒▒▒░░░░░░░░░░█
░░░░░░░░░░▀▀▄▄░▒▒▒▒▒▒▒▒▒▒░█
░░░░░░░░░░░░░░▀▄▄▄▄▄▄▄▄▄▄█