Wayland 1.21 уже выпущен, и это его новости

После шести месяцев разработки представлена ​​стабильная версия протокола Wayland 1.21, этот новый API и ABI обратно совместимы с версиями 1.x и содержат в основном исправления ошибок и незначительные обновления протокола.

Несколько дней назад было сформировано корректирующее обновление для Weston Composite Server 10.0.1, которое разрабатывается в рамках отдельного цикла разработки. Уэстон предоставляет код и рабочие примеры для использования Wayland в настольных средах и встроенных решениях.

Основные новости Wayland 1.21

В этой новой версии добавлена ​​поддержка события wl_pointer.axis_value120 в API wl_pointer для высокоточной прокрутки мыши с помощью колеса прокрутки с высоким разрешением.

Еще одно изменение, которое выделяется в этой новой версии, заключается в том, что на сервер добавлены новые функции wl_signal_emit_mutable (похожий на wl_signal_emit который поддерживает корректную работу в ситуации, когда один обработчик сигнала удаляет другой обработчик сигнала) и wl_global_get_version (позволяет узнать общую версию API).

протокол wl_shell помечен как необязательный для развертывания на составных серверах и объявлен устаревшим. Для создания пользовательских оболочек рекомендуется использовать протокол xdg_shell, предоставляющий интерфейс для взаимодействия с поверхностями, такими как окна, позволяющий перемещать поверхности по экрану, сворачивать, расширять, изменять размер и т. д.

Также выделены соответствующие чистые и переработанные структуры и функции. с кастомизацией курсора, плюс повышены требования к системе сборки, теперь для сборки требуется инструментарий Meson не ниже версии 0.56. При компиляции включен флаг "c_std=c99".

Кроме того, стоит также отметить, что разработка проекта была перенесена на платформу GitLab с использованием инфраструктуры проекта FreeDesktop.org.

Кроме того, Также стоит отметить изменения в приложениях, среды рабочего стола и дистрибутивы, относящиеся к Wayland:

  • KDE планирует в 2022 году довести сеанс рабочего стола Plasma на основе протокола Wayland до состояния, пригодного для ежедневного использования значительной долей пользователей.
  • В Fedora 36 в системах с проприетарными драйверами NVIDIA сеанс GNOME на основе протокола Wayland включен по умолчанию, который ранее использовался только при использовании драйверов с открытым исходным кодом.
  • В Ubuntu 22.04 большинство по умолчанию использует сеанс рабочего стола на основе протокола Wayland, но использование X-сервера остается по умолчанию для систем с проприетарными драйверами NVIDIA. Для Ubuntu предложен репозиторий PPA с пакетом qtwayland, в который перенесены исправления, связанные с улучшением поддержки протокола Wayland, из ветки Qt 5.15.3, сопровождаемой проектом KDE.
  • В ночных сборках Firefox по умолчанию включена поддержка Wayland. Firefox исправляет проблему блокировки потока, улучшает масштабирование всплывающих окон и заставляет контекстное меню работать при проверке орфографии.
  • Valve продолжает развивать составной сервер Gamescope (ранее известный как steamcompmgr), который использует протокол Wayland и используется в операционной системе SteamOS 3.
  • Выпущен выпуск компонента XWayland 22.1.0 DDX, который предоставляет выпуск сервера X.Org для организации выполнения приложений X11 в средах на основе Wayland. В новой версии добавлена ​​поддержка протокола DRM Lease, который используется для формирования стереоизображения с разными буферами для левого и правого глаза при отправке на гарнитуры виртуальной реальности.
  • Проект labwc разрабатывает составной сервер для Wayland с функциями, напоминающими оконный менеджер Openbox (проект продвигается как попытка создать альтернативу Openbox для Wayland).
  • Доступна первая версия LWQt, варианта пользовательской оболочки LXQt на основе Wayland.
  • Collabora в рамках проекта wxrd разрабатывает новый композитный сервер на базе Wayland для систем виртуальной реальности.
  • Опубликован релиз проекта Wine-wayland 7.7, который позволяет использовать Wine в средах, основанных на протоколе Wayland, без использования компонентов XWayland и X11.

источник: https://lists.freedesktop.org


Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.