Wayland 1.18 با پشتیبانی از مزون ، API جدید و موارد دیگر وارد بازار می شود

wayland-gnome

به تازگی انتشار نسخه پایدار جدید پروتکل Wayland 1.18 اعلام شد، که در آن این نسخه جدید با نسخه های قبلی در سطح API و ABI با نسخه های 1.x سازگار است ، اما همچنین شامل بخشی از پیشرفت ها است.

برای کسانی که از وایلند بی خبرند، آنها باید این را بدانند این یک پروتکل برای تعامل یک سرور کامپوزیت و برنامه هایی است که با آن کار می کنند. مشتریان به طور مستقل ویندوز خود را بصورت جداگانه ارائه می دهند ، اطلاعات به روزرسانی را به یک سرور ترکیبی منتقل می کنند ، که با در نظر گرفتن تفاوت های ظریف احتمالی مانند همپوشانی پنجره و شفافیت ، محتوای پنجره های برنامه جداگانه را برای تشکیل خروجی نهایی ترکیب می کند.

به عبارت دیگر ، یک سرور مرکب API را ارائه نمی دهد برای ارائه عناصر منفرد و فقط با پنجره هایی که از قبل تشکیل شده اند کار می کند حذف بافر دو برابر با استفاده از کتابخانه های سطح بالا مانند GTK + و Qt.

درباره Wayland

در حال حاضر ، پشتیبانی برای کار مستقیم با وایلند قبلاً برای GTK3 + ، Qt 5 ، SDL ، Clutter و EFL پیاده سازی شده است (کتابخانه بنیاد روشنگری).

تعامل با سخت افزار در Wayland / Weston ، به عنوان مثال ، مقداردهی اولیه ، تغییر حالت های ویدئویی (تنظیم حالت drm) و مدیریت حافظه (GEM برای i915 و TTM برای radeon و nouveau) کارت گرافیک ، می توان مستقیماً از طریق یک ماژول سطح هسته انجام داد، که به شما امکان می دهد از امتیازات کاربر فوق العاده عبور کنید.

سرور کامپوزیت وستون می تواند نه تنها با استفاده از ماژول هسته لینوکس DRM بلکه در X11 ، سایر سرورهای کامپوزیت Wayland ، framebuffer و RDP نیز کار کند. علاوه بر این ، پروژه هایی برای اطمینان از کار در بالای پشته گرافیکی پلت فرم Android در حال توسعه هستند.

به عنوان بخشی از پروژه وستون ، یکی از استقرارهای کامپوزیت سرور در حال توسعه است.

هر محصول دیگری که از پروتکل Wayland پشتیبانی کند نیز می تواند به عنوان یک سرور ترکیبی عمل کند.

به عنوان مثال: در حال حاضر کار برای ارائه پشتیبانی از Wayland در KWin در حال انجام است. در شکل فعلی ، وستون قبلاً از محدوده مجموعه ای از نمونه ها برای آزمایش پروتکل Wayland فراتر رفته است و می تواند از طریق افزونه ها عملکردی کسب کند. علاوه بر این ، پیشنهاد می شود پوسته های سفارشی و توابع پیشرفته مدیریت پنجره را به صورت باطن های خارجی وستون پیاده سازی کنید.

برای اطمینان از اجرای برنامه های معمولی X11 در یک محیط مبتنی بر Wayland ، از م componentلفه XWayland DDX (دستگاه وابسته X) استفاده می شود که از نظر سازمانی مشابه کار در Xwin و Xquartz برای سیستم عامل های Win32 و OS X است.

برنامه ریزی شده است که پشتیبانی از راه اندازی برنامه های X11 مستقیماً در سرور کامپوزیت وستون ادغام شود ، که وقتی صحبت از برنامه کامل X11 می شود - راه اندازی سرور X و اجزای مربوط به XWayland را آغاز می کند.

با استفاده از این روش ، روند راه اندازی برنامه های X11 برای کاربر راه اندازی برنامه هایی که مستقیماً با Wayland کار می کنند ، ساده و غیرقابل تشخیص خواهد بود.

پیشرفت های عمده در Wayland 1.18

در اعلامیه از جدیدترین موارد آن ، به چه مواردی اشاره شده استپشتیبانی از سیستم ساختمان Meson را اضافه کرد، در حالی که توانایی ساخت با استفاده از وسایل نقلیه خودکار همچنان حفظ شده است ، اما در نسخه بعدی برداشته خواهد شد.

تغییر دیگری که در این نسخه جدید Wayland 1.18 به چشم می خورد ، تغییر است API جدید برای جدا کردن اشیا pro پروکسی اضافه شده است مبتنی بر برچسب این اجازه می دهد تا برنامه ها و جعبه ابزار یک اتصال Wayland را به اشتراک بگذارند.

علاوه بر این، تابع wl_global_remove () اضافه شده است که بدون پاک کردن آن رویداد جهانی را حذف می کند.

ویژگی جدید اجازه می دهد تا هنگام از بین بردن اشیا global جهانی ، وقوع "شرایط نژادی" را از بین ببرد. شرایط مشابه مسابقه ممکن است رخ دهد زیرا مشتریان قادر به تأیید دریافت رویداد حذف نبودند. تابع () wl_global_remove امکان ارسال رویداد حذف را برای اولین بار ممکن می کند و تنها پس از تاخیر خاصی می تواند شی delete را حذف کند.

همچنین تایمر سرور wayland ردیابی تضمین شده است در فضای کاربر ، ایجاد تعداد زیادی توصیفگر پرونده را از بین می برد.


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

نظر بدهید ، نظر خود را بگذارید

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند با *

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.

  1.   آلان هررا dijo

    تنها چیزی که چرخ در آن اختراع نمی شد تا آخرین مولتی سرور گرافیکی بیش از حد پیچیده است ، به نظر نمی رسد آخرین قطره باشد ، در اینجا من تا آنجا که ممکن است با X11 خوشحال خواهم شد.

    PS: آیا راهی برای بازگشت به SystemV بدون بی ثبات کردن همه چیز در دبیان می دانید؟ پیشاپیش متشکرم