Ha salido una nueva versión de luastatus, un generador universal de datos para paneles de estado que soporta i3bar, dwm, lemonbar, entre otros. El programa está escrito en C y se distribuye bajo la licencia GNU LGPL v3.
La mayoría de los generadores de datos para paneles de estado en gestores de ventanas de mosaico actualizan la información mediante un temporizador (por ejemplo, conky) o requieren una señal para redibujar (como i3status). Sin embargo, los paneles en entornos de escritorio suelen actualizar la información de manera instantánea y automática, al igual que luastatus.
luastatus permite al usuario definir la lógica para el procesamiento de datos desde complementos escritos en C y que se proporcionan con luastatus, utilizando widgets escritos en Lua. Además, los widgets pueden manejar eventos, como clics en el panel de estado.
Lista de cambios
En los complementos inotify y udev se añadió la función “push_timeout()”, que puede ser llamada por los widgets.
En el complemento alsa se añadió soporte para la opción timeout.
En el complemento fs se añadió soporte para la formación de listas de archivos utilizando expresiones glob (opción “globs”); esto puede ser utilizado, por ejemplo, para mostrar una lista de dispositivos montados y la ocupación de sus sistemas de archivos.
El complemento battery-linux ha experimentado muchos cambios: ahora utiliza udev en lugar de un timer, y por lo tanto puede reaccionar a los cambios en el estado de carga “instantáneamente”; se añadió soporte para la opción “use_energy_full_design”; y otros.
En el complemento xkb se añadió soporte para monitorear el estado de los indicadores LED (como, por ejemplo, “Caps Lock” y “Num Lock”).
Se han añadido scripts de construcción al repositorio para Debian y distribuciones basadas en él.
Fuente: linux.org.ru
