Wayland 1.22 در دسترس است

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

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

  • پشتیبانی از رویدادهای wl_surface::preferred_buffer_scale و wl_surface::preferred_buffer_transform به رابط برنامه wl_surface اضافه شده است که از طریق آن اطلاعات مربوط به تغییرات توسط سرور کامپوزیت به سطح مقیاس و پارامترهای تبدیل برای سطح منتقل می شود.
  • رویداد wl_pointer::axis به رابط برنامه نویسی wl_pointer اضافه شده است که جهت فیزیکی حرکت اشاره گر را برای تعیین جهت صحیح پیمایش در ویجت ها نشان می دهد.
  • روشی برای گرفتن نام جهانی به wayland-server اضافه شده است و تابع wl_client_add_destroy_late_listener پیاده سازی شده است.

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

  • Wine با پشتیبانی اولیه برای استفاده در محیط‌های مبتنی بر پروتکل Wayland بدون اجزای XWayland یا X11 ارائه می‌شود. در مرحله فعلی، اجزای driver winewayland.drv و unixlib اضافه شده و فایل هایی با تعاریف پروتکل Wayland برای پردازش توسط سیستم اسمبلی آماده شده است. آنها قصد دارند تغییراتی را برای فعال کردن خروجی در محیط Wayland در نسخه آینده اعمال کنند.
  • بهبودهای مداوم برای پشتیبانی Wayland در نسخه های KDE Plasma 5.26 و 5.27. قابلیت غیرفعال کردن چسباندن از کلیپ بورد با دکمه وسط ماوس پیاده سازی شده است. کیفیت بهبود یافته مقیاس بندی ویندوزهای برنامه راه اندازی شده با استفاده از XWayland. در حال حاضر پشتیبانی از اسکرول صاف در حضور موش ها با یک چرخ با وضوح بالا وجود دارد. برنامه های طراحی مانند Krita قابلیت ردیابی چرخش و چرخش قلم را در تبلت ها اضافه کرده اند. پشتیبانی برای تنظیم کلیدهای میانبر جهانی اضافه شده است. انتخاب خودکار سطح زوم برای صفحه نمایش ارائه شده است.
  • نسخه های آزمایشی پانل xfce4 و دسکتاپ xfdesktop برای Xfce آماده شده است که پشتیبانی اولیه را برای کار در محیط های مبتنی بر پروتکل Wayland ارائه می دهد.
  • محیط کاربری توزیع Tails از سرور X برای استفاده از پروتکل Wayland منتقل شده است.
  • Qt 6.5 رابط برنامه نویسی QNativeInterface::QWaylandApplication را برای دسترسی مستقیم به اشیاء بومی Wayland که در ساختارهای داخلی Qt استفاده می شود، و همچنین برای دسترسی به اطلاعات مربوط به اقدامات اخیر کاربر که می تواند به پسوندهای پروتکل Wayland ارسال شود، اضافه کرد.
  • یک لایه برای سیستم عامل هایکو آماده شده است تا از سازگاری با Wayland اطمینان حاصل کند که به شما امکان می دهد جعبه ابزار و برنامه هایی را اجرا کنید که از Wayland استفاده می کنند، از جمله برنامه های کاربردی مبتنی بر کتابخانه GTK.
  • سیستم مدل‌سازی سه بعدی Blender 3 شامل پشتیبانی از پروتکل Wayland است که به شما امکان می‌دهد بدون استفاده از لایه XWayland، Blender را در محیط‌های مبتنی بر Wayland اجرا کنید.
  • انتشار محیط کاربری Sway 1.8 با استفاده از Wayland منتشر شد.
  • یک محیط سفارشی PaperDE 0.2 با استفاده از Qt و Wayland در دسترس است.
  • فایرفاکس توانایی ارائه اشتراک صفحه نمایش در محیط های مبتنی بر پروتکل Wayland را بهبود بخشیده است. مشکلات مربوط به پیمایش روان محتوا، ایجاد رویداد کلیک هنگام کلیک کردن بر روی نوار پیمایش، و پیمایش به خارج از محتوا در محیط‌های مبتنی بر Wayland حل شد.
  • Phosh 0.22.0، یک پوسته صفحه نمایش برای دستگاه های تلفن همراه مبتنی بر فناوری های GNOME و با استفاده از سرور ترکیبی Phoc که در بالای Wayland اجرا می شود، منتشر شده است.
  • Valve به توسعه سرور کامپوزیت Gamescope (که قبلاً با نام steamcompmgr شناخته می شد) ادامه می دهد که از پروتکل Wayland استفاده می کند و در سیستم عامل SteamOS 3 استفاده می شود.
  • انتشار مولفه DDX XWayland 23.1.0 منتشر شده است که راه اندازی سرور X.Org را برای سازماندهی اجرای برنامه های X11 در محیط های مبتنی بر Wayland فراهم می کند.
  • انتشار labwc 0.6، یک سرور ترکیبی برای Wayland با قابلیت هایی که یادآور مدیر پنجره Openbox است (این پروژه به عنوان تلاشی برای ایجاد یک جایگزین Openbox برای Wayland ارائه شده است).
  • در حال توسعه lxqt-sway است، یک پورت از محیط کاربری LXQt که از Wayland پشتیبانی می کند. علاوه بر این، پروژه LWQt دیگری در حال توسعه یک نوع مبتنی بر Wayland از پوسته سفارشی LXQt است.
  • Weston Composite Server 11.0 منتشر شده است که به کار بر روی زیرساخت مدیریت رنگ ادامه می دهد و پایه ای برای پشتیبانی آینده از پیکربندی های چند GPU ایجاد می کند.
  • انتقال دسکتاپ MATE به Wayland ادامه یافت.
  • System76 در حال توسعه نسخه جدیدی از محیط کاربری COSMIC با استفاده از Wayland است.
  • Wayland به طور پیش‌فرض در پلتفرم‌های موبایل پلاسما موبایل، Sailfish، webOS نسخه منبع باز، فعال است.

    منبع: opennet.ru

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