Наличен Wayland 1.21

След шестимесечна разработка е представен стабилен релиз на протокола, механизмите за межпроцесно взаимодействие и библиотеките Wayland 1.21. Ветката 1.21 е обратно съвместима на ниво API и ABI с изданията 1.x и съдържа главно корекции на грешки и незначителни обновления на протокола. Преди няколко дни беше предоставена коригираща актуализация на композирания сървър Weston 10.0.1, който се развива в рамките на отделен цикъл на разработка. Weston предоставя код и работещи примери за използване на Wayland в десктоп среди и вградени решения.

Основни промени в протокола:

  • В програмния интерфейс wl_pointer е добавена поддръжка на събитието wl_pointer.axis_value120 за високопрецизно превъртане на манипулатори с мишка с колело за превъртане с висока резолюция.
  • На сървъра са добавени нови функции wl_signal_emit_mutable (аналог на wl_signal_emit, поддържащ коректна работа в ситуации, когато един обработчик на сигнали премахва друг обработчик) и wl_global_get_version (позволяваща да се узнаe общата версия на API).
  • Развитието е преместено на платформата GitLab, използвайки инфраструктурата на проекта FreeDesktop.org.
  • Проведена е чистка и преработка на структури и функции, свързани с настройката на курсора.
  • Протоколът wl_shell е отбелязан като незадължителен за реализиране в композирани сървъри и е обявен за остарял. За създаване на потребителски черупки е препоръчително да се използва протоколът xdg_shell, предоставящ интерфейс за взаимодействие с повърхности като с прозорци, което позволява преместване на повърхности по екрана, минимизиране, максимизиране, променяне на размер и т.н.
  • Повишени са изискванията към системата за компилиране, за компилирането е необходим инструментариум Meson с версия най-малко 0.56. При компилиране е включен флагът „c_std=c99“.

Промени в приложенията, десктоп средите и дистрибутивите, свързани с Wayland:

  • В KDE планират през 2022 година сесията на работния плот Plasma, базирана на протокола Wayland, да достигне състояние, подходящо за ежедневна употреба от значителен процент потребители. Поддръжката на Wayland е значително подобрена в изданията KDE Plasma 5.24 и 5.25, включително е добавена поддръжка на дълбочина на цветността над 8-бита на канал, реализиран е режим „DRM leasing“ за виртуални шлемове и е осигурена поддръжка за създаване на скрийншотове и минимизиране на всички прозорци.
  • В Fedora 36 на системах с проприетарными драйверами NVIDIA по подразбиране сеанс GNOME е базиран на протокола Wayland, който преди това се използваше само с отворени драйвери.
  • В Ubuntu 22.04 за повечето конфигурации по подразбиране се активира сеанс на работния плот, базиран на протокола Wayland, но за системи с проприетарни драйвери NVIDIA, използването на X-сървър остава по подразбиране. За Ubuntu е предложен PPA-репозитория с пакет qtwayland, в който от клон Qt 5.15.3, поддържан от проекта KDE, са пренесени корекции, свързани с подобряване на поддръжката на протокола Wayland.
  • Публикувана е версия на потребителското средище Sway 1.7, използваща Wayland.
  • В нощните сборки на Firefox по подразбиране е активирана поддръжка на Wayland. В Firefox е решен проблем с блокировката на потоци, възстановено е мащабирането на изскачащите прозорци и е осигурена работа на контекстното меню при проверка на правописа. Според статистиката на услугата Firefox Telemetry, анализираща данни, получени от изпратената телеметрия и обращения от потребителите към сървърите на Mozilla, делът на потребителите на Linux с Firefox, работещи в среди на базата на протокола Wayland, все още не надвишава 10%.
  • Публикувана е версия на екранната обвивка за мобилни устройства Phosh 0.15.0, основана на технологии GNOME и използваща композитен сървър Phoc, работещ на базата на Wayland.
  • Компанията Valve продължава да развива композитният сървър Gamescope (по-рано известен като steamcompmgr), използващ протокола Wayland и приложим в операционната система SteamOS 3.
  • Публикувана е версия на DDX-компонента XWayland 22.1.0, осигуряваща стартирането на X.Org Server за организиране на изпълнението на X11-приложения в среди на базата на Wayland. В новата версия е добавена поддръжка на протокола DRM Lease, който се използва за формиране на стереокартинка с различни буфери за лявото и дясното око при изход на шлемовете за виртуална реалност.
  • Проектът labwc развива композитен сървър за Wayland с функции, напомнящи на мениджъра на прозорци Openbox (проектът се предлага като опит за създаване на алтернатива на Openbox за Wayland).
  • Достъпен е първият вариант на LWQt, вариант на потребителската обвивка LXQt на базата на Wayland.
  • Компанията Collabora в рамките на проекта wxrd, развива нов композитен сървър на базата на Wayland за системи на виртуалната реалност.
  • Публикуван е 7.7 версия на проекта Wine-wayland, която позволява използването на Wine в среди, базирани на протокола Wayland, без да се изисква XWayland и компоненти от X11.
  • Аарон Платнер, един от водещите разработчици на собствените драйвери на NVIDIA, публикува отчет за състоянието на поддръжката на Wayland в драйверите на NVIDIA.
  • Създаден е релиз на композита сървър Weston 10.0, който добавя поддръжка за библиотеката libseat, предоставяща функции за организиране на достъпа до споделени входни и изходни устройства, както и компоненти за управление на цветовете, позволяващи преобразуване на цветове, извършване на корекция на гамата и работа с цветови профили.
  • Продължава портироването на работния плот MATE за Wayland.
  • Компанията System76 работи по създаването на нова потребителска среда COSMIC, която използва Wayland.
  • Компания Microsoft предостави възможността за стартиране на Linux приложения с графичен интерфейс в среди, базирани на WSL2 (Windows Subsystem for Linux). За изхода се използва композитният мениджър RAIL-Shell, който използва протокола Wayland и е базиран на кодовата база Weston.
  • Wayland е използван по подразбиране в мобилните платформи Plasma Mobile, Sailfish, webOS Open Source Edition,

    Източник: opennet.ru
Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster