إصدار جديد من خادم Wayland المركب ، تم إصدار Weston 7.0

مؤخرا تم الإعلان عن إصدار مستقر جديد من خادم Weston 7.0 المركبالتي تطور التقنيات التي تساهم في الدعم الكامل لبروتوكول Wayland في Enlightenment و GNOME و KDE وبيئات المستخدم الأخرى.

يتكون Wayland من بروتوكول (مكتمل إلى حد كبير) وتطبيق مرجعي يسمى Weston. للعرض ، يمكن لـ Weston استخدام OpenGL ES أو برنامج (مكتبة pixman). يقتصر العملاء حاليًا على OpenGL ES بدلاً من OpenGL الكامل لأن "libGL يستخدم GLX وجميع تبعيات X".

المشروع تقوم أيضًا بتطوير إصدارات GTK + و Qt التي تقدم إلى Wayland بدلاً من X.

من المتوقع أن تحصل معظم التطبيقات على دعم لـ Wayland من خلال إحدى هذه المكتبات دون تعديل التطبيق.

تطوير يركز Weston على توفير قاعدة رموز عالية الجودة وأمثلة عملية لاستخدام Wayland في بيئات سطح المكتب والحلول المدمجة ، مثل الأنظمة الأساسية لأنظمة المعلومات والترفيه الخاصة بالسيارات والهواتف الذكية وأجهزة التلفزيون والأجهزة الاستهلاكية الأخرى.

تغيير كبير في رقم إصدار Weston يرجع إلى تغييرات ABI التي تنتهك التوافق. التغييرات على فرع Weston الجديد:

حول الإصدار الجديد من Weston 7.0

مع وصول هذا الإصدار الجديد من Weston إضافة دعم للتكنولوجيا للحماية من النسخ غير القانوني لمحتوى HDCP، والذي يستخدم لتشفير إشارة الفيديو المنقولة عبر DVI أو DisplayPort أو HDMI أو GVIF أو UDI.

في الغرب الغربي لمكالمات weston_output و weston_surface و weston_head ، يتم تنفيذ علامة للسماح بحماية المحتوى المرسل. تمت إضافة نموذج تطبيق العميل لعرض المحتوى المحمي ؛

ظهرت أيضًا في Weston 7.0 إضافة مكون إضافي لخادم وسائط PipeWire ، الذي يتم تطويره ليحل محل PulseAudio بالإضافة إلى الصوت ، فهو يدعم معالجة دفق الفيديو.

يمكن استخدام المكون الإضافي لتنظيم إخراج سطح المكتب البعيد عن طريق القياس مع المكون الإضافي المتوفر سابقًا المستند إلى GStreamer.

على الطرف المستلم ، يمكن استخدام أي عميل لديه دعم pipewire للعرض ، بما في ذلك GStreamer (على سبيل المثال "gst-launch-1.0 pipewiresrc! Video / x-raw ، format = BGRx! ...").

يضيف Gl-Renderer دعمًا لامتداد EGL EGL_KHR_partial_update لتحديث محتوى الأسطح بشكل انتقائي ، وتخطي المناطق التي لم تحدث فيها تغييرات.

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

من التغييرات الأخرى التي برزت في الإعلان عن هذا الإصدار الجديد هي:

  • تمت إضافة إطار عمل weston_debug جديد لتصحيح الأخطاء وتسجيل الأحداث (weston_log_context)
  • تمت إضافة ملفات رأس جديدة libweston-internal.h و backend.h. الأول يحتوي على وظائف للعمل مع "weston_compositor" و "weston_plane" و "weston_seat" و "weston_surface" و "weston_spring" و "weston_view" والثاني - "weston_output"
  • أضاف Composer-drm دعمًا للخاصية FB_DAMAGE_CLIPS. يتم استخراج الكود في ملفات منفصلة لاستخراج معلمات EDID ومعالجة أوضاع الفيديو والتفاعل مع KMS API والعمل مع الإطارات الاحتياطية وحالات المعالجة.
  • تمت إضافة البرنامج المساعد "دفق الملفات" لنقل المحتوى من ملف
  • يتم وضع Backend-drm و backend-headless و backend-rdp و backend-wayland و backend-x11 و backend-fbdev في دليل منفصل
  • لتحسين صور PNG ، يتم استخدام حزمة zopflipng بناءً على خوارزمية ضغط zopfli
  • تمت إضافة دعم لملحقات xdg_output_unstable_v1 و zwp_linux_explicit_synchronization_v1. تمت زيادة متطلبات إصدار حزمة بروتوكول Wayland (1.18 مطلوب للتجميع).

كيفية تثبيت Weston 7.0 على Ubuntu ومشتقاته؟

حسنًا ، لأولئك منكم المهتمين بالقدرة على تثبيت هذا الإصدار الجديد من Weston ، يجب أن يكون لديهم Wayland مثبتًا على نظامهم.

الآن يجب أن يكون لدينا أيضًا ميزون، كما ورد في أخبار هذا الإصدار الجديد من Weston 7.0 ، هاجر المطورون إلى Meson.

لتثبيته ، علينا فقط فتح Terminal وفيه سنكتب ما يلي:

pip3 install --user meson

فعلت هذا، سنقوم الآن بتنزيل الإصدار الجديد من Weston 7.0 بالأمر التالي:

wget https://wayland.freedesktop.org/releases/weston-7.0.0.tar.xz

نقوم بفك ضغط المحتوى باستخدام:

tar -xvf weston-7.0.0.tar.xz

نصل إلى المجلد الذي تم إنشاؤه باستخدام:

cd weston-7.0.0

ونقوم بالتجميع والتركيب بواسطة:

meson build/ --prefix=...

ninja -C build/ install

cd ..

في النهاية ، يوصى بإعادة تشغيل الكمبيوتر للبدء بالتغييرات في جلسة المستخدم الجديدة.


اترك تعليقك

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

*

*

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