Wayland 1.20 дастрас аст

Нашри устувори протокол, механизми алоқаи байнипроцессорӣ ва китобхонаҳои Wayland 1.20 сурат гирифт. Филиали 1.20 дар сатҳи API ва ABI бо версияҳои 1.x мувофиқ аст ва асосан ислоҳи хатогиҳо ва навсозиҳои хурди протоколро дар бар мегирад. Сервери таркибии Weston, ки рамз ва намунаҳои кориро барои истифодаи Wayland дар муҳитҳои мизи корӣ ва дохилӣ таъмин мекунад, ҳамчун як давраи алоҳидаи рушд таҳия карда мешавад.

Тағироти асосӣ ба протокол:

  • Дастгирии расмии платформаи FreeBSD амалӣ карда шуд, ки санҷишҳои онҳо ба системаи муттаҳидсозии пайваста илова карда шудаанд.
  • Системаи сохтани autotools қатъ карда шуд ва ҳоло онро Meson иваз мекунад.
  • Ба протокол хусусияти "wl_surface.offset" илова карда шуд, то ба мизоҷон имкон диҳад, ки ҷуброни буфери рӯизаминиро новобаста аз худи буфер навсозӣ кунанд.
  • Имкониятҳои "wl_output.name" ва "wl_output.description" ба протокол илова карда шудаанд, ки ба муштарӣ имкон медиҳад, ки натиҷаро бидуни пайвастшавӣ ба васеъшавии протоколи xdg-output-unstable-v1 муайян кунад.
  • Таърифҳои протокол барои рӯйдодҳо атрибути нави "намуд"-ро ҷорӣ мекунанд ва худи рӯйдодҳо акнун метавонанд ҳамчун вайронкунанда қайд карда шаванд.
  • Мо дар бораи хатогиҳо кор кардем, аз он ҷумла аз байн бурдани шартҳои мусобиқа ҳангоми нест кардани проксиҳо дар муштариёни бисёр ришта.

