[Dica] Convertendo o antigo formato para o novo - Conky

Oi pessoal,
Há quase 11 anos utilizando Arch, troquei para o OpenSuse e logo me deparei com o conky novo e alguns temas que salvei ou criei pararam de funcionar.
Segue abaixo o que modificou e como faz para converter.

Antes você tinha algo assim:

alignment top_right
background yes
update_interval 3
cpu_avg_samples 2
net_avg_samples 2
override_utf8_locale yes
double_buffer yes
no_buffers yes
TEXT
${voffset 10}${goto 20}${color FFF}${font FORTE:size=90}${time %H}${goto 170}${voffset -45}${font Aclonica:size=20}${color FFF}${time %A}${voffset 45}${goto 160}${color d8c608}${time %b %d %y}

Basicamente as configuração ficavam na primeira parte sem nenhuma pontuação e depois do TEXT o que iria aparecer.

Nova formato

conky.config = {configurações}
conky.text = [[o que irá aparecer]]

Agora seguem algumas regras:

  • vírgula no final de cada configuração
  • um sinal de igual no valor
  • apóstrofo em caracteres ou em valores que usam espaço ou ,

antes

alignment top_right
update_interval 3
color1 FFA843

novo

alignment='top_right',
update_interval=3,
color1 = 'FFA843',

Novo formato de janelas, caso o antigo não funcione

conky.config = {
	own_window = true,
   	own_window_class = 'Conky',
	own_window_type = 'normal',
	own_window_transparent = true,
	own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
	own_window_argb_visual = true,
	own_window_argb_value = 150,
}

ou

    conky.config = {
    own_window_argb_visual = true,
    own_window_argb_value = 0,
    own_window_colour = 000000,
    own_window_type = 'dock',
    own_window = true,
    own_window_transparent = true,
    own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
    own_window_class = 'conky',
}

O formato do texto é só colocar em conky.text = [[o que irá aparecer]]…

conky.text = [[
${font Raleway:pixelsize=150}${alignr}${color1}${time %H}
${voffset -35}${alignr}${color2}${time %M}
${voffset -90}${color3}${font Raleway:pixelsize=25}${alignr}${time %A}  |  ${alignr}${time %B %d, %Y}${color}${font}
${voffset 20}cpu ${alignr}${cpu cpu}%
ram ${alignr}${mem} / ${memmax}
swap ${alignr}${swap} / ${swapmax}
root  ${alignr}${fs_used_perc /}% / ${fs_size /}
home  ${alignr}${fs_used_perc /home}% / ${fs_size /home}
var  ${alignr}${fs_used_perc /var}% / ${fs_size /var}
${voffset 30}${font Raleway:pixelsize=18}${alignr}${color3}Linux  ${kernel}${color}
]];

E por último a chamada de arquivos conky lua. Seguem as mesmas regras

lua_load='~/.conky/cores-conky-u/.conkyrc',
lua_draw_hook_pre='main_rings',
4 curtidas

O conky passou a usar scripts lua pra configurar?

Legal muito bom ver uma linguagem br ganhando mais espaço

Sim. No OpenSuse ele já vem com lua. Funciona sem problemas.
No Arch é conky-lua eu acho
https://aur.archlinux.org/packages/conky-lua/