Conky és un programa que permet mostrar informació a l'escriptori, tipus el temps o paràmetres del sistema. Amb la versió 1.11.6, que és la que ve amb l'Ubuntu 20.10, el fitxer de configuració ha canviat des d'un format propi al format lua. Això fa que si es tenia configurat, conky deixi de funcionar.
El canvi de format dels fitxers de configuració és d'agrair, perquè la sintaxi era molt poc consistent. El nou format és molt més estructurat i clar. Per exemple aquestes eren les primeres línies del format anterior:
gap_x -620
gap_y -300
minimum_size 268 680
maximum_width 268
own_window yes
own_window_transparent yes
own_window_hints undecorated,sticky,skip_taskbar,skip_pager,below
border_inner_margin 0
border_outer_margin 0
En canvi ara el format és així:
conky.config = {
gap_x = -1920,
gap_y = -300,
minimum_width = 268,
minimum_height = 680,
own_window = true,
own_window_transparent = true,
own_window_hints = 'undecorated,sticky,skip_taskbar,skip_pager,below',
border_inner_margin = 0,
border_outer_margin = 0
};
Per canviar al nou format, per sort no s'ha de fer a mà, sinó que hi ha una utilitat per fer-ho. Primer s'han d'instal·lar un parell de coses. Per començar cal assegurar que tant "conky" com "conky-all" estan instal·lats:
sudo apt install conky conky-all
En el meu cas l'script que fa la conversió no era executable, així que he hagut de fer-lo executable:
sudo chmod a+x /usr/share/doc/conky-all/convert.lua
També calen dos programes més:
sudo apt install lua5.4 dos2unix
Estant tot això instal·lat ja es pot procedir a convertir la configuració antiga, deixant una còpia per si de cas:
cp .conkyrc .conkyrc.bak
Ara ja es pot ver la conversió:
/usr/share/doc/conky-all/convert.lua .conkyrc.bak .conkyrc
En el meu cas no ha calgut res més, un cop fet aixó conky ja va tornar a produir el mateix que hi havia abans.