شعار اكسفس
قام مطورو Xfce بتحديث موقعهم الإلكتروني معلنين عن خطط لإضافة دعم لبروتوكول Wayland. تتضمن الخطة الآن التنفيذ الأولي لدعم Wayland في المكونات الأساسية للإصدار الرئيسي القادم، Xfce 4.20، مع الحفاظ في الوقت نفسه على دعم X11. وكانت هناك مناقشات سابقة حول الحفاظ على التوافق مع الإصدارات السابقة من X11، ولكن تقرر الآن عدم إيقاف دعم X11.
في آخر تحديث لهم، ذكر مطورو Xfce أن جلسة Wayland في Xfce 4.20 ستلبي الحد الأدنى من الإمكانيات المطلوبة ، مع نية إضافة الوظائف المتبقية تدريجيًا في الإصدارات القادمة. كما يخططون لمواصلة تحسين بيئة Wayland في تطبيقات المستخدمين التي تم نقلها بالفعل.
الخطط العامة
بالنسبة لـ Xfce 4.20، تتمثل الخطة في إضافة دعم Wayland الأولي إلى المكونات الأساسية دون فقدان دعم X11. هذا لا يعني أنه بالنسبة للإصدار الرئيسي التالي، ستوفر جلسة Xfce على Wayland جميع الميزات الموجودة، ولكننا نأمل أن تكون قابلة للاستخدام إلى الحد الأدنى. نخطط أيضًا لمواصلة تحسين تطبيقاتنا بحيث تعمل بشكل مقبول على Wayland (تلك التي تعمل بالفعل أو يمكن جعلها تعمل بجهد قليل).
من بين الإرشادات التي اتفق عليها مطورو Xfce للانتقال إلى Wayland، يبرز ما يلي:
- استقلال XWayland: يجب أن تكون المكونات مستقلة عن XWayland.
- بدون تكوينات X: يجب تجنب التكوينات الخاصة بـ X.
- استخدام wlroots على libmutter: يُفضل wlroots على libmutter بالنسبة للملحن.
- توافق X11: يجب الحفاظ على دعم X11 في المستقبل المنظور.
على الرغم من عدم تحديد الإصدار الذي سيتم فيه الانتقال إلى Wayland بشكل واضح، إلا أن هناك عددًا من المهام المهمة التي يجب إنجازها. تجدر الإشارة إلى أن المشروع يفتقر إلى الموارد اللازمة لصيانة مدير التركيب الخاص به لـ Wayland، وقد تم استبعاد إمكانية استخدام رابط إلى XWayland لهذا الغرض. يبقى القرار السابق باستخدام مكتبة wlroots في بيئة Wayland بدلاً من libmutter، التي طورها مبتكرو بيئة مستخدم Sway، والتي توفر وظائف أساسية لتنظيم عمل مدير التركيب القائم على Wayland، ساريًا.
فيما يخص بيئة سطح المكتب، فقد تم بالفعل نقل xfdesktop ولوحة xfce4 إلى Wayland باستخدام wlroots ، وسيستمر تطويرهما كمكونات مستقلة. تم اختبار لوحة xfce4 على خوادم LabWC وWayfire المركبة. تدعم معظم إضافات لوحة xfce4 بالفعل Wayland، ولكن العمل جارٍ لجعل اللوحة مُركِّب Wayland إلى حد ما. وذلك لأنها لم تعد قادرة على استخدام GtkSocket/GtkPlug لتشغيل الإضافات خارجيًا؛ إذ يجب الآن تشغيلها داخليًا (أي كعملية واحدة)، وبالتالي فإن أي عطل في الإضافة سيؤدي إلى تعطل اللوحة.
لتجريد العمل في Wayland ونظام النوافذ المحدد. يتم تنفيذ دعم X11 باستخدام libwnck.
بالإضافة إلى ذلك، يُذكر أنه تم نقل المكونات التالية إلى Wayland :
- إكسو
- libxfce4ui
- libxfce4util
- ثونار
- xfce4- appfinder
- xfce4- إعدادات
- com.xfconf
- xfce4- مدير الطاقة
- بهلوان
- garcon
- ثونار فولمان
- xfce4-dev-tools
ومع ذلك، فإن دعم Wayland غير متوفر بعد في مدير جلسة جلسة xfce4 ومدير نوافذ xfwm4، على الرغم من وجود منفذ xfwm4 غير رسمي للعمل مع Wayland.
تشمل التطبيقات التي أضافت دعم Wayland ما يلي: xfce4-terminal، mousepad، xfce4-notifyd، xfce4-taskmanager، xfce4-mixer، ristretto، catfish، xfburn، parole، xfmpc، xfce4-dict، gigolo، و xfce4-panel-profiles.
على الرغم من أنه من غير المتوقع أن تقدم جلسة Xfce على Wayland جميع الميزات الموجودة، إلا أنه من المتوقع أن تكون قابلة للاستخدام إلى الحد الأدنى. بالإضافة إلى ذلك، نخطط لمواصلة تحسين التطبيقات حتى تعمل بشكل مقبول على Wayland.
وأخيرًا، إذا كنت مهتمًا بمعرفة المزيد، يمكنك العثور على التفاصيل في الرابط التالي.