يتوفر Wayland 1.18

يأخذ مكانا إصدار مستقر للبروتوكول وآلية الاتصال بين العمليات والمكتبات Wayland 1.18 تحديث. الفرع 1.18 هو API و ABI متوافقان مع إصدارات 1.x ، ولكنه يحتوي أيضًا على مجموعة من التحسينات. كان خادم Weston 8.0 Composite Server ، الذي يطور قاعدة التعليمات البرمجية وأمثلة العمل لاستخدام Wayland في بيئات سطح المكتب والحلول المضمنة ، نشرت في نهاية يناير.

تحسينات رئيسية في Wayland 1.18:

  • دعم إضافي لنظام التجميع Meson. تم الاحتفاظ بالقدرة على البناء باستخدام الأدوات الآلية في الوقت الحالي ، ولكن ستتم إزالتها في إصدار مستقبلي ؛
  • وأضاف واجهة برمجة تطبيقات لفصل كائنات الوكيل بناءً على العلامات ، مما يسمح للتطبيقات ومجموعات الأدوات بمشاركة نفس اتصال Wayland ؛
  • مؤقتات خادم وايلاند المتعقبة في مساحة المستخدم لتجنب إنشاء عدد كبير جدًا من واصفات الملفات ؛
  • أضيفت بواسطة الدالة wl_global_remove () ، التي ترسل حدث إزالة الكائن العام دون مسحه. ميزة جديدة يسمح القضاء على حدوث حالة السباق (شروط السباق) عند حذف الكائنات العالمية. قد تحدث حالات السباق هذه لأن العملاء لم يتمكنوا من الإقرار باستلام حدث الحذف. تتيح الوظيفة wl_global_remove () إرسال حدث الإزالة أولاً ومسح الكائن فقط بعد فترة تأخير معينة.

