Conky: O que fazer quando os anéis lua não aparecem?
É meio chato quando a gente baixa um arquivo ou pacote de configuração para o Conky,
especialmente os que possuem os scripts '.lua', e não funciona como deveria. Mais chato ainda é quando os
anéis, que na grande maioria das vezes são protagonistas do nosso Conky, simplesmente não aparecem.
É, dentre outras coisas, frustrante. Muitas vezes, esse problema é de fácil solução, e agora vamos aprender
a corrigir esse probleminha com alguns poucos e simples passos.
Os anéis lua podem não aparecer quando...
1) Você não instalou o Conky em sua versão completa.
Como corrigir:
Instale o pacote 'conky-all' através do seu gerenciador de pacotes ou do terminal.
2) Faltam pacotes que deem o suporte necessário ao recurso.
Como corrigir:
Abra o Gerenciador de Pacotes (ou de Aplicativos) da sua distro e confira se os seguintes pacotes se
encontram instalados:
Instale todos os pacotes que estiverem em falta. Os pacotes acima são referentes ao Cairo e à Linguagem
Lua (que inclusive é de origem brasileira) e são essenciais para que os anéis lua apareçam no seu conky.
3) O script '.lua' está em local diferente do apontamento dentro do conkyrc.
Como corrigir:
Abra o conkyrc e procure pela linha que mais se aproxima desse modelo:
lua_load ~/script.lua
Existem algumas poucas variações desse modelo, mas procure sempre por "lua_load" - pois é essa
marcação que "chama" os anéis lua - e preste muita atenção na localização do arquivo que segue. Apenas
relembrando, "~/" (til e barra) é um direcionamento genérico que sempre aponta para sua pasta de
usuário. Como você já deve ter percebido, o jeito é alterar o caminho para onde se encontra o script '.lua'
ou mover o script '.lua' para o local já apontado nessa linha.
Não se esqueça que na maioria das vezes, tanto o script '.lua' quanto o conkyrc vêm com um "." (ponto)
antes do nome do arquivo, o que indica que este mesmo é oculto. Se for o caso, não esqueça do ponto. Ele
faz toda a diferença. Para maiores esclarecimentos, o nome do arquivo ou script '.lua' não é
necessariamente "script.lua". Pode ser qualquer nome. Veja o nome do arquivo '.lua' que você possui e
substitua na linha apresentada acima.
4) Erro de escrita no código-fonte do script '.lua'
Raramente isso irá ocorrer, pois a grande maioria dos editores são cuidadosos e tentam corrigir ao máximo
o código-fonte antes de publicá-lo. Porém, se ocorrer, a melhor maneira é conseguir um outro script '.lua'
ou outro Conky. Mas essa hipótese é pouco relevante.
Quando tudo está certo, o protagonista dá o "ar de sua graça"!
Bem, essa é a minha primeira contribuição em forma de dica aqui no Viva o Linux. Espero que eu tenha sido
claro, objetivo e que ajude àqueles que gostam de se aventurar com o Conky.
[6] Comentário enviado por removido em 12/06/2011 - 20:37h
O tutorial é ótimo ,sério mesmo. Quando estava usando o Ubuntu, os anéis Lua não apareciam de jeito nenhum, o problema era que faltava instalar alguns pacotes. Agora, usando o Debian 6.0.1 Squeeze, o problema se repete. A única diferença é que os anéis Lua aparecem normalmente, mesmo sem os dois pacotes faltantes, "cairo-perf-utils" e "python-gobject-cairo".
[7] Comentário enviado por willslp em 29/10/2011 - 22:17h
Tive um problema bem maluco rs.
Achei um jeito de colocar meu usuário como root e por curiosidade o fiz, já que sou novo com o linux e não sabia muito bem o que significava.
Quando coloquei meu usuário como root, encerrei sessão e iniciei.
O modo gráfico do Gnome 3d não era iniciado, mas os anéis apareciam, voltei o usuário ao normal e os anéis não aparecem.
Estranho pakas, alguma dica?
[8] Comentário enviado por rapharocket em 29/10/2011 - 23:05h
Oi willslp!
Não me vem nada à mente no momento, levando em consideração somente o que você relatou. Talvez com mais alguns detalhes eu possa te ajudar. Tente observar melhor o que está acontecendo e então me repasse mais informações. Todavia, de antemão, peço que não use a conta root por tempos prolongados, por questões de segurança. Um abraço.