Eine neue Version von luastatus ist erschienen, einem universellen Datengenerator für Statusleisten, der i3bar, dwm, lemonbar und andere unterstützt. Das Programm ist in C geschrieben und wird unter der GNU LGPL v3 Lizenz vertrieben.
Die meisten Datengeneratoren für Statusleisten von Kachel-Window-Managern aktualisieren die Informationen entweder nach einem Timer (z. B. conky) oder erfordern ein Signal zur Neugerierung (z. B. i3status). Statusleisten in Desktop-Umgebungen hingegen aktualisieren die Informationen in der Regel sofort und automatisch, so wie es auch luastatus tut.
luastatus ermöglicht es dem Benutzer, die Logik der Datenverarbeitung von Plugins, die in C geschrieben sind und mit luastatus geliefert werden, mithilfe von Widgets, die in Lua geschrieben sind, zu definieren. Außerdem können Widgets Ereignisse wie Mausklicks auf der Statusleiste verarbeiten.
Änderungsprotokoll
Im Plugin inotify und udev wurde die Funktion „push_timeout()“ hinzugefügt, die von Widgets aufgerufen werden kann.
Im alsa-Plugin wurde die Unterstützung für die Option timeout hinzugefügt.
Im fs-Plugin wurde die Unterstützung für die Erstellung von Dateilisten unter Verwendung von Glob-Ausdrücken (Option „globs“) hinzugefügt; dies kann zum Beispiel verwendet werden, um eine Liste der gemounteten Medien und der Auslastung ihrer Dateisysteme anzuzeigen.
Das Plugin battery-linux hat zahlreiche Änderungen erfahren: jetzt verwendet es udev anstelle von timer und kann daher auf Änderungen des Ladezustands „sofort“ reagieren; Unterstützung für die Option „use_energy_full_design“ wurde hinzugefügt; und weitere.
Im xkb-Plugin wurde die Unterstützung für das Monitoring des Status von LED-Anzeigen (wie „Caps Lock“ und „Num Lock“) hinzugefügt.
Im Repository wurden Bau-Skripte für Debian und darauf basierende Distributionen hinzugefügt.
Quelle: linux.org.ru
