Даступны Wayland 1.21

Пасля шасці месяцаў распрацоўкі прадстаўлены стабільны рэліз пратакола, механізма міжпрацэснага ўзаемадзеяння і бібліятэк Wayland 1.21. Ветка 1.21 зваротна сумяшчальная на ўзроўні API і ABI з выпускамі 1.x і ўтрымоўвае ў асноўным выпраўленні памылак і малаважныя абнаўленні пратаколу. Некалькі дзён таму сфарміравана якое карэктуе абнаўленне кампазітнага сервера Weston 10.0.1, які развіваецца ў рамках асобнага цыклу распрацоўкі. Weston дае код і працоўныя прыклады для выкарыстання Wayland у дэсктоп-акружэннях і ўбудавальных рашэннях.

Асноўныя змены ў пратаколе:

  • У праграмны інтэрфейс wl_pointer дададзена падтрымка падзеі wl_pointer.axis_value120 для высокадакладнага скралінга на маніпулятарах мыш з колам пракруткі высокага дазволу.
  • У сервер дададзены новыя функцыі wl_signal_emit_mutable (аналаг wl_signal_emit, які падтрымлівае карэктную працу ў сітуацыі, калі адзін апрацоўшчык сігналаў, выдаляе іншы апрацоўшчык) і wl_global_get_version (дазваляе пазнаць агульную версію API).
  • Распрацоўка пераведзена на платформу GitLab з выкарыстаннем інфраструктуры праекта FreeDesktop.org.
  • Праведзена чыстка і перапрацоўка структур і функцый, звязаных з настройкай курсора.
  • Пратакол wl_shell адзначаны як неабавязковы для рэалізацыі ў кампазітных серверах і абвешчаны састарэлым. Для стварэння карыстацкіх абалонак рэкамендавана выкарыстоўваць пратакол xdg_shell, які прадстаўляе інтэрфейс для ўзаемадзеяння з паверхнямі як з вокнамі, што дазваляе перарухаць паверхні па экране, згортваць, разгортваць, змяняць памер і г.д.
  • Падвышаныя патрабаванні да зборачнай сістэмы, для зборкі зараз неабходзен інструментар Meson як мінімум версіі 0.56. Пры кампіляцыі ўключаны сцяг "c_std=c99".

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

  • У KDE плануюць у 2022 году давесці сеанс працоўнага стала Plasma на базе пратаколу Wayland да стану, прыдатнага для паўсядзённага выкарыстання істотнай дзеллю карыстачоў. Значна палепшана падтрымка Wayland у выпусках KDE Plasma 5.24 і 5.25, у тым ліку дададзена падтрымка глыбіні каляровасці больш за 8-біт на канал, рэалізаваны рэжым "DRM leasing" для шлемаў віртуальнай рэальнасці, забяспечана падтрымка стварэння скрыншотаў і згортвання ўсіх вокнаў.
  • У Fedora 36 на сістэмах з прапрыетарнымі драйверамі NVIDIA па змаўчанні задзейнічаны сеанс GNOME на базе пратаколу Wayland, які раней ужываўся толькі пры выкарыстанні адчыненых драйвераў.
  • У Ubuntu 22.04 для большасці канфігурацый па змаўчанні задзейнічаны сеанс працоўнага стала на базе пратаколу Wayland, але выкарыстанне X-сервера пакінута па змаўчанні для сістэм з прапрыетарнымі драйверамі NVIDIA. Для Ubuntu прапанаваны PPA-рэпазітар з пакетам qtwayland у які з галіны Qt 5.15.3, якая суправаджаецца праектам KDE, перанесены выпраўленні, звязаныя з паляпшэннем падтрымкі пратаколу Wayland.
  • Апублікаваны выпуск карыстацкага асяроддзя Sway 1.7, які выкарыстоўвае Wayland.
  • У начных зборках Firefox па змаўчанні ўключаная падтрымка Wayland. У Firefox выпраўлена праблема з блакіроўкай патокаў, наладжана маштабаванне усплываючых вокнаў і забяспечана праца кантэкстнага меню пры праверцы правапісу. У адпаведнасці са статыстыкай сэрвісу Firefox Telemetry, які аналізуе дадзеныя, якія паступаюць у выніку адпраўкі тэлеметрыі і звароты карыстачоў да сервераў Mozilla, дзель Linux-карыстальнікаў Firefox, якія працуюць у асяроддзі на базе пратаколу Wayland, пакуль не перавышае 10%.
  • Апублікаваны выпуск экраннай абалонкі для мабільных прылад Phosh 0.15.0, заснаванай на тэхналогіях GNOME і выкарыстоўвалай кампазітны сервер Phoc, які працуе па-над Wayland.
  • Кампанія Valve працягвае развіваць кампазітны сервер Gamescope (раней вядомы як steamcompmgr), які выкарыстоўвае пратакол Wayland і які ўжываецца ў аперацыйнай сістэме SteamOS 3.
  • Апублікаваны выпуск DDX-кампанента XWayland 22.1.0, які забяспечвае запуск X.Org Server для арганізацыі выканання X11-прыкладанняў у асяроддзі на базе Wayland. У новай версіі дададзена падтрымка пратаколу DRM Lease, які выкарыстоўваецца для фарміравання стэрэакарцінкі з рознымі буферамі для левага і правага вока пры вывадзе на шлемы віртуальнай рэальнасці.
  • Праект labwc развівае кампазітны сервер для Wayland з магчымасцямі, якія нагадваюць аконны мэнэджар Openbox (праект падаецца як спроба стварэння альтэрнатывы Openbox для Wayland).
  • Даступны першы выпуск LWQt, варыянту карыстацкай абалонкі LXQt на базе Wayland.
  • Кампанія Collabora ў рамках праекту wxrd, развівае новы кампазітны сервер на базе Wayland для сістэм віртуальнай рэальнасці.
  • Апублікаваны выпуск праекту Wine-wayland 7.7, які дазваляе выкарыстоўваць Wine у ​​асяроддзі на базе пратаколу Wayland, без ужывання XWayland і кампанентаў X11.
  • Аарон Платтнер (Aaron Plattner), адзін з вядучых распрацоўшчыкаў прапрыетарных драйвераў NVIDIA, апублікаваў справаздачу аб стане падтрымкі Wayland у драйверах NVIDIA.
  • Сфарміраваны выпуск кампазітнага сервера Weston 10.0, у якім дададзеная падтрымка бібліятэкі libseat, якая прадстаўляе функцыі для арганізацыі доступу да сумесна выкарыстоўваных прылад уводу і высновы, а таксама дададзеныя кампаненты для кіравання колерам, якія дазваляюць пераўтвараць колеры, выконваць гама-карэкцыю і працаваць з каляровымі профілямі.
  • Працягнута партаванне працоўнага стала MATE для Wayland.
  • Кампанія System76 працуе над стварэннем новага карыстацкага асяроддзя COSMIC, які выкарыстоўвае Wayland.
  • Кампанія Microsoft рэалізавала магчымасць запуску Linux-прыкладанняў з графічным інтэрфейсам у асяроддзі на базе падсістэмы WSL2 (Windows Subsystem for Linux). Для вываду задзейнічаны кампазітны менеджэр RAIL-Shell, які выкарыстоўвае пратакол Wayland і заснаваны на кодавай базе Weston.
  • Wayland задзейнічаны па змаўчанні ў мабільных платформах Plasma Mobile, Sailfish, WebOS Open Source Edition,

    Крыніца: opennet.ru

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