Wayland 1.20 жеткиликтүү

Протоколдун, процесстер аралык байланыш механизминин жана Wayland 1.20 китепканаларынын туруктуу чыгарылышы орун алды. 1.20 бутагы API жана ABI деңгээлинде 1.x релиздери менен артка шайкеш келет жана негизинен мүчүлүштүктөрдү оңдоолорду жана майда протокол жаңыртууларын камтыйт. Уэйлендди рабочий столдо жана орнотулган чөйрөлөрдө колдонуу үчүн кодду жана жумушчу мисалдарды берген Weston Composite Server өзүнчө өнүгүү цикли катары иштелип чыгууда.

Протоколго негизги өзгөртүүлөр:

  • 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 компаниясы кабыкты чыгарды Ubuntu Wayland протоколун колдонуп, интернет киоскторду түзүү үчүн толук экрандуу интерфейси бар кадр.
  • OBS Studio видео агым системасы Wayland протоколун колдойт.
  • GNOME 40 жана 41 Wayland протоколун жана XWayland компонентин колдоону жакшыртууну улантууда. NVIDIA GPU'лары бар системалар үчүн Wayland сессияларына уруксат бериңиз.
  • MATE иш тактасын Waylandга көчүрүү улантылды. Wayland чөйрөсүндө X11ге байланбай иштөө үчүн, Atril документти көрүүчү, Системалык Монитор, Pluma текст редактору, Терминал терминалынын эмулятору жана башка иш такта компоненттери ылайыкташтырылган.
  • Wayland протоколун колдонгон KDE сессиялары турукташтырылды. KWin композициялоо менеджери жана KDE Plasma 5.21, 5.22 жана 5.23 жумушчу столдору Wayland протоколун колдонуу менен сессиянын иштешин бир топ жакшыртты. Fedora курат Linux KDE жумушчу столунда демейки шартта Wayland колдонууга которулду.
  • Firefox 93-96 ар кандай DPI экрандарында калкып чыкмаларды иштетүү, алмашуу буферин иштетүү жана масштабдоо менен Wayland чөйрөлөрүндөгү маселелерди чечүү үчүн өзгөртүүлөрдү камтыйт. Wayland үчүн Firefox порту, ошондой эле Fedoraнын GNOME чөйрөсүндө иштегенде X11 үчүн түзүлүш менен функционалдык жактан жалпы паритетке келтирилген.
  • Weston курама серверине негизделген компакт колдонуучу кабыгы - Waward жарыяланды.
  • Openbox терезе менеджерин элестеткен мүмкүнчүлүктөрү бар Wayland үчүн композиттик сервер болгон labwc биринчи чыгарылышы азыр жеткиликтүү.
  • System76 Wayland аркылуу жаңы COSMIC колдонуучу чөйрөсүн түзүү үстүндө иштеп жатат.
  • Sway 1.6 колдонуучу чөйрөсүнүн релиздери жана Wayland аркылуу Wayfire 0.7 курама сервери түзүлдү.
  • Wine үчүн жаңыртылган драйвер сунушталды, ал GDI жана OpenGL/DirectX аркылуу Wine аркылуу XWayland катмарын колдонбостон жана Wine X11 протоколуна туташуудан арылбастан, түздөн-түз Wayland негизиндеги чөйрөдө иштетүүгө мүмкүндүк берет. Айдоочу Vulkan жана көп монитор конфигурацияларын колдоону кошту.
  • Microsoft ишке киргизүү мүмкүнчүлүгүн ишке ашырды Linux- WSL2 ички системасына негизделген чөйрөлөрдөгү графикалык интерфейси бар тиркемелер (Windows Үчүн подсистема Linux). Чыгаруу үчүн Wayland протоколун колдонгон жана Weston код базасына негизделген RAIL-Shell композиттик менеджери колдонулат.
  • wayland-protocols пакетин иштеп чыгуу ыкмасы өзгөрдү. Бул пакетте Wayland негизги протоколунун мүмкүнчүлүктөрүн толуктаган жана композиттик файлдарды түзүү үчүн зарыл болгон мүмкүнчүлүктөрдү камсыз кылган протоколдордун жана кеңейтүүлөрдүн жыйындысы камтылган. серверлер жана колдонуучу чөйрөлөрү. Өндүрүш чөйрөлөрүндө сыналган протоколдор үчүн турукташтыруу процессин жылмакай кылуу максатында "туруксуз" протоколду иштеп чыгуу этабы "этапташтыруу" менен алмаштырылды.
  • Протоколдун кеңейтүүсү Wayland үчүн тиркемелерди токтотпостон терезелүү чөйрөнү кайра иштетүү үчүн даярдалды, ал терезелүү чөйрөдө ката болгондо тиркемелерди токтотуу маселесин чечет.
  • Wayland үчүн талап кылынган EGL_EXT_present_opaque EGL кеңейтүүсү Месага кошулду. Wayland протоколуна негизделген чөйрөлөрдө иштеп жаткан оюндарда айкындуулукту көрсөтүү көйгөйлөрү чечилди. NVIDIA драйверлери бар системаларда Wayland колдоосун жакшыртуу үчүн альтернативалуу GBM (Generic Buffer Manager) серверлерин динамикалык табуу жана жүктөө үчүн кошумча колдоо.
  • Waylandга багытталган KWin айрысы болгон KWinFTди өнүктүрүү уланууда. Долбоор ошондой эле Qt/C++ үчүн libwayland үстүнөн орогучту ишке ашыруу менен wrapland китепканасын иштеп чыгат, ал KWayland өнүктүрүүнү улантууда, бирок Qt менен байланыштыруудан бошотулган.
  • Tails дистрибуциясы колдонуучу чөйрөсүн Wayland протоколун колдонууга которууну пландаштырган, ал тиркемелердин система менен өз ара аракеттенүүсүн көзөмөлдөөнү жакшыртуу аркылуу бардык графикалык колдонмолордун коопсуздугун жогорулатат.
  • Wayland демейки боюнча Plasma Mobile, Sailfish, webOS Open Source Edition мобилдик платформаларында иштетилген.

    Source: opennet.ru
DDoS коргоосу, VPS VDS серверлери бар сайттар үчүн ишенимдүү хостинг сатып алыңыз 🔥 DDoS коргоосу, VPS VDS серверлери бар ишенимдүү веб-сайт хостингин сатып алыңыз | ProHoster