Foi lançada uma nova versão do luastatus, um gerador universal de dados para painéis de status, que suporta i3bar, dwm, lemonbar e outros. O programa é escrito em C e é distribuído sob a licença GNU LGPL v3.
A maioria dos geradores de dados para painéis de status de WM em mosaico atualiza informações por meio de um timer (por exemplo, conky), ou requer um sinal para redesenho (por exemplo, i3status). Já os painéis em ambientes de desktop geralmente atualizam as informações de forma instantânea e automática, assim como o luastatus.
O luastatus permite que o usuário defina a lógica de processamento de dados a partir de plugins escritos em C e fornecidos com o luastatus, usando widgets escritos em Lua. Além disso, os widgets podem processar eventos, como cliques no painel de status.
Lista de alterações
Nos plugins inotify e udev, foi adicionada a função “push_timeout()”, que pode ser chamada pelos widgets.
No plugin alsa, foi adicionada a suporte para a opção timeout.
No plugin fs, foi adicionada a suporte para a formação de listas de arquivos usando expressões glob (opção “globs”); isso pode ser usado, por exemplo, para exibir uma lista de dispositivos montados e a utilização de seus sistemas de arquivos.
O plugin battery-linux passou por várias mudanças: agora utiliza udev em vez de timer, permitindo reagir a mudanças no status de carga 'instantaneamente'; foi adicionada suporte para a opção “use_energy_full_design”; e outras.
No plugin xkb, foi adicionada suporte para monitorar o estado dos LEDs indicadores (como, por exemplo, “Caps Lock” e “Num Lock”).
Scripts de construção foram adicionados ao repositório para Debian e distribuições baseadas nele.
Fonte: linux.org.ru
