Erro conky - attempt to call a nil value (global 'loadstring') openSUSE

Se baixou algum conky e não está conseguindo fazer o mesmo funcionar no openSUSE, tendo a mensagem de erro "attempt to call a nil value (global 'loadstring')". Confira essa matéria.





Erro Conky


O erro "attempt to call a nil value (global 'loadstring')" ocorre devido a versão do conky que exige as novas configurações.

Configurações padrões antigos.


background yes
double_buffer yes

alignment top_right

border_width 1
cpu_avg_samples 2
default_color white
default_outline_color white
default_shade_color white
draw_borders no
draw_graph_borders yes
draw_outline no
draw_shades no


Configurações nos padrões atuais.


    background = true,
    double_buffer = true,

    alignment = 'top_right',

    border_width = 1,
    cpu_avg_samples = 2,
    default_color = 'white',
    default_outline_color = 'white',
    default_shade_color = 'white',
    draw_borders = false,
    draw_graph_borders = true,
    draw_outline = false,
    draw_shades = false,



Nas configurações antigas ao executar o conky, ele não abre e apresenta o erro.



Solução


Para que o seu conky atenda as novas configurações devemos converte ele.

Para converter o seu conky faça o download do script  com o comando abaixo.

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

Torne o script executável.

chmod +x convert.lua

Execute o script seguindo a sintaxe.

./convert.lua endereço_do_conky.rc

No meu exemplo fica como abaixo.

./convert.lua '/home/suse/.conky/conky_lobo_2020/conky_1360x768_i3'



Prontinho, conky devidamente convertido.



Comentários

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais