Conky é um monitor de sistema para X originalmente baseado no código fonte do
torsmo. Desde sua criação, mudou significativamente em relação à sua base, mantendo características como a simplicidade e a configuração, mas ampliando as barreiras do que se pode ser feito/exibido.
Além de possuir muitos recursos e objetos embutidos, o conky também pode exibir qualquer informação extra usando scripts e outros programas externos.
Ao todo, são mais de 250 objetos incorporados, incluindo suporte à uma infinidade de estatísticas do sistema, (como, tempo de atividade, uso de CPU, uso de memória, uso de disco, "top", estatísticas de processo e monitoramento de rede, (apenas alguns exemplos)). Também possui suporte à caixas IMAP e POP3. E é apoiado por muitos players de mídia populares, como: MPD, Moc, XMMS2, BMPx, Audacious, e mais.
As informações podem ser exibidas como texto, ou usando barras de progresso, widgets ou gráficos, com diferentes tipos de letras e cores, desenhados em uma janela própria ou diretamente em sua área de trabalho.
Instalação
O conky está disponível nos repositórios da maioria das distribuições mais populares. Aqui estão algumas instruções de instalação para algumas:
Gentoo:
# emerge app-admin/conky
Debian (e derivados):
# apt-get install conky
Arch (e derivados):
# pacman -S conky
Sabayon:
# equo install conky --ask
Void:
# xbps-install -S conky
openSUSE:
# zypper install conky
Fedora:
# dnf install -y conky
Para usuários que compilam a partir de fontes em uma distribuição source-based (ou não), verifique se você possui as bibliotecas de desenvolvimento X necessárias instaladas (a menos que você configure sua compilação sem suporte ao X11). Este deve ser declarado ao longo das linhas de "libx11-dev" ou "xorg-x11-dev" para bibliotecas X11 e, formato "-dev" similar para as outras bibliotecas necessárias (dependendo das suas opções de compilação).
Você deve poder ver quais pacotes extras precisaram ser instalados lendo erros que você obtém executando "cmake". A maneira mais fácil de visualizar as opções de compilação disponíveis é executando "ccmake" ou "cmake-gui", mas tenha cuidado ao desativar determinados recursos, pois você pode perder a funcionalidade desejada e até tornar a aplicação inútil. Por exemplo, com BUILD_MATH desativado você não receberá erros, mas os gráficos logarítmicos, serão gráficos normais e os medidores perderão sua linha.
Exemplo para compilar e executar o Conky com os componentes padrão (observe que algumas opções de construção podem ser diferentes para o seu sistema):
./configure --prefix=/usr --enable-x11 --enable-mpd #Veja "help" para uma lista completa das opções
$ make
# make install
O conky foi testado para ser compatível com C99, C, C++0x e C++, no entanto, não foi testado com nada além de gcc e não é garantido o funcionamento com outros compiladores.
P.S.: tente configurar o Conky com "ccmake" ou "cmake-gui" em vez de apenas "cmake".
Você deveria saber
1. Conky geralmente é "muito bom em recursos". Dito isso, quanto mais você tentar "fazer o Conky fazer", mais recursos ele irá consumir.
2. Uma maneira fácil de forçar o Conky a recarregar o seu ~ /.config/conky/conky.conf (arquivo de configuração) é executando:
killall -SIGUSR1 conky
Você também pode usar '-SIGHUP' como argumento. Ambos resolvem o problema de ter que matar o Conky e reexecutá-lo novamente.