يأتي Wayland 1.18 بدعم ميزون وواجهة برمجة تطبيقات جديدة والمزيد

وايلاند جنوم

مؤخرا تم الإعلان عن إصدار الإصدار المستقر الجديد من بروتوكول Wayland 1.18، حيث يتوافق هذا الإصدار الجديد مع الإصدارات السابقة على مستوى API و ABI مع الإصدار 1.x ، ولكنه يحتوي أيضًا على جزء من التحسينات.

لمن يجهلون وايلاند، يجب أن يعرفوا ذلك هذا بروتوكول للتفاعل بين الخادم المركب والتطبيقات التي تعمل معه. يعرض العملاء نوافذهم بشكل منفصل ، ويمررون معلومات التحديث إلى خادم مركب ، والذي يجمع محتويات نوافذ التطبيق الفردية لتشكيل الإخراج النهائي ، مع مراعاة الفروق الدقيقة المحتملة مثل تداخل النوافذ والشفافية.

بمعنى آخر ، لا يوفر الخادم المركب واجهة برمجة تطبيقات لتقديم العناصر الفردية وتعمل فقط مع النوافذ التي تم تشكيلها بالفعل القضاء على التخزين المؤقت المزدوج باستخدام مكتبات عالية المستوى مثل GTK + و Qt.

حول وايلاند

حاليا ، الدعم للعمل المباشر مع Wayland تم تنفيذه بالفعل لـ GTK3 + و Qt 5 و SDL و Clutter و EFL (مكتبة مؤسسة التنوير).

التفاعل مع الأجهزة في Wayland / Weston ، على سبيل المثال ، التهيئة وتغيير أوضاع الفيديو (إعداد وضع DRM) وإدارة الذاكرة (GEM لـ i915 و TTM لـ radeon و nouveau) لبطاقات الرسومات ، يمكن إجراؤه مباشرةً من خلال وحدة نمطية على مستوى النواة، والذي يسمح لك بتجاوز امتيازات المستخدم المتميز.

يمكن أن يعمل خادم Weston المركب ليس فقط باستخدام وحدة Linux kernel DRM ، ولكن أيضًا على X11 ، وخادم Wayland المركب الآخر ، وموفر الإطارات ، و RDP. بالإضافة إلى ذلك ، يتم تطوير المشاريع لضمان العمل في الجزء العلوي من حزمة رسومات نظام Android.

كجزء من مشروع Weston ، يجري تطوير أحد تطبيقات الخادم المركب.

يمكن لأي منتج آخر يدعم بروتوكول Wayland أيضًا أن يعمل كخادم مركب.

على سبيل المثال العمل جارٍ حاليًا لتقديم الدعم لـ Wayland في KWin. في شكله الحالي ، تجاوز Weston بالفعل نطاق مجموعة من العينات لاختبار بروتوكول Wayland ويمكنه اكتساب الوظائف من خلال المكونات الإضافية. بالإضافة إلى ذلك ، يُقترح تنفيذ قذائف مخصصة ووظائف متقدمة لإدارة النوافذ في شكل واجهات خلفية خارجية لـ Weston.

لضمان تشغيل تطبيقات X11 العادية في بيئة قائمة على Wayland ، يتم استخدام مكون XWayland DDX (Device Dependent X) ، والذي يشبه في التنظيم العمل في Xwin و Xquartz لمنصات Win32 و OS X.

تم التخطيط لدعم إصدار تطبيق X11 ليتم دمجه مباشرةً في خادم Weston المركب ، والذي عندما يتعلق الأمر بتطبيق X11 الكامل - سيبدأ في إصدار خادم X ومكونات XWayland ذات الصلة.

مع هذا النهج ، ستكون عملية إطلاق تطبيقات X11 مباشرة ولا يمكن تمييزها بالنسبة لمستخدم تشغيل التطبيقات التي تعمل مباشرة مع Wayland.

تحسينات كبيرة في Wayland 1.18

من المستجدات ، يذكر الإعلان ماه دعمًا إضافيًا لنظام بناء ميزون، بينما لا تزال القدرة على البناء باستخدام الأدوات الآلية محفوظة ، ولكن ستتم إزالتها في إصدار مستقبلي.

تغيير آخر يبرز في هذا الإصدار الجديد من Wayland 1.18 هو تمت إضافة واجهة برمجة تطبيقات جديدة لفصل كائنات الوكيل على أساس العلامة. يسمح هذا للتطبيقات ومجموعات الأدوات بمشاركة اتصال Wayland.

وبالإضافة إلى ذلك، تمت إضافة دالة wl_global_remove () الذي يرسل حدث حذف كائن عام دون تنظيفه.

تتيح الميزة الجديدة القضاء على حدوث "حالة السباق" عند إزالة الكائنات العالمية. قد تحدث ظروف سباق مماثلة لأن العملاء لم يتمكنوا من تأكيد استلام حدث الإقصاء. تتيح وظيفة wl_global_remove () إرسال حدث حذف أولاً وفقط بعد فترة تأخير معينة تقوم بحذف الكائن.

أيضا تم ضمان تتبع توقيت خادم wayland في مساحة المستخدم ، مما يلغي إنشاء الكثير من واصفات الملفات.


تعليق ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   ألان هيريرا قال

    الشيء الوحيد الذي لم يتم إعادة اختراع العجلة فيه معقد أكثر من اللازم حتى آخر خادم متعدد الرسومات ، لا يبدو أنه القشة الأخيرة ، هنا سأكون سعيدًا مع X11 قدر الإمكان.

    ملاحظة: هل تعرف أي طريقة للعودة إلى SystemV دون زعزعة استقرار كل شيء في دبيان؟ شكرا لك مقدما.