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

Орын алу хаттаманы, процессаралық байланыс механизмін және кітапханаларды тұрақты шығару Уэллэнд 1.18. 1.18 тармағы API және ABI 1.x шығарылымдарымен кері үйлесімді, бірақ қосымша жақсартулар жиынтығын қамтиды. Уэйлендті жұмыс үстелі орталарында және ендірілген шешімдерде пайдалану үшін кодтық база мен жұмыс мысалдарын әзірлейтін Weston 8.0 композиттік сервері болды. жарияланған қаңтардың соңында.

Wayland 1.18 жүйесіндегі негізгі жақсартулар:

  • Meson құрастыру жүйесіне қолдау қосылды. Автоматты құралдармен құрастыру мүмкіндігі әзірге сақталды, бірақ болашақ шығарылымда жойылады;
  • Қосылды Тегтерге негізделген прокси нысандарын бөлуге арналған API, қолданбалар мен құралдар жинағы бір Wayland қосылымын ортақ пайдалануға мүмкіндік береді;
  • Тым көп файл дескрипторларын жасамау үшін пайдаланушы кеңістігінде қадағаланатын wayland сервер таймерлері;
  • Қосылды жаһандық нысанды жою оқиғасын тазартпай жіберетін wl_global_remove() функциясы. Жаңа мүмкіндік ол мүмкіндік береді жаһандық нысандарды жою кезінде жарыс жағдайының (жарыс шарттары) пайда болуын жою. Бұл жарыс шарттары тұтынушылар жою оқиғасын алғанын растай алмағандықтан орын алуы мүмкін. wl_global_remove() функциясы алдымен жою оқиғасын жіберуге және белгілі бір кешігуден кейін нысанды тазалауға мүмкіндік береді.

