Wayland 1.20-ը հասանելի է

Տեղի ունեցավ արձանագրության, միջգործընթացային հաղորդակցման մեխանիզմի և Wayland 1.20 գրադարանների կայուն թողարկումը: 1.20 մասնաճյուղը հետընթաց համատեղելի է API-ի և ABI-ի մակարդակում 1.x թողարկումների հետ և պարունակում է հիմնականում վրիպակների շտկումներ և արձանագրության փոքր թարմացումներ: Weston Composite Server-ը, որը տրամադրում է կոդ և աշխատանքային օրինակներ Wayland-ը աշխատասեղանի և ներկառուցված միջավայրերում օգտագործելու համար, մշակվում է որպես զարգացման առանձին ցիկլ:

Արձանագրության հիմնական փոփոխությունները.

  • Իրականացվել է FreeBSD պլատֆորմի պաշտոնական աջակցությունը, որի թեստերն ավելացվել են շարունակական ինտեգրման համակարգին։
  • Ավտոգործիքների կառուցման համակարգը դադարեցվել է և այժմ փոխարինվել է Meson-ով:
  • Արձանագրության մեջ ավելացվել է «wl_surface.offset» հատկությունը, որը թույլ է տալիս հաճախորդներին թարմացնել մակերևութային բուֆերի օֆսեթը՝ անկախ բուֆերից:
  • «wl_output.name» և «wl_output.description» հնարավորությունները ավելացվել են արձանագրությանը, ինչը թույլ է տալիս հաճախորդին նույնականացնել ելքը՝ առանց կապվելու xdg-output-unstable-v1 արձանագրության ընդլայնման հետ:
  • Իրադարձությունների արձանագրությունների սահմանումները ներկայացնում են նոր «տիպ» հատկանիշ, և իրադարձություններն իրենք այժմ կարող են նշվել որպես դեստրուկտորներ:
  • Մենք աշխատել ենք վրիպակների վրա, այդ թվում՝ վերացնելով մրցավազքի պայմանները բազմաշերտ հաճախորդների մեջ վստահված անձանց ջնջելիս:

