Wayland 1.21 در دسترس است

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

تغییرات عمده در پروتکل:

  • پشتیبانی از رویداد wl_pointer.axis_value120 به رابط برنامه wl_pointer برای پیمایش با دقت بالا روی دستکاری‌کننده‌های ماوس با چرخ پیمایش با وضوح بالا اضافه شده است.
  • توابع جدید wl_signal_emit_mutable (آنالوگ wl_signal_emit که از عملکرد صحیح در شرایطی که یک کنترل کننده سیگنال کنترل کننده دیگر را حذف می کند پشتیبانی می کند) و wl_global_get_version (به شما امکان می دهد نسخه عمومی API را پیدا کنید) به سرور اضافه شده اند.
  • توسعه با استفاده از زیرساخت پروژه FreeDesktop.org به پلتفرم GitLab منتقل شد.
  • ساختارها و عملکردهای مربوط به تنظیمات مکان نما تمیز و دوباره کار شده اند.
  • پروتکل wl_shell به عنوان اختیاری برای پیاده سازی در سرورهای کامپوزیت علامت گذاری شده است و منسوخ شده است. برای ایجاد پوسته های سفارشی، توصیه می شود از پروتکل xdg_shell استفاده کنید که یک رابط برای تعامل با سطوح به عنوان پنجره فراهم می کند که به شما امکان می دهد سطوح را در اطراف صفحه حرکت دهید، کوچک سازی، حداکثر، تغییر اندازه و غیره.
  • الزامات سیستم مونتاژ افزایش یافته است؛ مونتاژ اکنون به جعبه ابزار Meson حداقل نسخه 0.56 نیاز دارد. هنگام کامپایل، پرچم "c_std=c99" فعال می شود.

تغییرات در برنامه‌ها، محیط‌های دسکتاپ و توزیع‌های مرتبط با Wayland:

  • KDE قصد دارد تا در سال 2022 جلسه دسکتاپ Plasma مبتنی بر Wayland را به وضعیتی مناسب برای استفاده روزمره توسط بخش قابل توجهی از کاربران برساند. پشتیبانی Wayland در نسخه های KDE Plasma 5.24 و 5.25 به طور قابل توجهی بهبود یافته است، از جمله افزودن پشتیبانی برای عمق رنگ بیشتر از 8 بیت در هر کانال، پیاده سازی حالت "اجاره DRM" برای هدست های واقعیت مجازی، و ارائه پشتیبانی برای گرفتن اسکرین شات و به حداقل رساندن همه. پنجره ها.
  • فدورا 36 در سیستم‌هایی با درایورهای اختصاصی NVIDIA به طور پیش‌فرض به یک جلسه GNOME مبتنی بر Wayland است که قبلاً فقط در هنگام استفاده از درایورهای منبع باز در دسترس بود.
  • در اوبونتو 22.04، اکثر پیکربندی ها به طور پیش فرض روی یک جلسه دسکتاپ مبتنی بر پروتکل Wayland هستند، اما استفاده از سرور X به طور پیش فرض در سیستم هایی با درایورهای اختصاصی NVIDIA باقی مانده است. برای اوبونتو، یک مخزن PPA با بسته qtwayland پیشنهاد شده است که اصلاحات مربوط به بهبود پشتیبانی از پروتکل Wayland از شاخه Qt 5.15.3 همراه با پروژه KDE به آن منتقل شده است.
  • انتشار محیط کاربری Sway 1.7 با استفاده از Wayland منتشر شد.
  • بیلدهای شبانه فایرفاکس به طور پیش فرض شامل پشتیبانی از Wayland هستند. فایرفاکس مشکل مسدود کردن رشته‌ها را برطرف کرده است، مقیاس‌بندی پنجره‌های پاپ‌آپ را بهبود بخشیده است و منوی زمینه را هنگام بررسی املا کار می‌کند. طبق آمار سرویس فایرفاکس تله متری که داده های دریافتی در نتیجه ارسال تله متری و دسترسی کاربران به سرورهای موزیلا را تجزیه و تحلیل می کند، سهم کاربران لینوکس فایرفاکس که در محیط های مبتنی بر پروتکل Wayland کار می کنند هنوز از 10 درصد فراتر نمی رود.
  • Phosh 0.15.0، یک پوسته صفحه نمایش برای دستگاه های تلفن همراه مبتنی بر فناوری های GNOME و با استفاده از سرور ترکیبی Phoc که در بالای Wayland اجرا می شود، منتشر شده است.
  • Valve به توسعه سرور کامپوزیت Gamescope (که قبلاً با نام steamcompmgr شناخته می شد) ادامه می دهد که از پروتکل Wayland استفاده می کند و در سیستم عامل SteamOS 3 استفاده می شود.
  • انتشار مولفه DDX XWayland 22.1.0 منتشر شده است که راه اندازی سرور X.Org را برای سازماندهی اجرای برنامه های X11 در محیط های مبتنی بر Wayland فراهم می کند. نسخه جدید پشتیبانی از پروتکل DRM Lease را اضافه می کند که برای تولید یک تصویر استریو با بافرهای مختلف برای چشم چپ و راست هنگام خروجی به کلاه ایمنی واقعیت مجازی استفاده می شود.
  • پروژه labwc در حال توسعه یک سرور ترکیبی برای Wayland با قابلیت هایی است که یادآور مدیر پنجره Openbox است (این پروژه به عنوان تلاشی برای ایجاد یک جایگزین Openbox برای Wayland ارائه شده است).
  • اولین نسخه LWQt، یک پوسته LXQt سفارشی بر اساس Wayland، اکنون در دسترس است.
  • شرکت Collabora، به عنوان بخشی از پروژه wxrd، در حال توسعه یک سرور ترکیبی جدید بر اساس Wayland برای سیستم های واقعیت مجازی است.
  • انتشار پروژه Wine-wayland 7.7 منتشر شده است که امکان استفاده از Wine را در محیط های مبتنی بر پروتکل Wayland بدون استفاده از اجزای XWayland و X11 می دهد.
  • Aaron Plattner، یکی از توسعه دهندگان پیشرو درایورهای اختصاصی NVIDIA، گزارشی در مورد وضعیت پشتیبانی Wayland در درایورهای NVIDIA منتشر کرده است.
  • سرور کامپوزیت Weston 10.0 منتشر شده است و پشتیبانی از کتابخانه libseat را اضافه می کند که عملکردهایی را برای سازماندهی دسترسی به دستگاه های ورودی و خروجی مشترک ارائه می دهد و همچنین اجزای مدیریت رنگ را اضافه کرده است که امکان تبدیل رنگ، تصحیح گاما و کار با پروفایل های رنگ را فراهم می کند.
  • انتقال دسکتاپ MATE به Wayland ادامه یافت.
  • System76 روی ایجاد یک محیط کاربری جدید COSMIC با استفاده از Wayland کار می کند.
  • مایکروسافت قابلیت اجرای برنامه های لینوکس با رابط گرافیکی را در محیط های مبتنی بر زیرسیستم WSL2 (زیر سیستم ویندوز برای لینوکس) پیاده سازی کرده است. برای خروجی، از مدیر ترکیبی RAIL-Shell با استفاده از پروتکل Wayland و بر اساس کد واستون استفاده می شود.
  • Wayland به طور پیش‌فرض در پلتفرم‌های موبایل پلاسما موبایل، Sailfish، webOS نسخه منبع باز، فعال است.

    منبع: opennet.ru

اضافه کردن نظر