يتوفر Wayland 1.21

بعد ستة أشهر من التطوير، تم تقديم إصدار مستقر للبروتوكول وآلية الاتصال بين العمليات ومكتبات 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.
  • تشتمل الإصدارات الليلية من Firefox على دعم Wayland افتراضيًا. قام Firefox بإصلاح مشكلة حظر المواضيع، وتحسين حجم النوافذ المنبثقة، وجعل قائمة السياق تعمل عند التدقيق الإملائي. وفقًا لإحصائيات خدمة Firefox Telemetry، التي تحلل البيانات الواردة نتيجة إرسال القياس عن بعد ووصول المستخدمين إلى خوادم Mozilla، فإن حصة مستخدمي Linux Firefox الذين يعملون في بيئات تعتمد على بروتوكول Wayland لا تتجاوز 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.
  • نفذت Microsoft القدرة على تشغيل تطبيقات Linux بواجهة رسومية في بيئات تعتمد على نظام WSL2 الفرعي (نظام Windows الفرعي لنظام Linux). بالنسبة للمخرجات، يتم استخدام مدير مركب RAIL-Shell، باستخدام بروتوكول Wayland واستنادًا إلى قاعدة كود Weston.
  • يتم تمكين Wayland افتراضيًا في منصات الهواتف المحمولة Plasma Mobile و Sailfish و webOS Open Source Edition ،

    المصدر: opennet.ru

إضافة تعليق