Қолданбалар, жұмыс үстелі орталары және дистрибутивтер бойынша Wayland қолдауының күйі:

  • Федора қамтамасыз етілген Wayland негізіндегі Firefox әдепкі құрастыруын қамтамасыз ету. Wayland көмегімен NVIDIA меншікті екілік драйверлерін пайдалану арқылы мәселелер шешілді.
    Орындалды X11 протоколына негізделген қолданбаны іске қосу әрекеті кезінде XWayland қолданбасын автоматты түрде іске қосудың эксперименталды мүмкіндігі.
    Wayland ортасында XWayland астында түбір ретінде X11 қолданбаларын іске қосу мүмкіндігі қосылды. Wayland үшін SDL төмен экран ажыратымдылығында жұмыс істейтін ескі ойындарды іске қосқан кезде масштабтау мәселелерін шешеді. GNOME ортасында пайдалануға арналған Qt кітапханасы Wayland қолдауымен әдепкі бойынша құрастырылған;

  • В Red Hat Enterprise Linux 8 GNOME әдепкі бойынша Wayland негізіндегі дисплей сервері бар жұмыс үстелі ретінде ұсынылады;
  • GDK-де GTK 4 алдын ала шығарылымында жалғастырды Wayland хаттамасын пайдалануды ескере отырып әзірленген API интерфейстерін енгізу. Wayland үшін GDK сервері GtkSettings параметрлеріне қол жеткізу үшін портал интерфейсіне қолдау қосты және енгізу әдістерімен жұмыс істеу үшін мәтінді енгізу-тұрақсыз-v3 протоколының кеңейтімін қолдау ұсынылды;
  • Іске қосылды Wayland үстінде жұмыс істеген кезде пайда болатын қателер мен кемшіліктерден GNOME-ды жою жобасы;
  • X Wayland қаласында қосылды EGL бағдарламалау интерфейсіне негізделген GLX өңдеушісі, ол swrast бағдарламалық құралының растризаторын пайдалануды болдырмайды;
  • Алдағы екі жылдағы KDE дамыту мақсаттарының қатарында атап өтілді KDE-ді Wayland тіліне аудару. Wayland үстінде жұмыс істейтін KDE ортасын негізгі ету жоспарлануда, ал X11 негізіндегі орта опциялар мен қосымша тәуелділіктер санатына жылжытылады. KDE-дегі есепті кезең үшін жүзеге асырылды Wayland үстінде жұмыс істегенде бөлшек масштабтауды қолдау. Wayland негізіндегі KDE сеансы меншікті NVIDIA драйверлерімен жұмыс істеуге бейімделген. XWayland және Wayland көмегімен қолданба терезелерін сүйреп апару мүмкіндігі қосылды. KWin Wayland негізіндегі ортада тінтуір дөңгелегімен дұрыс айналдыруды қамтамасыз етеді;
  • GNOME ішінде қосылды X11 хаттамасына негізделген қолданбаны іске қосу әрекеті кезінде XWayland іске қосуды автоматтандыру мүмкіндігі (бұрын XWayland үнемі жұмыс істеуі керек еді);
  • Басталды MATE пайдаланушы кеңістігінің қолданбаларын Wayland-ке тасымалдау бойынша жұмыс. IN MATE 1.24 Wayland үшін MATE кескінін қарау құралын бейімдеді және MATE панеліндегі Wayland қолдауын жақсартты;
  • Qt Wayland Compositor бағдарламасында қамтамасыз етілген linux-dmabuf-unstable-v1 және wp_viewporter протоколдарына қолдау көрсету. Wayland үшін Qt платформасының құрамдастарында толық экран-қабық-тұрақсыз-v1 протоколына қолдау қосылды;
  • жарияланды Waypipe – басқа хостта қолданбаларды іске қосуға мүмкіндік беретін Wayland протоколына арналған прокси;
  • Пайдаланушы ортасында Ағарту 0.23 Wayland іске қосу үшін қолдау айтарлықтай жақсарды;
  • Firefox үшін жүзеге асырылды текстураларды көрсету үшін DMABUF механизмін қолданатын Wayland үшін жаңа сервер;
  • Wayland негізіндегі ортада Ubuntu жүйесінде қамтамасыз етілген Xwayland астында түбір ретінде X11 қолданбаларын іске қосу мүмкіндігі;
  • Дайындалды Wine-wayland патч жинағы және winewayland.drv драйвері, XWayland және X11 қатысты құрамдастарды пайдаланбай, Wayland протоколына негізделген орталарда Wine пайдалануға мүмкіндік береді;
  • Wayland үшін композиттік сервер ретінде Mir әзірлеу жалғасуда. Mir ортасында Wayland қосымшаларын іске қосуды қамтамасыз ету құралдарында өсті саны қолдау көрсетті Wayland протоколының кеңейтімдері. Орындалған Wayland-қа қатысты код үшін өнімділікті оңтайландырулар және жаңа «wayland» графикалық платформасы қосылды, бұл Mir басқа Wayland композиттік серверінде клиент ретінде жұмыс істеуге мүмкіндік береді. Ұсынылған Wayland негізіндегі ортада динамикалық түрде X11 қолданбаларын іске қосу үшін эксперименттік қолдау.
  • Құрылды Wayland көмегімен Sway пайдаланушы ортасының жаңа шығарылымдары;
  • Lubuntu таралуы баяндалған 2020 жылы Уэйлендке көшу. Wayland қолдауын Wayland үшін композиттік сервер ретінде пайдаланылатын Mir дисплей серверін пайдалану үшін Openbox терезе менеджерін тасымалдау арқылы жүзеге асыру жоспарлануда;
  • Даму тор, киоск режимінде жеке қолданбаларды іске қосуға арналған Wayland негізіндегі композиттік сервер;
  • LXQt 1.0.0 пайдаланушы ортасын шығару бойынша жұмыс жалғасуда, оны әзірлеудегі негізгі міндет Wayland шыңында жұмыс істеу қабілетін толық дайындыққа жеткізу;
  • ChromeOS жүйесінде Linux виртуалды машиналарын іске қосу үшін қозғалтқыштағы қорытынды жүйесі қамтамасыз етеді негізгі хост жағында композиттік серверді енгізу және қонақтық жүйелерден GPU тиімді пайдалану мүмкіндігі бар Wayland клиенттеріне кіріктірілген қолдау (virtio-wayland);
  • FreeBSD үшін дамыту Wayland қолдауымен KDE құру үшін қажет порттар;
  • DragonFly BSD операциялық жүйесінде дамиды Уэйленд пен Вестонмен порт, бар XWayland қолдауы;
  • Wayland пайдаланатын пайдаланушы орталары папирос қабығы и Гавайи жаңа жобаға біріктірілді Лири. Liri Qt 5 (QML) негізінде және Material Design сәндеуіне ықпал етеді;
  • Wayland әдепкі бойынша мобильді платформаларда қосылады Plasma Mobile, Желкен балық 2, webOS Open Source Edition,

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

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