شريط حالة منصة (Windows) القابلة للتكوين بشكل كبير مكتوبة في Python.
YASB (شريط حالة آخر) هو شريط حالة قابل للتكوين بشكل كبير مكتوب في Python باستخدام إطار عمل QT6 GUI. الهدف الحالي من YASB هو إحضار شريط حالة على طراز polybar/waybar إلى منصة Windows. ومع ذلك ، كما هو مكتوب yasb في Python + qt6 ، فهو قادر على المنصات. من خلال بعض التعديلات الطفيفة وضربات التشغيل الخاصة بنظام التشغيل ، يمكن أيضًا تكوين YASB لتشغيله على كل من Linux و Mac OSX.
على الرغم من أن YASB يأتي مع ملفات الأنماط الافتراضية وملفات التكوين ، يتم منح المستخدم تحكمًا كاملاً في كيفية تنظيم شريط الحالة الخاص به وكيف سيبدو.
يسمح ملف التكوين بتكوين مكثف لواحد أو أكثر من أشرطة المهام ، في حين أن ورقة الأنماط المستخدمة من قبل YASB تسمح بالتحكم الكامل في كيفية ظهور الشريط والأدوات التداخل. تغيير كل شيء من الخط والألوان إلى الزوايا الدائرية ، الحشو والتعتيم.
للحصول على مثال على تكوين الشريط الافتراضي ، راجع الصورة أدناه: 
C:/Users/{username}/.yasb/ و COPY STYLES.CSS و config.yaml في المجلد.python src/main.py في محطةك (أو إنشاء اختصار بدء التشغيل)لا يزال هذا المشروع في التطوير المبكر ... إذا واجهت أي أخطاء ، فيرجى تقديم مشكلة؟
ملاحظة: يرجى تضمين ملف سجل مع خطوات لإعادة إنتاجها عند إرسال تقرير الأخطاء ، فهو يساعد!
يمكن تكوين جميع أشرطة المهام في ملف Config.yaml المعرفة من قبل المستخدم.
C:/Users/{username}/.yasb/config.yaml/path/to/yasb/src/config.yamlيمكن أيضًا تصميم جميع أشرطة المهام باستخدام أنماط أوراق الأنماط القابلة للتكوين. CSS:
C:/Users/{username}/.yasb/styles.css/path/to/yasb/src/styles.css ملاحظة: إذا لم يكن أي من ملفات التكوين موجودًا في دليل $HOME/.yasb للمستخدم (أو إذا كان يحتوي على أخطاء) ، فسيتم تحميل التكوين الافتراضي وملاء الأنماط بدلاً من ذلك. قد تتم مطالبتك أيضًا باستخدام مربع حوار خطأ منبثقة يوضح أي خطوط رمز تحتوي على أخطاء في ربط.
بشكل افتراضي ، يستخدم YASB خط الرمز المجاني لـ Font 5. إذا لم يتم تثبيت هذا على نظامك ، فهذا على الأرجح هو السبب في عدم ظهور الرموز بشكل صحيح في شريط المهام الخاص بك.
إذا كنت ترغب في استخدام خط أيقونة مختلف ، فما عليك سوى تغيير قاعدة CSS Fonts-Fongily Wildcard في ملف ورقة الأنماط إلى خط الرمز المفضل لديك:
* {
font-family : 'Courier New' , 'Font Awesome 5 Free' ;
font-size : 16 px ;
...
}تتطلب عنصر واجهة مساحات عمل Komorebi المجمعة مع YASB أن تقوم بتشغيل Komorebi V0.18.0 أو أعلى. وذلك لأن إصدارات Komorebi السابقة لا تدعم التواصل المستند إلى المقبس مع التطبيقات الخارجية عبر Windows المسمى الأنابيب. إذا كنت تقوم بتشغيل إصدار أقدم من Komorebi ، فلن يتمكن YASB من الاستعلام عن Komorebi للحصول على معلومات مساحة العمل.
ملاحظة : يقوم YASB بتنفيذ أوامر komorebic.exe مباشرة عبر وحدة المعالجة الفرعية. لكي يعمل هذا ، يجب أن يكون لديك komoreb.exe و komorebic.exe إضافة إلى مسار النظام الخاص بك.
المساهمات في YASB هي أكثر من موضع ترحيب. بدأ هذا المشروع كتجربة وقد ازدهرت في شيء أستخدمه كل يوم. إذا وجدت استخدامًا جيدًا من هذا البرنامج ولكن تعتقد أن هناك مجالات للتحسين (والتي من المحتمل أن يكون هناك الكثير منها) ، فلا تتردد في تقديم طلب سحب.
كل ما ستحتاجه للبدء هو Python 3.9 أو أعلى.
تم ربط المشروع باستخدام بييلاما:
pip install pylama
python -m pylama
# or just run 'pylama'