Conky - Nova forma de configurar

Publicado por M4iir1c10 em 01/06/2016

[ Hits: 3.888 ]

Blog: https://github.com/mauricioph

 


Conky - Nova forma de configurar



Olá, pessoal.

Espero que todos estejam bem... enquanto eu estou neste momento no hospital (me recuperando de uma infecção), estou com tempo de sobra, então porque não ajudar a comunidade com algumas dicas de situações que passamos no decorrer do tempo, como por exemplo:

O Conky teve um update que fez todos os configs antigos obsoletos, por causa disso, o seu Conky não aparece como era e até mesmo não inicia de jeito nenhum.

Em junho do ano passado (eu estou atrasado, eu sei) o Conky completou 10 anos e no lançamento da versão 1.10.0 teve varias modificações na base do programa, modificações extremas.

Como por exemplo, o original que era escrito em C agora foi totalmente reescrito em C++ e os configs são feitos de modo diferente. Toda a lista de modificações pode ser encontrada aqui:
Embora os desenvolvedores pensaram nos milhares de usuários com configs antigos e incluíram uma função de compatibilidade que escreve o seu config antigo com as sínteses do novo... não é uma função perfeita, assim sendo, muitos Conkys mundo afora estão quebrados ou simplesmente não funcionam mais.

Assim sendo, vamos aprender a nova maneira de escrever as configurações para manter o nosso velho monitor do sistema bonito como tem que ser.

Estou assumindo que você já conhece a antiga forma de configurar o Conky, caso você não conheça o método antigo, aprenda o novo desde já seguindo essas regras.

Coloque a sessão "config" dentro de colchetes {} e inicie com conky.config:

    conky.config = { ... }

Coloque a sessão TEXT dentro de duas chaves [[ ]] e inicie com "conky.text":

    conky.text = [[ ... ]]

Onde:
  • Todas as configurações são passadas como valores, então temos a forma: Objeto = Valor
  • Todos os valores tem que ser separados dos objetos por um sinal de igual ( = ).
  • Cada linha na sessão config termina com uma vírgula ",".
  • Troque os valores "yes" e "no", por "true" ou "false", sem as aspas. Agora só vale booleanos.
  • Todos os valores que não são números e verdadeiro ou falso, tem que estar entre aspas "entende?"
  • O único valor com números que tem que receber aspas são valores que incluem 2 numerais separados, nesse caso, não separe os números por vírgula e sim por espaço dentro das aspas. Por exemplo: minimum_size="260 5",
  • Comentários são marcados com "--", não use "#".
  • Infelizmente o atributo "own_window_argb_visual" não funciona mais, apague do seu config.

Agora um exemplo de um config novo que funciona. Veja no meu perfil entre os configs que eu enviei, tem um para monitorar o uso da rede. Esse já é da versão nova do Conky.

Outras dicas deste autor

GDM 3 - Trocando o plano de fundo

Plymouth Splash - Testando sem reiniciar o computador

Separando a pasta home depois da instalação do GNU/Linux

Iniciando servicos pelo Openbox no ArchBang

Como resolver o problema das teclas Alt+F2 e Ctrl+Alt+F2 no Sabayon Linux 4

Leitura recomendada

Alterando o MAC addrres de sua placa de rede

Enfeitando o awesome WM de forma fácil e prática!

Analisando endereços IPs atribuídos pelo DHCP

Syslog no seu próprio console

Codecs multimídia no Ubuntu 6.10

  

Comentários
[1] Comentário enviado por niquelnausea em 01/06/2016 - 21:38h

ótima dica!

[2] Comentário enviado por edps em 03/06/2016 - 18:41h

Muito útil, aqui o novo Conky deu uns xabuzinhos ao ser chamado pelo terminal, mas inicia. Vou testar sua dica.

Melhoras brother!

[3] Comentário enviado por albfneto em 06/06/2016 - 17:21h

Favoritado, isso.
é muito bom!
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: [i] Sabayon, Gentoo, OpenSUSE, Mageia e OpenMandriva[/i].



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor HostGator.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Viva o Android

Tópicos

Top 10 do mês

Scripts