LINUX.ORG.RU

luastatus v0.5.0

 , , , ,


4

2

Вышла новая версия luastatus, универсального генератора данных для панелей состояния, поддерживающего i3bar, dwm, lemonbar и др. Программа написана на C и распространяется под лицензией GNU LGPL v3.

Большинство генераторов данных для панелей состояния тайловых WM либо обновляют информацию по таймеру (например, conky), либо требуют сигнал для перерисовки (например, i3status). Панели же в составе окружений рабочего стола, как правило, обновляют информацию мгновенно и автоматически, как и luastatus.

luastatus позволяет пользователю определять логику обработки данных от плагинов, написанных на Си и поставляющихся с luastatus, с помощью виджетов, написанных на Lua. Также виджеты могут обрабатывать события, такие как щелчки по панели состояния.

Список изменений

  • В плагинах inotify и udev добавлена функция “push_timeout()”, которую могут вызывать виджеты.

  • В плагине alsa добавлена поддержка опции timeout.

  • В плагине fs добавлена поддержка формирования списка файлов с использованием glob-выражений (опция “globs”); это может использоваться, например, для отображения списка примонтированных носителей и заполненности их файловых систем.

  • Плагин battery-linux претерпел множество изменений: теперь он использует udev, а не timer, и поэтому может реагировать на изменения статуса зарядки «мгновенно»; добавлена поддержка опции “use_energy_full_design”; и другие.

  • В плагине xkb добавлена поддержка мониторинга состояния LED-индикаторов (таких, например, как “Caps Lock” и “Num Lock”).

  • Новый пример виджета: weather (dwm, i3).

  • В репозиторий добавлены скрипты сборки для Debian и основанных на нём дистрибутивов.

>>> Страница проекта на GitHub

>>> Страница релиза



Проверено: cetjs2 ()
Ответ на: комментарий от arty_bishop

Да. Впрочем, не уверен насчёт плагинов xkb и xtitle.

shdown
() автор топика

либо обновляют информацию по таймеру (например, conky), либо требуют сигнал для перерисовки (например, i3status). Панели же в составе окружений рабочего стола, как правило, обновляют информацию мгновенно и автоматически, как и luastatus.

luastatus надо понимать, по libastral информацию узнаёт, когда ему перерисовывать?

next_time ★★★★★
()

При сборке дофига зависимостей ей нужно

bryak ★★★★
()
Ответ на: комментарий от arty_bishop

как по мне конфиги выглядят неоправданно сложными. Да и node для статусбар просто не пришей кобыле хвост. Обычно же перл, питон или просто баш хватает с головой

jtad
()

ну да, таймер и сигналы - каменный век уже. Ещё по тикам тоже..

реалтайм рулит

anonymous
()
Ответ на: комментарий от jtad

node для статусбар просто не пришей кобыле хвост
перл, питон или просто баш хватает с головой

Э-э-э, что, простите? Откуда взялась node? Каким она боком сюда? Что вы несёте вообще?

Если что, Lua меньше, быстрее и проще, как питона так и перла вместе взятых.

anonymous
()
Ответ на: комментарий от anonymous

node правда не нужен, перепутал видимо с другим проектом. У меня только на выходных есть время полазить по разным ресурсам, пособирать и пособирать кучу софта. Но все равно не нужно

jtad
()
Ответ на: комментарий от next_time

luastatus надо понимать, по libastral информацию узнаёт, когда ему перерисовывать?

Скорее, «по» libasound (часть ALSA), libudev, libglib, libpulse, разнообразным библиотекам для взаимодействия с X-сервером, а также «по» другим механизмам (netlink, чтение из файлового дескриптора (inotify; pipe; плагины, взаимодействующие с сетью: mpd, imap)).

shdown
() автор топика
Последнее исправление: shdown (всего исправлений: 1)

Зачем же люди используют этот странный язык вместо тогоже гуайля.

anonymous
()
Ответ на: комментарий от anonymous

Специфика программы такова, что скриншоты на ЛОРе — это «сову на глобус». Попробуй-ка натяни 200×20 на 400×400! Так что за скриншотами — по ссылкам.

shdown
() автор топика

написанных на Си и поставляющихся с luastatus

и вышел какой-то lua-зонд для тех кому просто нужен интерфейс к системным индикаторам. почему бы не вынести все на сишке в свою библиотеку с нормальным названием, а все на луа в свою?

BOSS-NIGGER
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.