Доступний Wayland 1.22

Після дев'яти місяців розробки подано стабільний реліз протоколу, механізму міжпроцесної взаємодії та бібліотек Wayland 1.22. Гілка 1.22 сумісна на рівні API і ABI з випусками 1.x і містить в основному виправлення помилок і незначні оновлення протоколу. Композитний сервер Weston, що надає код та робочі приклади для використання Wayland у десктоп-оточеннях та вбудовуваних рішеннях, розвивається в рамках окремого циклу розробки.

Основні зміни у протоколі:

  • У програмний інтерфейс wl_surface додано підтримку подій wl_surface::preferred_buffer_scale та wl_surface::preferred_buffer_transform, через які передається інформація про зміну композитним сервером рівня масштабування та параметрів трансформації для поверхні.
  • У програмний інтерфейс wl_pointer додано подію wl_pointer::axis, що показує фізичний напрямок руху покажчика визначення коректного напрями прокрутки у віджетах.
  • У wayland-server доданий метод для отримання глобального імені та реалізована функція wl_client_add_destroy_late_listener.

Зміни у додатках, оточеннях робочого столу та дистрибутивах, пов'язані з Wayland:

  • В основний склад Wine включено початкову підтримку використання в оточеннях на базі протоколу Wayland без застосування XWayland та компонентів X11. На поточному етапі додано драйвер winewayland.drv та компоненти unixlib, а також проведено підготовку до обробки системою збирання файлів з визначеннями протоколу Wayland. В одному з наступних випусків планують увімкнути зміни, що забезпечують висновок в оточенні Wayland.
  • Продовжено покращення підтримки Wayland у випусках KDE Plasma 5.26 та 5.27. Реалізовано можливість відключення вставки із буфера обміну середньою кнопкою миші. Покращено якість мастибування вікон програм, що запускаються за допомогою XWayland. З'явилася підтримка плавного прокручування за наявності мишей з колесом високої роздільної здатності. У програмах для малювання, таких як Krita, з'явилася можливість відстеження нахилу та обертання пера на планшетах. Додано підтримку налаштування глобальних гарячих клавіш. Забезпечено автоматичний вибір масштабування для екрана.
  • Для Xfce підготовлені експериментальні випуски панелі xfce4-panel та робочого столу xfdesktop, у яких запропоновано початкову підтримку роботи в оточеннях на базі протоколу Wayland.
  • Користувальне оточення дистрибутива Tails переведено з X-сервера на використання протоколу Wayland.
  • У Qt 6.5 додано програмний інтерфейс QNativeInterface::QWaylandApplication для прямого звернення до рідних для Wayland об'єктів, які використовуються у внутрішніх структурах Qt, а також для отримання доступу до інформації про останні дії користувача, яка може бути потрібна для передачі розширенням протоколу Wayland.
  • Для операційної системи Haiku підготовлений прошарок для забезпечення сумісності з Wayland, що дозволяє запускати тулкіти та програми, що використовують Wayland, у тому числі програми на базі бібліотеки GTK.
  • У системі 3D-моделювання Blender 3.4 реалізовано підтримку протоколу Wayland, що дозволяє безпосередньо запускати Blender в оточеннях на базі Wayland без використання прошарку XWayland.
  • Опубліковано випуск користувача оточення Sway 1.8, що використовує Wayland.
  • Доступне користувальницьке оточення PaperDE 0.2, що використовує Qt та Wayland.
  • У Firefox покращено засоби для надання доступу до екрану в оточеннях на базі протоколу Wayland. Усунені проблеми, пов'язані з плавністю прокручування вмісту, генерацією події click при натисканні на смугу прокручування та прокручуванням за межі вмісту в оточеннях на базі Wayland.
  • Опубліковано випуск екранної оболонки для мобільних пристроїв Phosh 0.22.0, заснованої на технологіях GNOME і використовує композитний сервер Phoc, що працює поверх Wayland.
  • Компанія Valve продовжує розвивати композитний сервер Gamescope (раніше відомий як steamcompmgr), який використовує протокол Wayland і застосовується в операційній системі SteamOS 3.
  • Опубліковано випуск DDX-компонента XWayland 23.1.0, який забезпечує запуск X.Org Server для організації виконання X11-додатків в оточеннях на базі Wayland.
  • Випуск labwc 0.6, композитного сервера для Wayland із можливостями, що нагадують віконний менеджер Openbox (проект подається як спроба створення альтернативи Openbox для Wayland).
  • Розвивається lxqt-sway, порт користувача оточення LXQt, що підтримує Wayland. Крім того, інший проект LWQt розробляє варіант оболонки користувача LXQt на базі Wayland.
  • Сформовано випуск композитного серверу Weston 11.0, в якому продовжено роботу над інфраструктурою для керування кольором та створено базу для майбутньої підтримки конфігурацій з кількома GPU.
  • Продовжено портування робочого столу MATE для Wayland.
  • Компанія System76 розробляє новий варіант користувача оточення COSMIC, що використовує Wayland.
  • Wayland задіяний за умовчанням у мобільних платформах Plasma Mobile, Sailfish, WebOS Open Source Edition,

    Джерело: opennet.ru

Додати коментар або відгук