Даступны 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

Дадаць каментар