إصدار Wayland-Protocols 1.27

تم نشر إصدار حزمة wayland-protocols 1.27 ، التي تحتوي على مجموعة من البروتوكولات والإضافات التي تكمل قدرات بروتوكول Wayland الأساسي وتوفر القدرات اللازمة لبناء الخوادم المركبة وبيئات المستخدم.

تمر جميع البروتوكولات بثلاث مراحل - التطوير والاختبار والتثبيت. بعد الانتهاء من مرحلة التطوير (فئة "غير مستقرة") ، يتم وضع البروتوكول في فرع "التدريج" ويتم تضمينه رسميًا في مجموعة بروتوكولات الطريق ، وبعد اكتمال الاختبار ، يتم نقله إلى الفئة الثابتة. يمكن بالفعل استخدام البروتوكولات من فئة "التدريج" في الخوادم المركبة والعملاء حيث تكون الوظائف المرتبطة بها مطلوبة. على عكس الفئة "غير المستقرة" ، في "التدريج" ، يُحظر إجراء تغييرات تنتهك التوافق ، ولكن إذا تم تحديد المشكلات والعيوب أثناء الاختبار ، فلا يتم استبعاد الاستبدال بنسخة جديدة مهمة من البروتوكول أو تمديد Wayland آخر.

في الإصدار الجديد ، تمت إضافة بروتوكولات جديدة إلى فئة "التدريج":

  • نوع المحتوى - يسمح للعملاء بتمرير معلومات حول المحتوى المعروض إلى الخادم المركب ، والتي يمكن استخدامها لتحسين السلوك المدرك للمحتوى ، مثل تعيين الخصائص الخاصة بإدارة الحقوق الرقمية مثل "نوع المحتوى". تم الإعلان عن دعم أنواع المحتوى التالية: لا شيء (لا توجد معلومات حول نوع البيانات) ، الصورة (إخراج الصور الرقمية التي تتطلب الحد الأدنى من المعالجة) ، الفيديو (الفيديو أو الرسوم المتحركة ، يلزم إجراء مزامنة أكثر دقة للتخلص من التأتأة) واللعبة (بدء الألعاب ، الإخراج من الحد الأدنى من التأخير).
  • ext-idle-notify - يسمح للخوادم المركبة بإرسال إشعارات عدم نشاط المستخدم إلى العملاء ، والتي يمكن استخدامها لتنشيط أوضاع توفير الطاقة الإضافية بعد قدر معين من عدم النشاط.

تتضمن بروتوكولات Wayland حاليًا البروتوكولات الثابتة التالية المتوافقة مع الإصدارات السابقة:

  • "منفذ العرض" - يسمح للعميل بتنفيذ إجراءات القياس والقص على حواف السطح على جانب الخادم.
  • "وقت العرض" - يوفر عرض فيديو.
  • "xdg-shell" هي واجهة لإنشاء أسطح مثل النوافذ والتفاعل معها ، مما يسمح بتحريكها حول الشاشة ، وتصغيرها ، وتكبيرها ، وتغيير حجمها ، وما إلى ذلك.

البروتوكولات التي تم اختبارها في فرع "التدريج":

  • drm-lease - يوفر الموارد اللازمة لتشكيل صورة مجسمة ذات مخازن مختلفة للعينين اليمنى واليسرى عند عرضها على خوذات الواقع الافتراضي.
  • "ext-session-lock" - يحدد وسائل قفل الجلسة ، على سبيل المثال ، أثناء تشغيل شاشة التوقف أو إخراج مربع حوار المصادقة.
  • "المخزن المؤقت أحادي البكسل" - يسمح لك بإنشاء مخازن مؤقتة أحادية البكسل تتضمن أربع قيم RGBA 32 بت.
  • "xdg-activation" - يسمح لك بنقل التركيز بين الأسطح المختلفة من المستوى الأول (على سبيل المثال ، باستخدام xdg-activation ، يمكن لأحد التطبيقات تبديل التركيز إلى آخر).

يجري تطوير البروتوكولات في الفرع "غير المستقر":

  • "ملء الشاشة شل" - التحكم في العمل في وضع ملء الشاشة.
  • "أسلوب الإدخال" - معالجة طرق الإدخال.
  • "منع الخمول" - منع إطلاق شاشة التوقف (شاشة التوقف).
  • "الإدخال - الطوابع الزمنية" - الطوابع الزمنية لأحداث الإدخال.
  • "keyboard-shortcuts-inhibit" - يتحكم في إرفاق اختصارات لوحة المفاتيح ومفاتيح الاختصار.
  • "linux-dmabuf" - مشاركة بطاقات فيديو متعددة باستخدام تقنية DMABuff.
  • "لينكس-صريح-تزامن" هي آلية لينكس محددة لمزامنة المخازن المؤقتة فيما يتعلق بالسطح.
  • "إيماءات المؤشر" - التحكم من شاشات اللمس.
  • "قيود المؤشر" - قيود المؤشر (الحظر).
  • "التحديد الأساسي" - بالقياس إلى X11 ، فإنه يوفر الحافظة الأساسية (التحديد الأساسي) ، ويتم عادةً إدخال المعلومات من خلال زر الماوس الأوسط.
  • "أحداث المؤشر النسبية" - أحداث المؤشر النسبية.
  • "الكمبيوتر اللوحي" - دعم الإدخال من الأجهزة اللوحية.
  • "إدخال النص" - تنظيم إدخال النص.
  • "xdg-foreign" هي واجهة للتفاعل مع أسطح عميل "مجاور".
  • "xdg-decoration" - عرض زخارف النوافذ على جانب الخادم.
  • "xdg-output" - معلومات إضافية حول إخراج الفيديو (يُستخدم في القياس الجزئي).
  • "xwayland-keyboard-grab" - التقاط المدخلات في تطبيقات XWayland.

المصدر: opennet.ru

إضافة تعليق