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.
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.
Download feito.
.Torne o arquivo executável com o comando abaixo.
Para fazer a conversão use a sintaxe abaixo.
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!!
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.
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!!
Comentários
Postar um comentário
olá, seja bem vindo ao Linux Dicas e suporte !!