Hace unos días actualicé mi Debian y todos mis scripts de Conky dejaron de funcionar. Tras una búsqueda rápida supe que Conky adoptó la sintaxis de Lua para sus archivos de configuración. En la versión 1.11.6, compilada en agosto de 2020, parece que la antigua sintaxis ha dejado de estar soportada.
A partir de la versión 1.10 Conky viene con un script que convierte automáticamente la sintaxis obsoleta a la sintaxis de Lua. Se puede encontrar el script en /usr/share/doc/conky-all/convert.lua
.
Antes de poder usar el script hay que instalar lua (en agosto de 2020 la última versión disponible en los repositorios de Debian es la 5.4):
sudo apt install lua5.4
Y luego ejecutar el script, tras haber hecho una copia de seguridad de como recuerdan en la wiki del repositorio de Conky:
skotperez@lee:~$ cp .conkyrc .conkyrc.old skotperez@lee:~$ /usr/share/doc/conky-all/convert.lua .conkyrc.old .conkyrc
En mi caso el script ha hecho la conversión sin problemas. No he tenido que cambiar nada a mano.
1 comentario
Muchas gracias! Ha sido muy fácil siguiendo tus instrucciones, a pesar de haber tenido que trastear un poco más en Xubuntu. Dejo aquí las diferencias:
La ruta del convert.lua está en:
/usr/share/doc/conky-std/convert.lua
He tenido que instalar lua y
sudo apt-get install lua5.4 dos2unix
Le he tenido que dar permisos de ejecución al convert.lua, no me dejaba ni como root.
Por lo demás, funciona perfecto. Muchas gracias de nuevo!!