أصدرت منظمة Buddies Of Budgie، المشرفة على تطوير المشروع منذ انفصاله عن توزيعة Solus، تحديث بيئة سطح المكتب Budgie 10.9.0. تتكون بيئة المستخدم من مكونات موزعة بشكل منفصل: تطبيق Budgie Desktop، ومجموعة أيقونات Budgie Desktop View، وواجهة تكوين نظام Budgie Control Center (نسخة معدلة من GNOME Control Center)، وشاشة التوقف Budgie Screensaver (نسخة معدلة من gnome-screensaver). يُوزع كود المشروع بموجب ترخيص GPLv2. لتجربة Budgie، يمكنك استخدام التوزيعات التالية: Ubuntu الببغاء، فيدورا الببغاء، سولوس، أبو بريصLinux و EndeavourOS.
يستخدم Budgie مدير نوافذ Budgie (BWM)، وهو نسخة مُطوّرة من مُلحق Mutter الأساسي، لإدارة النوافذ. يعتمد Budgie على لوحة تُشبه في وظائفها لوحات سطح المكتب التقليدية. جميع عناصر اللوحة عبارة عن تطبيقات مصغّرة، مما يسمح بتكوينها وإعادة ترتيبها وتخصيصها بمرونة. تشمل التطبيقات المصغّرة المتاحة قائمة تطبيقات تقليدية، وميزة تبديل المهام، وقائمة بالنوافذ المفتوحة، ومعاينة. أجهزة سطح المكتب الافتراضيةمؤشر إدارة الطاقة، تطبيق التحكم في مستوى الصوت، مؤشر حالة النظام والساعة.

التغييرات الرئيسية:
- تمت إعادة تصميم برنامج التحكم بالبلوتوث، والانتقال من استخدام مكتبة جنوم بلوتوث إلى الوصول مباشرة إلى مكدس BlueZ وUPower عبر D-Bus. تم تنفيذ وظيفة لتوصيل وفصل أجهزة Bluetooth المقترنة. تمت إضافة مؤشرات شحن البطارية للأجهزة الخارجية. أصبح من الممكن الآن إرسال الملفات إلى أجهزة Bluetooth.

- تم اقتراح النتائج الأولية لترقية تطبيقات ومكونات Budgie للعمل باستخدام بروتوكول Wayland. تمت إضافة جلسة اختبار باستخدام Wayland. للعمل فوق Wayland، يتم استخدام مكتبة libxfce4windowing التي طورها مشروع Xfce، والتي توفر طبقة للاستخراج من النظام الفرعي للرسومات، قادرة على العمل فوق X11 وWayland. يتيح لنا استخدام libxfce4windowing تسهيل عملية النقل إلى Wayland وتقديم الدعم تدريجيًا لهذا البروتوكول، دون التأثير سلبًا على الدعم الحالي لبروتوكول X11. بمجرد نقل جميع الوظائف، تتمثل الخطة في التبديل إلى Wayland والتوقف عن دعم X11 تمامًا.
تمت إضافة دعم Wayland إلى التطبيقات الصغيرة لإنشاء سطح مكتب (إظهار سطح المكتب)، والتبديل بين النوافذ باستخدام Alt+Tab (TabSwitcher) والعمل مع أجهزة سطح المكتب الافتراضية (مساحة العمل). أثناء عملية النقل، تمت إعادة كتابة جزء كبير من برنامج TabSwitcher الصغير، والذي لا يقوم الآن بإعادة بناء قائمة النوافذ مع كل مكالمة ولا ينقل معرفات النوافذ إلى مدير النوافذ أثناء عملية تكوين الواجهة، ولكنه يعالج الحالة بشكل مستقل .
- لقد تحولنا إلى استخدام مكون "جلسة الببغاء" لإدارة الجلسة. توفر شوكات جلسة Budgie من جلسة gnome من GNOME 44 دعم ConsoleKit المطلوب لأنظمة BSD، وتحتفظ بقدرة X11 حتى اكتمال الترحيل إلى Wayland (بدأت جلسة gnome العمل على إيقاف دعم X11).
المصدر: opennet.ru