Тағирот дар барномаҳо, муҳити мизи корӣ ва тақсимоти марбут ба Wayland:

  • XWayland ва ронандаи хусусии NVIDIA барои таъмини ҳамаҷонибаи суръатбахшии сахтафзори OpenGL ва Vulkan дар замимаҳои X11, ки бо истифода аз ҷузъи DDX (Device-Dependent X) XWayland кор мекунанд, нав карда шуданд.
  • Шохаи асосӣ дар ҳама анборҳои Wayland аз "устод" ба "асосӣ" иваз карда шуд, зеро калимаи "усто" ба наздикӣ аз ҷиҳати сиёсӣ нодуруст ҳисобида шуда, ғуломиро ба ёд меорад ва аз ҷониби баъзе аъзоёни ҷомеа ҳамчун таҳқиромез қабул карда шудааст.
  • Ubuntu 21.04 ба таври нобаёнӣ ба истифодаи Wayland гузашт.
  • Fedora 35, Ubuntu 21.10 ва RHEL 8.5 қобилияти истифодаи мизи кории Waylandро дар системаҳо бо драйверҳои хусусии NVIDIA илова мекунанд.
  • Сервери таркибии Weston 9.0 бароварда шуд, ки он қабати kiosk-shell-ро муаррифӣ кард, ки ба шумо имкон медиҳад, ки замимаҳои инфиродӣ дар ҳолати пурраи экран, масалан, эҷоди интернет-киоскҳо, стендҳои намоишӣ, аломатҳои электронӣ ва терминалҳои худхизматрасониро ба кор баред.
  • Canonical бо истифода аз протоколи Wayland интерфейси пурраи экрани Ubuntu Frame-ро барои эҷоди киоскҳои интернетӣ нашр кард.
  • Системаи ҷараёнҳои видеоии OBS Studio протоколи Wayland -ро дастгирӣ мекунад.
  • GNOME 40 ва 41 такмил додани дастгирии протоколи Wayland ва ҷузъи XWaylandро идома медиҳанд. Ба ҷаласаҳои Wayland барои системаҳо бо GPU-ҳои NVIDIA иҷозат диҳед.
  • Идомаи интиқоли мизи кории MATE ба Wayland. Барои бе пайвастшавӣ ба X11 дар муҳити Wayland кор кардан, намоишгари ҳуҷҷати Atril, мониторҳои система, муҳаррири матнии Pluma, эмулятори терминали терминал ва дигар ҷузъҳои мизи корӣ мутобиқ карда шудаанд.
  • Сеанси устуворшудаи KDE бо истифода аз протоколи Wayland иҷро мешавад. Менеҷери таркибии KWin ва мизи кории KDE Plasma 5.21, 5.22 ва 5.23 кори сессияро дар асоси протоколи Wayland ба таври назаррас беҳтар карданд. Сохтаҳои Fedora Linux бо мизи кории KDE ба таври нобаёнӣ ба истифодаи Wayland гузаштанд.
  • Firefox 93-96 тағиротҳоро барои ҳалли мушкилот дар муҳити Wayland бо коркарди поп-ап, коркарди буфер ва миқёс дар экранҳои гуногуни DPI дар бар мегирад. Порти Firefox барои Wayland инчунин дар функсия бо сохтани X11 ҳангоми кор дар муҳити GNOME-и Fedora ба паритети умумӣ оварда шудааст.
  • Як қабати паймоне, ки дар асоси сервери таркибии Weston - wayward асос ёфтааст, нашр шудааст.
  • Нашри аввалини labwc, сервери таркибӣ барои Wayland бо қобилиятҳои менеҷери равзанаи Openbox, ҳоло дастрас аст.
  • System76 бо истифода аз Wayland як муҳити нави корбари COSMIC эҷод мекунад.
  • Варақаҳои муҳити корбар Sway 1.6 ва сервери таркибии Wayfire 0.7 бо истифода аз Wayland сохта шудаанд.
  • Барои Wine, як драйвери навшуда пешниҳод шудааст, ки ба шумо имкон медиҳад барномаҳоро бо истифода аз GDI ва OpenGL/DirectX тавассути Wine мустақиман дар муҳити Wayland асосёфта бидуни истифодаи қабати XWayland ва аз пайвастшавии Wine ба протоколи X11 халос кунед. Драйвер дастгирии конфигуратсияҳои Vulkan ва бисёр мониторро илова кардааст.
  • Microsoft қобилияти идора кардани барномаҳои Linuxро бо интерфейси графикӣ дар муҳитҳо дар асоси зерсистемаи WSL2 (Windows Subsystem for Linux) амалӣ кардааст. Барои баромад, менеҷери таркибии RAIL-Shell бо истифода аз протоколи Wayland ва дар асоси коди Вестон истифода мешавад.
  • Усули таҳияи бастаи wayland-protocols тағйир ёфт, ки дорои маҷмӯи протоколҳо ва васеъшавӣ мебошад, ки имкониятҳои протоколи асосии Wayland-ро мукаммал мекунанд ва имкониятҳои заруриро барои сохтани серверҳои таркибӣ ва муҳити корбар таъмин мекунанд. Марҳилаи таҳияи протоколҳои "ноустувор" бо "саҳнасозӣ" иваз карда шуд, то раванди мӯътадилсозии протоколҳое, ки дар муҳити истеҳсолӣ санҷида шудаанд.
  • Барои Wayland барои бозоғоз кардани муҳити тиреза бидуни қатъи барномаҳо, тамдиди протокол омода карда шудааст, ки масъалаи қатъи барномаҳоро дар ҳолати нокомӣ дар муҳити тиреза ҳал мекунад.
  • Тамдиди EGL EGL_EXT_present_opaque, ки барои Wayland лозим аст, ба Mesa илова карда шудааст. Мушкилоти намоиши шаффофият дар бозиҳое, ки дар муҳитҳо дар асоси протоколи Wayland кор мекунанд, ҳал карда шуданд. Дастгирии иловашуда барои кашфи динамикӣ ва боркунии пуштибонии алтернативии GBM (Generic Buffer Manager) барои беҳтар кардани дастгирии Wayland дар системаҳо бо драйверҳои NVIDIA.
  • Рушди KWinFT, як шӯхии KWin, ки ба Wayland нигаронида шудааст, идома дорад. Лоиҳа инчунин китобхонаи wraplandро бо татбиқи як печи бар libwayland барои Qt / C ++ таҳия мекунад, ки рушди KWaylandро идома медиҳад, аммо аз ҳатмӣ ба Qt озод аст.
  • Тақсимоти Tails ба нақша гирифтааст, ки муҳити корбарро ба истифодаи протоколи Wayland гузаронад, ки амнияти ҳамаи замимаҳои графикиро тавассути беҳтар кардани назорат аз болои чӣ гуна кор кардани барномаҳо бо система афзоиш медиҳад.
  • Wayland ба таври нобаёнӣ дар платформаҳои мобилии Plasma Mobile, Sailfish, webOS Open Source Edition фаъол карда шудааст,

    Манбаъ: opennet.ru

Илова Эзоҳ