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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.