Pplware

Dica – Aprenda a instalar o Conky no Ubuntu

Para quem ainda não conhece, o conky é uma pequena e leve aplicação que permite monitorizar componentes do nosso sistema e visualizar algumas informações importantes do mesmo, no ambiente de trabalho. Ao contrário do que parece, esta pequena aplicação requer poucos recursos ao nível de memória e o utilizador pode estar sempre de “olho” no sistema. Hoje, a pedido de um leitor, vamos aprender a instalar o Conky no Ubuntu (testado também no Xubuntu, Lubuntu, etc).

 

O Conky disponibiliza mais de 300 objectos que permitem monitorizar os mais diversos recursos e apresentar as mais diversas informações. Podemos por exemplo obter:

Como Instalar o Conky?

Quem pretender instalar o Conky basta abrir o terminal e inserir os seguintes comandos:

sudo add-apt-repository ppa:conkyhardcore/ppa
sudo apt-get update
sudo apt-get install conky-all

De seguida, vamos criar um ficheiro de configuração/personalização do serviço.

Para criar o ficheiro de configuração basta executar o seguinte comando:

sudo touch ~/.conkyrc

…e atribuímos permissão de execução ao ficheiro

sudo chmod +x ~/.conkyrc

A configuração a colocar dentro do ficheiro de configuração depende daquilo que pretendemos ter no conky. Aqui fica uma configuração modelo. Existem vários modelos aqui

#####################################################################################################################
# Conky Configuration
# Compatible with Gnome2 and OpenBox
# Much of this config file was originally created by corenominal: (http://crunchbanglinux.org/forums/post/220/#p220)
# I’ve modified it to suit my own needs.
# HilltopYodeler | http://www.hilltopyodeler.com/blog | hilltopyodeler@gmail.com
#
# Conky Resources:
# – Documentation: http://conky.sourceforge.net/documentation.html
# – FAQ: http://conky.sourceforge.net/faq.html
# – Formatting/Config Settings: http://conky.sourceforge.net/config_settings.html
# – Variables/Arguments: http://conky.sourceforge.net/variables.html
# – ManPage: http://conky.sourceforge.net/docs.html
#####################################################################################################################
#

background yes
use_xft yes
xftfont Sans:size=8
xftalpha 1
update_interval 1.0
total_run_times 0
own_window yes
own_window_transparent yes
own_window_type desktop
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
minimum_size 200 200
maximum_width 200
draw_shades yes
draw_outline no
draw_borders no
draw_graph_borders yes
default_color white
default_shade_color black
default_outline_color white
alignment top_right
gap_x 12
gap_y 35
no_buffers yes
uppercase no
cpu_avg_samples 2
override_utf8_locale no

TEXT
${font sans-serif:bold:size=8}SYSTEM ${hr 2}
${font sans-serif:normal:size=8}$sysname $kernel $alignr $machine
Host:$alignr$nodename
Uptime:$alignr$uptime
File System: $alignr${fs_type}

${font sans-serif:bold:size=8}PROCESSORS ${hr 2}
${font sans-serif:normal:size=8}${cpugraph cpu1}
CPU1: ${cpu cpu1}% ${cpubar cpu1}

${font sans-serif:bold:size=8}MEMORY ${hr 2}
${font sans-serif:normal:size=8}RAM $alignc $mem / $memmax $alignr $memperc%
$membar

${font sans-serif:bold:size=8}DISKS ${hr 2}
${font sans-serif:normal:size=8}/ $alignc ${fs_used /} / ${fs_size /} $alignr ${fs_used_perc /}%
${fs_bar /}
SWAP $alignc ${swap} / ${swapmax} $alignr ${swapperc}%
${swapbar}

${font sans-serif:bold:size=8}TOP PROCESSES ${hr 2}
${font sans-serif:normal:size=8}${top_mem name 1}${alignr}${top mem 1} %
${top_mem name 2}${alignr}${top mem 2} %
$font${top_mem name 3}${alignr}${top mem 3} %
$font${top_mem name 4}${alignr}${top mem 4} %
$font${top_mem name 5}${alignr}${top mem 5} %

${font sans-serif:bold:size=8}NETWORK – (wired) ${hr 2}
${font sans-serif:normal:size=8}IP Addr (wired): $alignr ${addr eth0}
Connection quality: $alignr ${wireless_link_qual_perc wlan0}%
${downspeedgraph wlan0}
DLS:${downspeed eth0} kb/s $alignr total: ${totaldown ath0}
${upspeedgraph eth0}
ULS:${upspeed ath0} kb/s $alignr total: ${totalup ath0}

${font sans-serif:bold:size=8}NETWORK – (wifi) ${hr 2}
${font sans-serif:normal:size=8}IP Addr (wifi): $alignr ${addr wlan0}
ESSID: $alignr ${wireless_essid wlan0}
Connection quality: $alignr ${wireless_link_qual_perc wlan0}%
${downspeedgraph wlan0}
DLS:${downspeed eth0} kb/s $alignr total: ${totaldown ath0}
${upspeedgraph eth0}
ULS:${upspeed ath0} kb/s $alignr total: ${totalup ath0}

Para executar o conky basta ir ao terminal e inserir o comando:

sudo conky

Para que o conky inicie automaticamente, vamos criar um pequeno script para colocar no arranque do sistema.  Para isso vamos

criar o ficheiro conkystartup.sh

sudo touch ~/conkystartup.sh

Atribuímos permissões de execução

sudo chmod +x ~/conkystartup.sh

Abrimos e ficheiro com o comando gksudo gedit ~/conkystartup.sh  e inserimos a informação seguinte:

#!/bin/bash
sleep 30 && conky ;

Feito isto, vamos ao Menu –>  Settings Manager e escolhemos Session and Startup

Depois escolhemos o separador Application Autostart e na parte inferior carregamos em Add. De seguida atribuímos um nome, descrição e indicamos o caminho do script que criamos anteriormente.

E está feito. Seria interessante que colocassem nos comentários deste artigo o resultado final  e partilhar a vossa configuração via Pastebin (aqui). Aqui fica mais um exemplo do segundo screenshot – download aqui. Boas personalizações!

Exit mobile version