Wayland-ի հետ կապված հավելվածների, աշխատասեղանի միջավայրերի և բաշխումների փոփոխություններ.

  • XWayland-ը և սեփականատիրական NVIDIA դրայվերը թարմացվել են՝ OpenGL-ի և Vulkan-ի ապարատային արագացման համար լիարժեք աջակցություն տրամադրելու X11 հավելվածներում, որոնք աշխատում են XWayland-ի DDX (Սարքից կախված X) բաղադրիչով:
  • Վեյլենդի բոլոր պահոցների հիմնական մասնաճյուղը վերանվանվել է «վարպետից» «հիմնական», քանի որ «վարպետ» բառը վերջերս համարվել է քաղաքականապես ոչ կոռեկտ, որը հիշեցնում է ստրկությունը և ընկալվում որպես վիրավորական համայնքի որոշ անդամների կողմից:
  • Ubuntu 21.04-ը լռելյայն անցել է Wayland-ի օգտագործմանը:
  • Fedora 35-ը, Ubuntu 21.10-ը և RHEL 8.5-ը ավելացնում են Wayland աշխատասեղանի օգտագործման հնարավորությունը NVIDIA-ի սեփականություն ունեցող դրայվերներով համակարգերում:
  • Թողարկվել է Weston 9.0 կոմպոզիտային սերվերը, որը ներկայացրել է kiosk-shell shell-ը, որը թույլ է տալիս առանձին գործարկել անհատական ​​հավելվածներ լիաէկրան ռեժիմում, օրինակ՝ ստեղծել ինտերնետային կրպակներ, ցուցադրական կանգառներ, էլեկտրոնային նշաններ և ինքնասպասարկման տերմինալներ:
  • Canonical-ը հրապարակել է Ubuntu Frame-ը, որը լիաէկրան ինտերֆեյս է ինտերնետ կրպակների ստեղծման համար՝ օգտագործելով Wayland արձանագրությունը։
  • OBS Studio վիդեո հոսքային համակարգը աջակցում է Wayland արձանագրությանը:
  • GNOME 40-ը և 41-ը շարունակում են բարելավել Wayland արձանագրության և XWayland բաղադրիչի աջակցությունը: Թույլատրել Wayland նիստերը NVIDIA GPU-ով համակարգերի համար:
  • MATE աշխատասեղանի տեղափոխումը Wayland-ի շարունակություն: Wayland միջավայրում առանց X11-ի հետ կապված աշխատելու համար հարմարեցված են Atril փաստաթղթերի դիտիչը, System Monitor, Pluma տեքստային խմբագրիչը, Terminal terminal emulator-ը և աշխատասեղանի այլ բաղադրիչները:
  • Կայունացված KDE նիստ, որն աշխատում է Wayland արձանագրության միջոցով: KWin կոմպոզիտային կառավարիչը և KDE Plasma աշխատասեղան 5.21, 5.22 և 5.23-ը զգալիորեն բարելավել են Wayland արձանագրության վրա հիմնված սեսիայի աշխատանքը: Fedora Linux-ի կառուցումները KDE աշխատասեղանով լռելյայն փոխվել են Wayland-ի օգտագործման համար:
  • Firefox 93-96-ը ներառում է փոփոխություններ՝ Wayland միջավայրում առկա խնդիրները լուծելու համար՝ ելնող պատուհանների մշակման, clipboard-ի մշակման և տարբեր DPI էկրանների մասշտաբների միջոցով: Firefox պորտը Wayland-ի համար նույնպես բերվել է ֆունկցիոնալության ընդհանուր հավասարության X11-ի կառուցման հետ, երբ աշխատում է Fedora-ի GNOME միջավայրում:
  • Հրապարակվել է Weston կոմպոզիտային սերվերի վրա հիմնված օգտագործողի կոմպակտ կեղևը.
  • Այժմ հասանելի է labwc-ի՝ Wayland-ի կոմպոզիտային սերվերի առաջին թողարկումը՝ Openbox պատուհանի մենեջերի մասին հիշեցնող հնարավորություններով:
  • System76-ն աշխատում է Wayland-ի միջոցով նոր ՏԻԵԶԵՐԱԿԱՆ օգտատերերի միջավայր ստեղծելու վրա:
  • Ստեղծվել են 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-ի համար պատրաստվել է արձանագրության ընդլայնում` առանց հավելվածների դադարեցման պատուհանների միջավայրը վերագործարկելու համար, որը կլուծի պատուհանների միջավայրում ձախողման դեպքում հավելվածների դադարեցման խնդիրը:
  • Wayland-ի համար պահանջվող EGL ընդլայնումը EGL_EXT_present_opaque ավելացվել է Mesa-ին: Վեյլենդի արձանագրության վրա հիմնված միջավայրերում աշխատող խաղերում թափանցիկության ցուցադրման հետ կապված խնդիրները լուծվել են: Ավելացվեց այլընտրանքային GBM (Generic Buffer Manager) հետին պլանների դինամիկ հայտնաբերման և բեռնման համար՝ բարելավելու Wayland-ի աջակցությունը NVIDIA վարորդներով համակարգերում:
  • KWinFT-ի զարգացումը` KWin-ի մի պատառաքաղ, որը կենտրոնացած է Wayland-ի վրա, շարունակվում է: Ծրագիրը նաև զարգացնում է wrapland գրադարանը Qt/C++-ի համար libwayland-ի վրա փաթաթման ներդրմամբ, որը շարունակում է KWayland-ի զարգացումը, բայց ազատվում է Qt-ի հետ կապվելուց:
  • Tails բաշխումը ծրագրել է օգտատերերի միջավայրը փոխել Wayland արձանագրության օգտագործմանը, որը կբարձրացնի բոլոր գրաֆիկական հավելվածների անվտանգությունը՝ բարելավելով հսկողությունը, թե ինչպես են հավելվածները փոխազդում համակարգի հետ:
  • Wayland-ը լռելյայն միացված է բջջային հարթակներում՝ Plasma Mobile, Sailfish, webOS Open Source Edition,

    Source: opennet.ru

Добавить комментарий