عن المشروع
Zebar هي أداة تخصيص سطح مكتب متعددة المنصات لإنشاء أشرطة المهام وأدوات سطح المكتب والنوافذ المنبثقة. تعمل على Windows وmacOS وLinux، مع نشر التنزيلات في أحدث إصدار للمشروع؛ وتُوثَّق عمليات البناء المحلية في دليل المساهمة.
تُعرض الأدوات في عروض ويب أصلية، توصف بأنها مشابهة لـ Electron لكنها أخف وزنًا. يُتحكم في التطبيق من أيقونة في علبة النظام تفتح واجهة رسومية، حيث يمكن للمستخدمين تصفح سوق من حزم الأدوات وتثبيتها وتهيئة الحزم لتعمل عند بدء التشغيل.
تعيش حزم الأدوات داخل مجلد ~/.glzr/zebar. كل حزمة هي مجلد يحتوي على ملف zpack.json يحدد الحزمة وأدواتها الفردية؛ يفحص Zebar مستوى واحدًا فقط من العمق، لذا لا تُكتشف مجلدات الحزم المتداخلة. يُوفَّر مخطط JSON لملف zpack.json في المستودع، ويمكن تهيئة الخيارات نفسها عبر الواجهة الرسومية. يمكن للواجهة الرسومية إنشاء حزمة جديدة باسم ووصف، وإضافة أدوات إلى حزمة من القوالب. تتطلب معظم القوالب Node.js ومدير حزم (npm أو pnpm) وخطوة بناء بعد تغييرات المصدر؛ ويتجنب قالب React بدون بناء هذا المتطلب. تتكون الأدوات من ملف HTML بالإضافة إلى أصول مثل CSS وJS والصور. يمكن نسخ أدوات السوق من مجلد التنزيلات إلى مجلد Zebar الخاص بالمستخدم لتخصيصها دون أن تُستبدل.
من الميزات الأساسية مجموعة "المزوّدات" التفاعلية المكشوفة عبر حزمة zebar على NPM، مما يمنح الواجهات الأمامية وصولًا إلى معلومات النظام التي تتغير مع الوقت. تشمل المزوّدات الموثقة audio وbattery وcpu وdate وdisk وglazewm وhost وip وkeyboard وkomorebi وmedia وmemory وnetwork وsystray وweather. لكل مزوّد فترات تحديث قابلة للتهيئة ومخرجات مُنمَّطة؛ على سبيل المثال، يعرض battery نسبة الشحن والصحة وعدد الدورات والحالة وحالة الشحن والوقت حتى التفريغ أو الامتلاء واستهلاك الطاقة والجهد، بينما يعرض audio أجهزة التشغيل والتسجيل والأجهزة الافتراضية ودالة setVolume. يدعم date رموز تنسيق مخصصة وإعدادات المنطقة الزمنية واللغة. يتكامل عدة مزوّدين مع مديري النوافذ مثل GlazeWM وkomorebi.
يشير README إلى بند لاستكشاف الأخطاء في Windows: إذا فشل Zebar في البدء، فقد يلزم التحديث إلى أحدث إصدار من Microsoft WebView2 runtime عبر Evergreen Standalone Installer. يربط المشروع بمجتمع Discord ويحدد قضايا good first issues للمساهمين الجدد.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.