Останнім часом запуск нова стабільна версія протоколу, механізм зв'язку між процесами та бібліотеками Вейланд 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.
У визначеннях протоколів для подій було введено новий атрибут «тип», а самі події тепер можна позначати як деструктори.
І ми також можемо це знайти виправлено помилки, включаючи умови гонки при видаленні проксі на багатопоточних клієнтах.
З боку Зміни, пов’язані з 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 і кількох моніторів.
- Корпорація Майкрософт реалізувала можливість запускати програми Linux з графічним інтерфейсом у середовищах, заснованих на підсистемі WSL2 (Windows Subsystem for Linux). Для виводу використовується складений менеджер RAIL-Shell, який використовує протокол Wayland і базується на кодовій базі Weston.
Нарешті, для тих, хто зацікавлений у можливості протестувати цю нову версію, вони можуть завантажити вихідний код для компіляції з за наступним посиланням.