Recientemente беше пусната нова стабилна версия на протокола Wayland 1.17, това е комуникационен механизъм между процеси и библиотеки. Клонът 1.17 е обратно съвместим на ниво API и ABI с версии 1.x, но допълнително съдържа част от подобренията.
AВ допълнение към отстраняване на неизправности и грешки, Wayland 1.17 преработи кода За да се покаже информация за вътрешни грешки на сървъра, актуализира протокола wl_seat и осигури приоритетно използване на wl_surface.damage_buffer.
Пускането на композитния сървър Weston 6.0, което се очакваше успоредно с пускането на тази версия на Wayland 1.17, но беше отложено до края на седмицата поради откриването на грешка в последната минута в скриптовете за изграждане на meson.
Уестън разработва технологии, които допринасят за пълната подкрепа на протокола Wayland в настолни среди като, GNOME, KDE и други.
Целта Уестън развитие е да предостави висококачествена кодова база и работни примери за използване на Wayland в настолни среди и вградени решения, като платформи за автомобилни развлекателни системи, смартфони, телевизори и други потребителски устройства.
Какво ново в Уестън?
С новата версия на Weston е подчертана поддръжката на стабилния протокол xdg-shell (интерфейс за създаване и взаимодействие с повърхности, както при Windows).
Беше добавено изходна поддръжка на виртуално устройство към composer-drm (конфигурирано в раздела за отдалечен изход в weston.ini).
Weston получава нов "отдалечен" плъгин за поточно извеждане към външни хостове с помощта на виртуално изходно устройство.
Приставката стартира автоматично с настройките за виртуален изход. Информацията се предава чрез изпращане на jpeg движение през RTP с помощта на gstreamer.
От отдалечената страна всеки RTP клиент е достатъчен за показване (изготвен е и скрипт за отдалечен клиент-получаем.баш, базиран на gstreamer).
От друга страна намираме допълнителното внедряване на клиента simple-dmabuf-egl с поддръжка за споделяне на множество видеокарти с помощта на технологията DMABuff.
В libweston добавен API за управление на конфигурацията (weston_config), за контрол на прозрачността (is_opaque в weston_surface) и синхронизиране на носител въз основа на повикването sync_file (zwp_linux_explicit_synchronization_v1).
От другата добавена поддръжка намираме:
- Добавен API за отстраняване на грешки и специален режим за отстраняване на грешки с подробен изход на регистрационния файл (опция weston_debug).
- Черупката беше подобрена за автомобилни информационно-развлекателни системи (ivi-shell).
- Добавена е допълнителна конфигурация за вход за libinput.
- Подобрена поддръжка на клипборда в xwayland.
- Съоръжението е предоставено на Уестън-скрийншотър.
- Gl-renderer добавя поддръжка за синхронизиране на GPU чрез синхронизиране на оградата fd.
Уейланд 1.17
С тази нова версия на Wayland 1.17 във Firefox 65 е включена поддръжка за работа на пълно работно време за околната среда. За да използвате Wayland, сега е достатъчно да стартирате Firefox с променливата на средата GDK_BACKEND, зададена на "wayland".
До вас Fedora 30 реши да достави версия на Firefox по подразбиране, базирана на Wayland.
Също така можем да заложим сред новостите на тази нова версия, че мултимедийният център Kodi 18.0 има поддръжка за Wayland.
Настолни среди
От страната на работната среда, Подчертаваме, че в MATE 1.22 панелът на работния плот е адаптиран да изпълнява задния край на базата на протокола Wayland.
En Поддръжката на сесия GNOME 3.32 бе предоставена въз основа на Wayland на дробна скала.
Налична е първата стабилна версия на потребителската среда Sway 1.0, използвайки Wayland.
В KDE 5.15 XdgStable, XdgPopups и XdgDecoration протоколите са напълно приложени. В средите, базирани на Wayland, се осигурява поддръжка на виртуален работен плот, включително възможност за селективно поставяне на прозорец на даден виртуален работен плот (с X11 това не е възможно и прозорецът може да бъде поставен на един виртуален работен плот или всички ).
Добавена поддръжка за преместване на елементи в режим на плъзгане и пускане с помощта на жест на сензорния екран или тъчпада.
В бета версията на Red Hat Enterprise Linux 8 десктопът на GNOME използва Wayland по подразбиране.
Дисплейният сървър Mir стабилизира инструментите за стартиране на приложения на Wayland и използване на Mir като композитен сървър за Wayland.