حالة دعم Wayland عبر التطبيقات وبيئات سطح المكتب والتوزيعات:

  • فيدورا مؤمن توفير بنية افتراضية لمتصفح Firefox استنادًا إلى Wayland. تم حل المشكلات باستخدام برامج التشغيل الثنائية الخاصة بشركة NVIDIA مع Wayland.
    مُنفّذ القدرة التجريبية على بدء تشغيل XWayland تلقائيًا عند محاولة تشغيل تطبيق بناءً على بروتوكول X11.
    تمت إضافة القدرة على تشغيل تطبيقات X11 كجذر ضمن XWayland في بيئة Wayland. يعالج SDL لـ Wayland مشكلات القياس عند تشغيل الألعاب القديمة التي تعمل بدقة شاشة منخفضة. تم إنشاء مكتبة Qt للاستخدام في بيئة جنوم افتراضيًا بدعم Wayland ؛

  • В ريد هات إنتربرايز لينوكس 8 يتم تقديم جنوم كسطح مكتب ، مع خادم عرض قائم على Wayland افتراضيًا ؛
  • في الإصدار التجريبي من GTK 4 في GDK واصلت تنفيذ واجهات برمجة التطبيقات المصممة مع التركيز على استخدام بروتوكول Wayland. تمت إضافة دعم واجهة البوابة للوصول إلى إعدادات GtkSettings إلى الواجهة الخلفية لـ GDK لـ Wayland ، وتم اقتراح دعم ملحق بروتوكول إدخال النص غير المستقر v3 للعمل مع طرق الإدخال ؛
  • انطلقت مشروع لتخليص جنوم من الأخطاء وأوجه القصور التي تظهر عند الجري فوق Wayland ؛
  • في X Wayland مضاف معالج GLX استنادًا إلى واجهة برمجة تطبيقات EGL ، والذي سيقضي على استخدام أداة تحويل البرنامج السحابي ؛
  • من بين أهداف تطوير كيدي للعامين المقبلين المذكورة ترجمة كيدي إلى وايلاند. من المقرر أن تصبح بيئة كيدي التي تعمل على قمة Wayland أساسية ، وسيتم نقل البيئة المستندة إلى X11 إلى فئة الخيارات والتبعيات الاختيارية. للفترة المشمولة بالتقرير في كيدي مُنفّذ دعم المقياس الكسري عند العمل فوق Wayland. تم تكييف جلسة KDE المستندة إلى Wayland للعمل مع برامج تشغيل NVIDIA الخاصة. تمت إضافة القدرة على سحب وإسقاط نوافذ التطبيق باستخدام XWayland و Wayland. يوفر KWin التمرير الصحيح باستخدام عجلة الماوس في بيئة قائمة على Wayland ؛
  • في جنوم مضاف القدرة على أتمتة إطلاق XWayland عند محاولة تشغيل تطبيق بناءً على بروتوكول X11 (سابقًا ، كان XWayland يعمل باستمرار) ؛
  • بدأت العمل على نقل تطبيقات MATE userspace إلى Wayland. في ميت شنومكس تكييف عارض صور Eye of MATE لـ Wayland وتحسين الدعم لـ Wayland في لوحة MATE ؛
  • في Qt Wayland Compositor مؤمن دعم بروتوكولات linux-dmabuf-unstable-v1 و wp_viewporter. دعم إضافي لبروتوكول fullscreen-shell-unstable-v1 في مكونات النظام الأساسي Qt لـ Wayland ؛
  • نشرت Waypipe - وكيل لبروتوكول Wayland يسمح لك بتشغيل التطبيقات على مضيف آخر ؛
  • في بيئة المستخدم التنوير 0.23 تحسين الدعم بشكل كبير لتشغيل Wayland ؛
  • لفايرفوكس مُنفّذ خلفية جديدة لـ Wayland باستخدام آلية DMABUF لتقديم القوام ؛
  • على Ubuntu في بيئة قائمة على Wayland مؤمن القدرة على تشغيل تطبيقات X11 كجذر تحت Xwayland ؛
  • مُعد مجموعة التصحيح Wine-wayland وبرنامج winewayland.drv ، اللذين يسمحان باستخدام Wine في البيئات القائمة على بروتوكول Wayland ، دون استخدام مكونات XWayland و X11 ؛
  • يستمر تطوير Mir كخادم مركب لـ Wayland. بهدف ضمان إطلاق تطبيقات Wayland في بيئة Mir زيادة عدد أيد ملحقات بروتوكول Wayland. تم تنفيذها تمت إضافة تحسينات الأداء للرمز المتعلق بـ Wayland ، ومنصة رسومات "wayland" جديدة للسماح لـ Mir بالعمل كعميل تحت خادم Wayland المركب آخر. مقترح دعم تجريبي لتشغيل تطبيقات X11 ديناميكيًا في بيئة قائمة على Wayland.
  • تشكلت الإصدارات الجديدة من بيئة Sway المخصصة باستخدام Wayland ؛
  • توزيع Lubuntu موجز الانتقال إلى Wayland لعام 2020. من المخطط تنفيذ دعم Wayland عن طريق نقل مدير نافذة Openbox لاستخدام خادم عرض Mir المستخدم كخادم مركب لـ Wayland ؛
  • هذا تطوير قفص، خادم مركب قائم على Wayland لتشغيل التطبيقات الفردية في وضع kiosk ؛
  • يستمر العمل على إصدار بيئة المستخدم LXQt 1.0.0 ، والمهمة الرئيسية في تطويرها هي جلب القدرة على العمل فوق Wayland إلى الاستعداد الكامل ؛
  • نظام الاستدلال محرك لتشغيل أجهزة Linux الافتراضية على ChromeOS يوفر دعم مدمج لعملاء Wayland (Virtio-wayland) مع خادم مركب يعمل على جانب المضيف الرئيسي والقدرة على استخدام وحدة معالجة الرسومات بشكل فعال من أنظمة الضيف ؛
  • من أجل FreeBSD طور المنافذ المطلوبة لبناء كيدي بدعم Wayland ؛
  • على DragonFly BSD OS هذا تطوير ميناء مع وايلاند وويستون ، متاح دعم XWayland ؛
  • بيئات المستخدم باستخدام Wayland قذيفة ورق البردي и هاواي اندمجت في مشروع جديد ليري. يعتمد Liri على Qt 5 (QML) ويعزز تصميم المواد ؛
  • يتم تمكين Wayland افتراضيًا على الأنظمة الأساسية للجوّال البلازما موبايل, سمكة ابوشراع 2, إصدار webOS مفتوح المصدر,

    المصدر: opennet.ru

إضافة تعليق