наскоро стартирането на новата стабилна версия на протокола, комуникационния механизъм между процеси и библиотеки Уейланд 1.20.
Клон 1.20 е обратно съвместим на ниво API и ABI с версии 1.x и съдържа основно корекции на грешки и незначителни актуализации на протокола.
Композитният сървър на Weston, който предоставя код и работни мостри за използване на Wayland в настолни и вградени среди, се развива в отделен цикъл на разработка.
Основни новини на Wayland 1.20
В тази нова версия на протокола се подчертава, че Внедрена е официална поддръжка за платформата FreeBSD, за които са добавени тестове към системата за непрекъсната интеграция.
Друга важна промяна в Wayland 1.20 е това премахната поддръжка за системата за изграждане на autotools и сега използвайте вместо това Meson.
В допълнение към това се подчертава, че функцията "Wl_surface.offset" е добавен към протокола за да позволи на клиентите да актуализират изместването на повърхностния буфер независимо от самия буфер.
Отбелязва се също, че възможностите "wl_output.name" и "wl_output.description" бяха добавени към протокола, за да позволят на клиента да идентифицира изхода, без да бъде обвързан с разширението на протокола xdg-output-unstable-v1.
Нов атрибут "type" е въведен в дефинициите на протоколи за събития и самите събития вече могат да бъдат маркирани като деструктори.
И ние също можем да намерим това бяха направени корекции на грешки, включително условия на състезание при премахване на прокси сървъри на многонишкови клиенти.
От страна на Свързани с Wayland промени в приложенията, работните среди и дистрибуциите, се подчертава следното:
- В XWayland и собствения драйвер NVIDIA внедри промени, позволяващи пълна поддръжка на OpenGL и Vulkan хардуерно ускорение да бъде предоставена в X11 приложения, направени с помощта на компонента DDX.
- Протоколът е внедрен в Ubuntu 21.04, докато във Fedora 35, Ubuntu 21.10 и RHEL 8.5 е добавена възможността за използване на базирания на работния плот протокол Wayland със собствени драйверни системи NVIDIA.
- Canonical пусна рамка на Ubuntu на цял екран за интернет павилиони, използвайки протокола Wayland.
- Системата за видео стрийминг на OBS Studio реализира съвместимия с Wayland протокол.
- GNOME 40 и 41 продължават да усъвършенстват поддръжката за протокола Wayland и компонента XWayland. Сесиите на Wayland са разрешени за системи с графични процесори NVIDIA.
- Продължава преносимост на работния плот MATE за Wayland. За да работи без да е свързан с X11 в средата на Wayland, инструментът за преглед на документи Atril, системният монитор, текстовият редактор на Pen, емулаторът на терминала и други компоненти на работния плот са адаптирани.
- В KDE сесията беше стабилизирана с помощта на протокола Wayland. Мениджърът на композицията на KWin и работният плот на KDE Plasma 5.21, 5.22 и 5.23 предоставят значителни подобрения на сесията на Wayland.
- Firefox 93-96 включва промени за решаване на проблеми, засягащи среди на Wayland с обработка на изскачащи прозорци, клипборда и мащабиране на различни DPI екрани.
- Пуснат е компактен персонализиран интерфейс, базиран на композитния сървър на Weston.
- Налична е първата версия на labwc, композитен сървър за Wayland с функции, напомнящи мениджъра на прозорци Openbox.
- System76 работи върху нова потребителска среда COSMIC, използвайки Wayland.
- Персонализираната среда на Sway 1.6 и композитният сървър Wayfire 0.7 бяха пуснати с помощта на Wayland.
- Предложен е актуализиран драйвер за Wine, който ви позволява да стартирате приложения, използващи GDI и OpenGL / DirectX чрез Wine директно в среда, базирана на Wayland, без да използвате слоя XWayland и без да премахвате обвързването на Wine с протокола X11. Драйверът добавя поддръжка за Vulkan и настройки за няколко монитора.
- Microsoft е внедрила възможността за стартиране на Linux приложения с графичен интерфейс в среди, базирани на подсистемата WSL2 (Windows Subsystem for Linux). За изхода се използва композитен мениджър RAIL-Shell, който използва протокола Wayland и е базиран на кодовата база на Weston.
И накрая, за тези, които се интересуват да могат да тестват тази нова версия, те могат да изтеглят изходния код за компилация от следната връзка.