quarta-feira, 10 de maio de 2017

Resolver problemas com conky lua

A partir do conky 1.10 todos os scripts dos conky de versões anteriores tem que ser convertidos para que o Lua continua funcionando, se não está conseguindo rodar conky lua antigo, leia essa matéria e veja como resolver.






Um erro comum no conky lua é o abaixo, ele impede o conky de exibir os efeitos lua.

"/.conky/clock_rings.lua:315: attempt to perform arithmetic on local 'value' (a nil value)"




Esse erro é bem simples de resolver, abra o script .lua do seu conky e localize a linha abaixo.


value=tonumber(str)


Logo abaixo da linha acima cole a linha abaixo.


if value == nil then value = 0 end

Ficando como na imagem abaixo.



Salve e experimente abrir o seu conky.

Conky lua funcionando novamente.




Outro erro que pode ocorrer é relacionado a conversão do conkyrc para o novo formato do conky 1.10.

Os scripts de conky antigos são como no exemplo abaixo e na nova versão do conky, o lua não funciona nessa configuração, o conkyrc precisa ser convertido..




Conkyrc convertido.




Para fazer a conversão, faça o download do script de conversão, abra o terminal e de o comando abaixo.

wget https://www.dropbox.com/s/6oyaudwx6tyk8ku/convert.lua?dl=0 -O convert.lua

Download feito.




.Torne o arquivo executável com o comando abaixo.


chmod +x convert.lua


Para fazer a conversão use a sintaxe abaixo.

./convert.lua /endereço/do/conkyrc


No meu caso o conkyrc está em:


/home/lobo/.conky/conkyrc


Mas você deve alterar para o endereço do seu conkyrc que deseja converter.


Com o conkyrc convertido é só executar e o lua ira funcionar novamente.



Donate - Contribua para a melhoria do nosso trabalho!!










Nenhum comentário:

Postar um comentário