После шести месяцев разработки представлен стабильный релиз протокола, механизма межпроцессного взаимодействия и библиотек 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 (позволяет узнать общую версию API).
- Разработка переведена на платформу GitLab с использованием инфраструктуры проекта FreeDesktop.org.
- Проведена чистка и переработка структур и функций, связанных с настройкой курсора.
- Протокол wl_shell отмечен как необязательный для реализации в композитных серверах и объявлен устаревшим. Для создания пользовательских оболочек рекомендовано использовать протокол xdg_shell, предоставляющий интерфейс для взаимодействия с поверхностями как с окнами, что позволяет передвигать поверхности по экрану, сворачивать, разворачивать, изменять размер и т.д.
- Повышены требования к сборочной системе, для сборки теперь необходим инструментарий Meson как минимум версии 0.56. При компиляции включён флаг «c_std=c99».
വെയ്ലൻഡുമായി ബന്ധപ്പെട്ട ആപ്ലിക്കേഷനുകൾ, ഡെസ്ക്ടോപ്പ് പരിതസ്ഥിതികൾ, വിതരണങ്ങൾ എന്നിവയിലെ മാറ്റങ്ങൾ:
- В KDE планируют в 2022 году довести сеанс рабочего стола Plasma на базе протокола Wayland до состояния, пригодного для повседневного использования существенной долей пользователей. Значительно улучшена поддержка Wayland в выпусках KDE Plasma 5.24 и 5.25, в том числе добавлена поддержка глубины цветности больше 8-бит на канал, реализован режим «DRM leasing» для шлемов виртуальной реальности, обеспечена поддержка создания скриншотов и сворачивания всех окон.
- В Fedora 36 на системах с проприетарными драйверами NVIDIA по умолчанию задействован сеанс GNOME на базе протокола Wayland, который раньше применялся только при использовании открытых драйверов.
- В Ubuntu 22.04 для большинства конфигураций по умолчанию задействован сеанс рабочего стола на базе протокола Wayland, но использование X-сервера оставлено по умолчанию для систем с проприетарными драйверами NVIDIA. Для Ubuntu предложен PPA-репозиторий с пакетом qtwayland в который из ветки Qt 5.15.3, сопровождаемой проектом KDE, перенесены исправления, связанные с улучшением поддержки протокола Wayland.
- Wayland ഉപയോഗിച്ചുള്ള ഉപയോക്തൃ എൻവയോൺമെന്റ് Sway 1.7 ന്റെ റിലീസ് പ്രസിദ്ധീകരിച്ചു.
- В ночных сборках Firefox по умолчанию включена поддержка Wayland. В Firefox исправлена проблема с блокировкой потоков, налажено масштабирование всплывающих окон и обеспечена работа контекстного меню при проверке правописания. В соответствии со статистикой сервиса Firefox Telemetry, анализирующего данные, поступающие в результате отправки телеметрии и обращения пользователей к серверам Mozilla, доля Linux-пользователей Firefox, работающих в окружениях на базе протокола Wayland, пока не превышает 10%.
- ഗ്നോം സാങ്കേതിക വിദ്യകളെ അടിസ്ഥാനമാക്കിയുള്ളതും Wayland-ന് മുകളിൽ പ്രവർത്തിക്കുന്ന Phoc കോമ്പോസിറ്റ് സെർവർ ഉപയോഗിക്കുന്നതുമായ മൊബൈൽ ഉപകരണങ്ങൾക്കായുള്ള ഒരു സ്ക്രീൻ ഷെല്ലായ ഫോഷ് 0.15.0 പ്രസിദ്ധീകരിച്ചു.
- Wayland പ്രോട്ടോക്കോൾ ഉപയോഗിക്കുന്നതും SteamOS 3 ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൽ ഉപയോഗിക്കുന്നതുമായ ഗെയിംസ്കോപ്പ് കോമ്പോസിറ്റ് സെർവർ (മുമ്പ് steamcompmgr എന്ന് അറിയപ്പെട്ടിരുന്നു) വികസിപ്പിക്കുന്നത് വാൽവ് തുടരുന്നു.
- Опубликован выпуск DDX-компонента XWayland 22.1.0, обеспечивающего запуск X.Org Server для организации выполнения X11-приложений в окружениях на базе Wayland. В новой версии добавлена поддержка протокола DRM Lease, который используется для формирования стереокартинки с разными буферами для левого и правого глаза при выводе на шлемы виртуальной реальности.
- Проект labwc развивает композитный сервер для Wayland с возможностями, напоминающими оконный менеджер Openbox (проект преподносится как попытка создания альтернативы Openbox для Wayland).
- Доступен первый выпуск LWQt, варианта пользовательской оболочки LXQt на базе Wayland.
- Компания Collabora в рамках проекта wxrd, развивает новый композитный сервер на базе Wayland для систем виртуальной реальности.
- Опубликован выпуск проекта Wine-wayland 7.7, позволяющего использовать Wine в окружениях на базе протокола Wayland, без применения XWayland и компонентов X11.
- Аарон Плaттнер (Aaron Plattner), один из ведущих разработчиков проприетарных драйверов NVIDIA, опубликовал отчёт о состоянии поддержки Wayland в драйверах NVIDIA.
- Сформирован выпуск композитного сервера Weston 10.0, в котором добавлена поддержка библиотеки libseat, предоставляющей функции для организации доступа к совместно используемым устройствам ввода и вывода, а также добавлены компоненты для управления цветом, позволяющие преобразовывать цвета, выполнять гамма-коррекцию и работать с цветовыми профилями.
- വെയ്ലാൻഡിലേക്ക് MATE ഡെസ്ക്ടോപ്പിന്റെ തുടർ പോർട്ടിംഗ്.
- Компания System76 работает над созданием нового пользовательского окружения COSMIC, использующего Wayland.
- Компания Microsoft реализовала возможность запуска Linux-приложений с графическим интерфейсом в окружениях на базе подсистемы WSL2 (Windows Subsystem for Linux). Для вывода задействован композитный менеджер RAIL-Shell, использующий протокол Wayland и основанный на кодовой базе Weston.
- മൊബൈൽ പ്ലാറ്റ്ഫോമുകളായ പ്ലാസ്മ മൊബൈൽ, സെയിൽഫിഷ്, വെബ്ഒഎസ് ഓപ്പൺ സോഴ്സ് എഡിഷൻ, എന്നിവയിൽ വേയ്ലാൻഡ് സ്ഥിരസ്ഥിതിയായി പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നു.
അവലംബം: opennet.ru