بعد ستة أشهر من التطوير، تم تقديم إصدار مستقر للبروتوكول وآلية الاتصال بين العمليات ومكتبات Wayland 1.21. الفرع 1.21 متوافق مع الإصدارات السابقة على مستوى API وABI مع إصدارات 1.x ويحتوي في الغالب على إصلاحات للأخطاء وتحديثات ثانوية للبروتوكول. منذ بضعة أيام، تم إنشاء تحديث تصحيحي للخادم المركب Weston 10.0.1، والذي يتم تطويره كجزء من دورة تطوير منفصلة. يوفر Weston تعليمات برمجية وأمثلة عملية لاستخدام Wayland في بيئات سطح المكتب والحلول المضمنة.
التغييرات الرئيسية في البروتوكول:
- تمت إضافة دعم الحدث wl_pointer.axis_value120 إلى واجهة برنامج wl_pointer للتمرير عالي الدقة على معالجات الماوس باستخدام عجلة تمرير عالية الدقة.
- تمت إضافة وظائف جديدة إلى الخادم: wl_signal_emit_mutable (تناظرية لـ wl_signal_emit، والتي تدعم التشغيل الصحيح في موقف حيث يقوم معالج إشارة بحذف معالج آخر) و wl_global_get_version (يسمح لك بمعرفة الإصدار العام لواجهة برمجة التطبيقات).
- تم نقل التطوير إلى منصة GitLab باستخدام البنية التحتية لمشروع FreeDesktop.org.
- تم تنظيف وإعادة صياغة الهياكل والوظائف المتعلقة بإعدادات المؤشر.
- تم وضع علامة على بروتوكول wl_shell كبروتوكول اختياري للتنفيذ في الخوادم المركبة وتم إهماله. لإنشاء أغلفة مخصصة، يوصى باستخدام بروتوكول xdg_shell، الذي يوفر واجهة للتفاعل مع الأسطح مثل النوافذ، مما يسمح لك بتحريك الأسطح حول الشاشة، والتصغير، والتكبير، وتغيير الحجم، وما إلى ذلك.
- تمت زيادة متطلبات نظام التجميع، ويتطلب التجميع الآن مجموعة أدوات Meson بإصدار 0.56 على الأقل. عند الترجمة، يتم تمكين علامة "c_std=c99".
التغييرات في التطبيقات وبيئات سطح المكتب والتوزيعات المتعلقة بـ Wayland:
- تخطط KDE لجلب جلسة سطح المكتب Plasma المستندة إلى Wayland إلى حالة مناسبة للاستخدام اليومي من قبل نسبة كبيرة من المستخدمين في عام 2022. تم تحسين دعم Wayland بشكل ملحوظ في إصدارات KDE Plasma 5.24 و5.25، بما في ذلك إضافة دعم لأعماق الألوان أكبر من 8 بت لكل قناة، وتنفيذ وضع "تأجير DRM" لسماعات الواقع الافتراضي، وتوفير الدعم لالتقاط لقطات الشاشة وتقليل جميع شبابيك.
- يتم تعيين Fedora 36 على الأنظمة ذات برامج تشغيل NVIDIA الخاصة بشكل افتراضي إلى جلسة GNOME المستندة إلى Wayland، والتي كانت متاحة سابقًا فقط عند استخدام برامج تشغيل مفتوحة المصدر.
- В Ubuntu في الإصدار 22.04، يتم تمكين جلسة سطح المكتب المستندة إلى بروتوكول Wayland افتراضيًا في معظم التكوينات، ولكن يتم ترك استخدام خادم X افتراضيًا للأنظمة التي تحتوي على برامج تشغيل خاصة بشركة NVIDIA. Ubuntu تم اقتراح مستودع PPA يحتوي على حزمة qtwayland، والتي تحتوي على إصلاحات تتعلق بتحسين دعم بروتوكول Wayland من فرع Qt 5.15.3 الذي يديره مشروع KDE.
- تم نشر إصدار البيئة المخصص Sway 1.7 باستخدام Wayland.
- تُفعّل الإصدارات التجريبية الليلية من فايرفوكس الآن دعم Wayland افتراضيًا. وقد أصلح فايرفوكس مشكلة حظر العمليات، وحسّن من تحجيم النوافذ المنبثقة، وضمن عمل قائمة السياق عند تدقيق الإملاء. ووفقًا لإحصائيات من خدمة قياس بيانات فايرفوكس، التي تحلل بيانات القياس عن بُعد وتفاعلات المستخدمين مع خوادم موزيلا، فإن المشاركة Linux- لم يتجاوز عدد مستخدمي فايرفوكس الذين يعملون في بيئات تعتمد على بروتوكول وايلاند 10% حتى الآن.
- تم نشر إصدار Phosh 0.15.0 لشاشة الهاتف المحمول استنادًا إلى تقنيات جنوم واستخدام خادم Phoc المركب الذي يعمل أعلى Wayland.
- يواصل Valve تطوير خادم Gamescope المركب (المعروف سابقًا باسم steamcompmgr) ، والذي يستخدم بروتوكول Wayland ويستخدم في نظام التشغيل SteamOS 3.
- تم نشر إصدار مكون DDX XWayland 22.1.0، والذي يوفر إطلاق خادم X.Org لتنظيم تنفيذ تطبيقات X11 في البيئات المستندة إلى Wayland. يضيف الإصدار الجديد دعمًا لبروتوكول DRM Lease، والذي يُستخدم لإنشاء صورة استريو ذات مخازن مؤقتة مختلفة للعين اليسرى واليمنى عند الإخراج إلى خوذات الواقع الافتراضي.
- يقوم مشروع labwc بتطوير خادم مركب لـ Wayland بقدرات تذكرنا بمدير نوافذ Openbox (يتم تقديم المشروع كمحاولة لإنشاء بديل Openbox لـ Wayland).
- الإصدار الأول من LWQt، وهو غلاف LXQt مخصص يعتمد على Wayland، متوفر الآن.
- تقوم شركة Collabora، كجزء من مشروع wxrd، بتطوير مادة مركبة جديدة خادم قائم على Wayland لأنظمة المحاكاة الافتراضية الواقع.
- تم نشر إصدار مشروع Wine-wayland 7.7، مما يسمح باستخدام Wine في بيئات تعتمد على بروتوكول Wayland، دون استخدام مكونات XWayland وX11.
- نشر آرون بلاتنر، أحد المطورين الرائدين لبرامج التشغيل الخاصة بـ NVIDIA، تقريرًا عن حالة دعم Wayland في برامج تشغيل NVIDIA.
- تم إطلاق إنتاج المواد المركبة الخادم يضيف Weston 10.0 دعمًا لمكتبة libseat، التي توفر وظائف لتنظيم الوصول إلى أجهزة الإدخال والإخراج المشتركة، كما يضيف مكونات إدارة الألوان التي تسمح بتحويل الألوان وتصحيح جاما والعمل مع ملفات تعريف الألوان.
- استمر في نقل سطح مكتب MATE إلى Wayland.
- يعمل System76 على إنشاء بيئة مستخدم COSMIC جديدة باستخدام Wayland.
- أضافت مايكروسوفت إمكانية التشغيل Linux- تطبيقات ذات واجهة رسومية في بيئات تعتمد على النظام الفرعي WSL2 (Windows النظام الفرعي لـ Linux). يتم توفير المخرجات بواسطة مدير RAIL-Shell المركب، والذي يستخدم بروتوكول Wayland ويعتمد على قاعدة بيانات Weston.
- يتم تمكين Wayland افتراضيًا في منصات الهواتف المحمولة Plasma Mobile و Sailfish و webOS Open Source Edition ،
المصدر: opennet.ru
