Достъпен е Wayland 1.22

След девет месеца разработка, стабилен релиз на протокола, механизма за межпроцесно взаимодействие и библиотеките Wayland 1.22. Клон 1.22 е обратно съвместим на ниво API и ABI с изданията 1.x и съдържа предимно bugfixes и незначителни подобрения в протокола. Композитният сървър 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. Реализирана е възможността за деактивиране на вставката от Clipboard с средната бутона на мишката. Подобрено е качеството на мащабиране на прозорците на приложенията, стартирани с помощта на 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.
  • Публикуван е новият release на потребителската среда Sway 1.8, използваща Wayland.
  • Достъпна е потребителската среда PaperDE 0.2, използваща Qt и Wayland.
  • В Firefox са подобрени средствата за осигуряване на достъп до екрана в среди, базирани на протокола Wayland. Отклонения, свързани с плавността на превъртане на съдържанието, генерирането на click събития при натискане на лентата за прокрутка и превъртането извън пределите на съдържанието в среди на основа Wayland, са били отстранени.
  • Публикуван е новият release на екранната оболка за мобилни устройства Phosh 0.22.0, базирана на технологии GNOME и използваща композитния сървър Phoc, работещ върху Wayland.
  • Компанията Valve продължава да развива композитният сървър Gamescope (по-рано известен като steamcompmgr), използващ протокола Wayland и приложим в операционната система SteamOS 3.
  • Публикуван е новият release на DDX-компонента XWayland 23.1.0, осигуряващ стартиране на X.Org Server за изпълнение на X11 приложения в среди, базирани на Wayland.
  • Публикуван е labwc 0.6, композитен сървър за Wayland с функционалности, напомнящи на мениджъра на прозорци Openbox (проектът се представя като опит за създаване на алтернатива на Openbox за Wayland).
  • Развива се lxqt-sway, порт на потребителската среда LXQt, поддържаща Wayland. В допълнение, друг проект LWQt разработва вариант на потребителската оболка LXQt, основан на Wayland.
  • Сформирован е новият release на композитния сървър Weston 11.0, в който е продължена работата върху инфраструктурата за управление на цветове и е създадена база за бъдеща поддръжка на конфигурации с множество GPU.
  • Продължава портироването на работния плот MATE за Wayland.
  • Компанията System76 разработва нов вариант на потребителската среда COSMIC, използваща Wayland.
  • Wayland е използван по подразбиране в мобилните платформи Plasma Mobile, Sailfish, webOS Open Source Edition,

    Източник: opennet.ru
Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster