Wayland 1.20 қол жетімді

Хаттаманың, процессаралық байланыс механизмінің және Wayland 1.20 кітапханасының тұрақты шығарылымы орын алды. 1.20 тармағы API және ABI деңгейінде 1.x шығарылымдарымен кері үйлесімді және негізінен қателерді түзетулер мен кішігірім протокол жаңартуларын қамтиды. Жұмыс үстелінде және ендірілген орталарда Wayland пайдалану үшін код пен жұмыс мысалдарын беретін Weston Composite сервері жеке әзірлеу циклі ретінде әзірленуде.

Хаттамадағы негізгі өзгерістер:

  • FreeBSD платформасына ресми қолдау енгізілді, оның сынақтары үздіксіз интеграциялық жүйеге қосылды.
  • Autotools құрастыру жүйесі тоқтатылды және енді оны Meson ауыстырды.
  • Клиенттерге буфердің өзінен тәуелсіз беттік буфердің ығысуын жаңартуға мүмкіндік беру үшін протоколға "wl_surface.offset" мүмкіндігі қосылды.
  • Хаттамаға «wl_output.name» және «wl_output.description» мүмкіндіктері қосылды, бұл клиентке xdg-output-unstable-v1 протоколының кеңейтіміне байланыстырмай шығысты анықтауға мүмкіндік береді.
  • Оқиғаларға арналған хаттама анықтамалары жаңа "түр" төлсипатын енгізеді және оқиғалардың өзі енді деструкторлар ретінде белгіленуі мүмкін.
  • Біз қателермен жұмыс жасадық, соның ішінде көп ағынды клиенттердегі проксилерді жою кезінде жарыс шарттарын жою.

Wayland қызметіне қатысты қолданбалардағы, жұмыс үстелі орталары мен дистрибутивтердегі өзгерістер:

  • XWayland және меншікті NVIDIA драйвері XWayland DDX (құрылғыға тәуелді X) құрамдас бөлігі арқылы жұмыс істейтін X11 қолданбаларында OpenGL және Vulkan аппараттық жеделдетуге толық қолдау көрсету үшін жаңартылды.
  • Барлық Wayland репозиторийлеріндегі негізгі тармақ «шеберден» «негізгіге» өзгертілді, өйткені «қожайын» ​​сөзі жақында саяси тұрғыдан дұрыс емес, құлдықты еске түсіреді және кейбір қауымдастық мүшелері тарапынан қорлау ретінде қабылданды.
  • Ubuntu 21.04 әдепкі бойынша Wayland пайдалануға ауысты.
  • Fedora 35, Ubuntu 21.10 және RHEL 8.5 меншікті NVIDIA драйверлері бар жүйелерде Wayland жұмыс үстелін пайдалану мүмкіндігін қосады.
  • Weston 9.0 композиттік сервері шығарылды, ол толық экран режимінде жеке қосымшаларды бөлек іске қосуға, мысалы, интернет-киосктарды, демонстрациялық стендтерді, электронды белгілерді және өзіне-өзі қызмет көрсету терминалдарын құруға мүмкіндік беретін киоск-қабық қабығын енгізді.
  • Canonical Wayland протоколын пайдалана отырып, интернет дүңгіршектерін жасауға арналған толық экранды интерфейсі Ubuntu Frame шығарды.
  • OBS Studio бейне ағыны жүйесі Wayland протоколын қолдайды.
  • GNOME 40 және 41 Wayland протоколы мен XWayland құрамдас бөлігін қолдауды жақсартуды жалғастыруда. NVIDIA графикалық процессорлары бар жүйелер үшін Wayland сеанстарына рұқсат беріңіз.
  • MATE жұмыс үстелін Wayland-қа тасымалдауды жалғастыру. Wayland ортасында X11-ге қосылмай жұмыс істеу үшін Atril құжатты қарау құралы, жүйелік монитор, Pluma мәтіндік редакторы, терминалдық терминал эмуляторы және басқа жұмыс үстелі компоненттері бейімделген.
  • Wayland протоколы арқылы орындалатын тұрақталған KDE сеансы. KWin композиттік менеджері және KDE Plasma жұмыс үстелі 5.21, 5.22 және 5.23 Wayland протоколына негізделген сеанс өнімділігін айтарлықтай жақсартты. KDE жұмыс үстелі бар Fedora Linux құрастырулары әдепкі бойынша Wayland пайдалануға ауыстырылды.
  • Firefox 93-96 әртүрлі DPI экрандарында қалқымалы терезені өңдеу, алмасу буферін өңдеу және масштабтау арқылы Wayland орталарындағы мәселелерді шешуге арналған өзгерістерді қамтиды. Wayland үшін Firefox порты да Fedora GNOME ортасында жұмыс істеген кезде X11 құрастыруымен функционалдық жағынан жалпы теңдікке жеткізілді.
  • Weston композиттік серверіне негізделген ықшам пайдаланушы қабығы - wayward жарияланды.
  • Openbox терезе менеджерін еске түсіретін мүмкіндіктері бар Wayland үшін құрама сервер labwc бірінші шығарылымы енді қол жетімді.
  • System76 Wayland көмегімен жаңа COSMIC пайдаланушы ортасын жасау үстінде.
  • Sway 1.6 пайдаланушы ортасының шығарылымдары және Wayland көмегімен Wayfire 0.7 композиттік сервері жасалды.
  • Wine үшін жаңартылған драйвер ұсынылды, ол GDI және OpenGL/DirectX арқылы Wine арқылы XWayland қабатын пайдаланбай және Wine-дің X11 хаттамасына қосылуынан құтылмай, тікелей Wayland негізіндегі ортада іске қосуға мүмкіндік береді. Драйвер Вулкан және көп монитор конфигурацияларына қолдау көрсетті.
  • Microsoft корпорациясы WSL2 ішкі жүйесіне (Linux жүйесіне арналған Windows ішкі жүйесі) негізделген орталарда графикалық интерфейсі бар Linux қолданбаларын іске қосу мүмкіндігін енгізді. Шығару үшін RAIL-Shell композиттік менеджері Wayland протоколын қолданып және Weston кодтық базасына негізделген.
  • Негізгі Wayland протоколының мүмкіндіктерін толықтыратын және композиттік серверлер мен пайдаланушы орталарын құруға қажетті мүмкіндіктерді қамтамасыз ететін хаттамалар мен кеңейтімдер жиынтығын қамтитын wayland-protocols бумасының әзірлеу әдісі өзгерді. Өндірістік орталарда сыналған хаттамаларды тұрақтандыру процесін тегістеу үшін «тұрақсыз» протоколды әзірлеу кезеңі «кезеңмен» ауыстырылды.
  • Wayland үшін қолданбаларды тоқтатпай терезелі ортаны қайта іске қосу үшін хаттама кеңейтімі дайындалды, ол терезелі ортада сәтсіздік болған жағдайда қолданбаларды тоқтату мәселесін шешеді.
  • Wayland үшін қажетті EGL_EXT_present_opaque EGL кеңейтімі Mesa қолданбасына қосылды. Wayland протоколына негізделген орталарда жұмыс істейтін ойындарда мөлдірлікті көрсету мәселелері шешілді. NVIDIA драйверлері бар жүйелерде Wayland қолдауын жақсарту үшін балама GBM (Жалпы буфер менеджері) серверлерін динамикалық табу және жүктеуге қолдау қосылды.
  • Wayland-қа бағытталған KWin шанышқысы KWinFT-тің дамуы жалғасуда. Жоба сонымен қатар KWayland дамуын жалғастыратын, бірақ Qt-мен байланыстырудан босатылған Qt/C++ үшін libwayland үстіндегі орауыштың іске асырылуымен wrapland кітапханасын әзірлейді.
  • Tails дистрибуциясы пайдаланушы ортасын Wayland протоколын пайдалану үшін ауыстыруды жоспарлады, ол қолданбалардың жүйемен өзара әрекеттесуін бақылауды жақсарту арқылы барлық графикалық қолданбалардың қауіпсіздігін арттырады.
  • Wayland әдепкі бойынша Plasma Mobile, Sailfish, webOS Open Source Edition мобильді платформаларында қосылған.

    Ақпарат көзі: opennet.ru

пікір қалдыру