labwc 0.5 ، تعرف على الجديد في هذا الخادم المكون من Wayland

ال إطلاق الإصدار الجديد من labwc 0.5، والذي تم وضعه باعتباره تطورًا لـ خادم مركب لـ Wayland بميزات تذكرنا بمدير نافذة Openbox (يتم تقديم المشروع كمحاولة لإنشاء بديل Openbox لـ Wayland).

من بين ميزات labwc هو بساطتها والتنفيذ المضغوط وخيارات التخصيص الشاملة والأداء العالي. وهي تستند إلى مكتبة wlroots ، التي طورها مطورو بيئة مستخدم Sway وتوفر الوظائف الأساسية لتنظيم عمل المدير المركب في Wayland.

من بروتوكولات Wayland الموسعة ، يتم دعم wlr-output-management لتكوين أجهزة الإخراج ، و layer-shell لتنظيم عمل غلاف سطح المكتب ، و Foreign-toplevel لتوصيل الأجزاء الخاصة بك ومفاتيح النوافذ.

من الممكن توصيل المكونات الإضافية بالتنفيذ وظائف مثل إنشاء لقطات الشاشة وعرض الخلفية على سطح المكتب ووضع اللوحات والقوائم. التأثيرات المتحركة والتدرجات والأيقونات (باستثناء أزرار النافذة) غير مدعومة بشكل أساسي.

لتشغيل تطبيقات X11 في بيئة قائمة على بروتوكول Wayland ، يتم دعم استخدام مكون XWayland DDX. يتم تكوين السمة والقائمة الأساسية ومفاتيح التشغيل السريع من خلال ملفات التكوين بتنسيق xml.

بالإضافة إلى قائمة الجذر المضمنة القابلة للتكوين عبر menu.xml ، يمكن تضمين تطبيقات قائمة تطبيقات الجهات الخارجية مثل bemenu و fuzzel و wofi ، بالإضافة إلى Waybar أو Ambar أو LavaLauncher كلوحة ، على الرغم من اقتراحه استخدم wlr- randr أو kanshi للتحكم في توصيل الشاشات وتغيير معلماتها.

المستجدات الرئيسية من Labwc 0.5

في هذا الإصدار الجديد الذي تم تقديمه ، يبرز باعتباره الحداثة الرئيسية التي يتم دعم شاشات عالية الكثافة بكسل (HiDPI).

بالإضافة إلى أنه يتم توفير إعادة تجميع العناصر عندما يتم تعطيل أجهزة الإخراج الإضافية وأيضًا تم تغيير الإعدادات المتعلقة بالتعامل مع حدث العناصر المتحركة بالماوس.

التغييرات الأخرى التي تبرز هي ذلك إضافة القدرة على تقليص النافذة بعد أن تم نقله (عدم زيادة حجمه أثناء الحركة) ، بالإضافة إلى دعم sfwbar (شريط Sway Floating Window Bar).

يمكننا أيضًا العثور على إضافة خيار CycleViewPreview لمعاينة المحتوى أثناء تبديل النوافذ باستخدام واجهة Alt + Tab.

من التغييرات الأخرى التي تتميز عن هذا الإصدار الجديد:

  • دعم إضافي لقوائم العميل.
  • توفير القدرة على تشغيل التطبيقات في وضع ملء الشاشة.
  • تمت إضافة القدرة على ربط إجراء ما عند تحريك مؤشر الماوس بعيدًا عن حافة الشاشة.
  • تمت إضافة دعم لمتغيرات البيئة WLR_ {WL، X11} _OUTPUTS التي يدعمها wlroots.
  • دعم إضافي لإيماءات التحكم (التحول والقرص للتكبير).

كيفية تثبيت LABWC؟

بالنسبة لأولئك الذين يرغبون في التمكن من تثبيت هذا الملحن على نظامهم ، يجب عليهم اتباع الإرشادات التي نشاركها أدناه.

التوزيع الذي يحتوي على أبسط طريقة للتثبيت هو Fedora ولتثبيت labwc ، فقط افتح Terminal وسنكتب فيه:

sudo dnf install labwc

أولئك الذين هم مستخدمي Arch Linux أو Manjaro أو أي توزيعة أخرى مشتقة من Arch Linux، يجب عليهم فتح محطة وسيكتبون فيها الأمر التالي لتنزيل التبعيات الضرورية:

sudo pacman -S meson wlroots cairo pango libxml2 glib2

بعد ذلك ، سيحصلون على كود مصدر LABWC عن طريق تشغيل الأمر التالي في الجهاز:

git clone https://github.com/johanmalm/labwc
cd labwc
meson build
ninja -C build

الآن ، بالنسبة لأولئك الذين يستخدمون Debian أو UBuntu أو أي توزيع آخر يعتمد على أي من هذين ، يجب عليهم كتابة ما يلي في المحطة:

git clone https://github.com/johanmalm/labwc
cd labwc
meson build
ninja -C build

أخيرًا ، يذكر أنه في المستقبل ، تم التخطيط لدعم ملفات تكوين Openbox وجلود Openbox ، توفر عمل شاشة HiDPI ، ودعم التنفيذ لقشرة الطبقة ، وإدارة مخرجات wlr وبروتوكولات المستوى الأعلى الخارجية ، ودمج دعم القائمة ، وإضافة القدرة على إسقاط المؤشرات التي تظهر على الشاشة (OSD) والواجهة لتبديل النوافذ في Alt + نمط Tab.

بالنسبة لأولئك الذين يرغبون في معرفة المزيد عن LABWC ، يمكنهم زيارة موقع مشروع على جيثب.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.