luastatus نسخه 0.5.0

نسخه جدیدی از luastatus منتشر شده است، یک تولید کننده داده جهانی برای نوارهای وضعیت که از i3bar، dwm، lemonbar و غیره پشتیبانی می کند. این برنامه به زبان C نوشته شده و تحت مجوز GNU LGPL v3 توزیع شده است.

اکثر تولیدکننده‌های داده برای پانل‌های وضعیت WM مبتنی بر کاشی یا اطلاعات را در یک تایمر به‌روزرسانی می‌کنند (مثلاً conky) یا برای ترسیم مجدد به سیگنال نیاز دارند (مثلاً i3status). پنل‌های موجود در محیط‌های دسکتاپ، به عنوان یک قاعده، مانند luastatus، اطلاعات را به‌طور فوری و خودکار به‌روزرسانی می‌کنند.

luastatus به کاربر اجازه می دهد تا منطق پردازش داده ها را از پلاگین های نوشته شده در C و ارسال شده با luastatus با استفاده از ابزارک های نوشته شده در Lua تعریف کند. ویجت ها همچنین می توانند رویدادهایی مانند کلیک بر روی نوار وضعیت را کنترل کنند.

تغییر

  • افزونه‌های inotify و udev یک تابع "push_timeout()" اضافه کرده‌اند که ویجت‌ها می‌توانند آن را فراخوانی کنند.

  • افزونه alsa پشتیبانی از گزینه timeout را اضافه کرده است.

  • افزونه fs پشتیبانی برای ایجاد لیستی از فایل ها با استفاده از عبارات glob (گزینه "globs") اضافه کرده است. از این می توان برای مثال برای نمایش لیستی از رسانه های نصب شده و میزان پر بودن سیستم فایل آنها استفاده کرد.

  • افزونه باتری لینوکس دستخوش تغییرات زیادی شده است: اکنون به جای تایمر از udev استفاده می کند و بنابراین می تواند به تغییرات وضعیت شارژ "فورا" پاسخ دهد. پشتیبانی از گزینه "use_energy_full_design" اضافه شده است. و دیگران.

  • افزونه xkb پشتیبانی برای نظارت بر وضعیت نشانگرهای LED (مانند "Caps Lock" و "Num Lock") اضافه کرده است.

  • مثال ویجت جدید: آب و هوا (ساکن, i3).

  • ساخت اسکریپت برای دبیان و توزیع های مبتنی بر آن به مخزن اضافه شده است.

منبع: linux.org.ru

اضافه کردن نظر