Saadaval on Wayland 1.23

PĂ€rast rohkem kui aasta kestnud arendust on vĂ€lja antud stabiilne versioon Wayland protokollist, protsessidevahelise suhtlemise mehhanismist ja raamatukogudest versioonis 1.23. Versioon 1.23 on API ja ABI tasemel tagurpidi ĂŒhilduv versioonide 1.x-ga ning sisaldab peamiselt tĂ”rkeparandusi ja vĂ€ikseid protokolli uuendusi. Projekti arendused jaotatakse MIT litsentsi alusel. NĂ€idiste koos Composite Server Weston, mis pakub koodi ja tööproove Waylandi kasutamiseks lauaarvutikeskkondades ja sisseehitatud lahendustes, areneb eraldi arendustsĂŒklis.

Protokolli peamised muudatused:

  • Libwaylandis on juurutatud API, mis vĂ”imaldab kliendil mÀÀrata ĂŒhenduste sisemiste puhvrite maksimaalse suuruse serveri kĂŒljelt. Puhvri aluseks olev maksimaalne suurus mÀÀratakse lĂ€bi wl_display liidese ning uus API vĂ”imaldab klientidel seda muuta igale kliendiga ĂŒhendusele eraldi. Praktikas vĂ”imaldab see muuda puhvrite suurust spetsiaalsetes Waylandi klientides, nagu Xwayland, mis nĂ”uab suuremat sisendi sĂŒndmuste intensiivsust.
  • PĂ€ringute (request), sĂŒndmuste (event) ja loetelude (enum) jaoks on lisatud XML-atribuut "deprecated-since", et mĂ€rkida vananenud elemente. Waylandi terminoloogias on pĂ€ringud sĂ”numid, mis saadetakse kliendi poolt serveri; sĂŒndmused - need on sĂ”numid, mis edastatakse serverilt kliendile; loetelud - need on kindla nimega seotud numbriliste vÀÀrtuste kogumid, mida protokoll manipuleerib.
  • Wayland-skannerisse, mis on mĂ”eldud C-keele pealkirjade ja koodi genereerimiseks XML-failide pĂ”hjal, on lisatud "enum-header" reĆŸiim, mis hĂ”lmab pealkirjades ainult "loetelu" mÀÀranguid.
  • Wayland-skanneris on tagatud valideerimisfunktsioonide (validator) genereerimine loetelude jaoks serveri kĂŒljelt.
  • Lisatud on vĂ”imalus mÀÀrata sĂŒndmuste jĂ€rjekordadele nimesid, et lihtsustada tĂ”rkeotsingut.
  • Lisatud on funktsioonid wl_client_get_user_data() ja wl_client_set_user_data(), mis lihtsustavad suvaliste andmete kinnitamist kliendiga.
  • Lisatud on pĂ€ring wl_shm.release, mis vĂ”imaldab kliendil teavitada serverit jagatud objekti lĂ”petamisest, mis vĂ”imaldab serveril vabastada sellega seotud mĂ€lu.
  • Toetatakse OpenBSD platvormi.

Waylandiga seotud sĂŒndmused, mis toimusid alates eelmise vĂ€ljaande avaldamisest:

  • Avaldatud XWayland 24.1.0, mis toetab Explicit Sync tehnoloogiat ning parandab 2D-kiirenduse GLAMOR ja EXA arhitektuuride toetust.
  • Labwc (Lab Wayland Compositor) koosolekute serveri vĂ€rskendus, millel on Openbox aknahalduri meenutavad funktsioonid.
  • Wprs projekt, mis arendab Wayland'i seansihaldurit, mis sarnaneb screen utiliidiga, kuid graafiliste rakenduste jaoks.
  • Niri komposiitserveri vĂ€ljaandmine, mis kasutab Wayland'i ja pakub mosaiikkompositsiooni (tiling) meetodit, grupeerides aknad lĂ”putuks keritavaks ribaks ekraanil.
  • Wayland-Protocols komplekti ja laiendite vĂ€rskendus: 1.34, 1.33, 1.32, 1.35.
  • SDL3 raamatukogu arendamine, mis rakendab Wayland'i vaikimisi.
  • LXQt 2.0.0 töölaua keskkonna vĂ€ljaanne, kus on Wayland'i tugi PCManFM-Qt failihalduris, teavitussĂŒsteemis, töölaual, rakenduste kĂ€ivitamise utiliidis (Runner), paneelil, sisselogimise liideses, LXQt seadistamise liideses ja enamikus rakendustes.
  • Kasutajakeskkonna Sway 1.9 vĂ€ljaanne, mis kasutab Wayland'i.
  • Uus komposiitmenedĆŸer miracle-wm, mis pĂ”hineb Wayland'il ja komponentidel komposiitmenedĆŸerite ehitamiseks Mir.
  • Louvre — uus raamatukogu komposiitide arendamiseks. serverid Wayland'i baasil.
  • Tööd Wayland'i toe rakendamiseks Xfce'is.
  • Algeline tugi Wayland'ile Budgie töölauakeskkonnas.
  • Algeline tugi Wayland'ile Cinnamon töölauakeskkonnas.
  • MATE töölaua portimine Wayland'ile on peaaegu lĂ”petatud.
  • Lubuntu distributsioon liigub Qt 6 ja Wayland'i kasutamise suunas.
  • KDE 6-s on vaikimisi pakutud Wayland'i protokolli kasutav seanss. On ellu viidud Wayland'i laienduste tugi vĂ€rvide haldamiseks.
  • Electron platvormil on sisse lĂŒlitatud Wayland'i akende kaunistamise reĆŸiim.
  • Wayfire komposiitserveri vĂ€rskendus, mis kasutab Wayland'it ja vĂ”imaldab luua kasutajaliideseid 3D-efektidega, mis sarnanevad Compiz 3D lisadele.
  • Wayland'i tugi IntelliJ IDE-s ja OpenJDK-s.
  • Wayland'i tugi GNU Emacsi tekstiredaktoris.
  • GNOME'is, Wayland'i pĂ”hises seansis, on rakendatud KVM lĂŒliti Input Leap toe, mis vĂ”imaldab ĂŒhe klaviatuuri ja hiire abil hallata mitut arvutit.
  • Fedora vĂ€ljaanne KDE töölauaga lĂ”petas X11 protokolli pĂ”hise seansi toe pĂ”hivĂ€ljaandes.
  • NVIDIA patendi draiverites on paranenud Wayland'i baasil keskkondade tugi.
  • On loodud draiver, mis vĂ”imaldab kasutada Wine'i Waylandi protokollipĂ”histes keskkondades ilma XWaylandi ja X11 koostisosade kasutamiseta.
  • Koostatud komposiitserveri Weston 13.0 vĂ€ljaanne.
  • KDE, GNOME, Enlightenment, Wayfire, Mir, Xfce ja Sway testimiseks Waylandi peal on vĂ€lja antud spetsiaalne Live-distributsioon Rebecca Black Linux.
  • Firefoxi Linuxi versioonides on vaikimisi sisse lĂŒlitatud komposiitserveri Waylandi kasutamine XWaylandi asemel. On loodud vĂ”imalus luua versioone, mis toetavad ainult Waylandit.

Meeldetuletuseks, Wayland on protokoll komposiitserveri ja temaga töötavate rakenduste vahel. Kliendid joonistavad oma aknad eraldi puhvris, edastades vĂ€rskenduste teabe komposiitserverile, mis kombineerib eraldi rakenduste puhvrite sisu lĂ”ppvisandi loomiseks, arvestades vĂ”imalikke nĂŒansse, nagu akende kattumine ja lĂ€bipaistvus. TeisisĂ”nu, komposiitserver ei paku API-d eraldi elementide joonistamiseks, vaid töötab ainult juba moodustatud akendega, mis aitab vabaneda topeltpuhvristamise probleemist, kui kasutatakse kĂ”rgema taseme teeke, nagu GTK ja Qt, mis tegelevad akende sisu paigutamisega.

Wayland lahendab palju X11 turvaprobleeme, kuna erinevalt viimastest isoleerib see iga akna sisendi ja vĂ€ljundi, ei luba kliendil ligipÀÀsu teiste klientide akende sisule ning ei vĂ”imalda seotud akendega sisendi sĂŒndmuste pealtkuulamist. Praegu on otse töötamise tugi Waylandiga juba realiseeritud GTK, Qt, SDL (alates versioonist 2.0.2), Clutter ja EFL (Enlightenment Foundation Library) teekide jaoks. Alates Qt 5.4-st on lisatud moodul QtWayland, mis realiseerib komposiitserveri Weston keskkonnas Qt rakenduste tööks vajalikke komponente, mille arendamisel osaleb Waylandi projekt.

Waylandi/Westoni riistvaraga suhtlemine, nĂ€iteks initsialiseerimine, video reĆŸiimide vahetamine (drm modesetting) ja mĂ€lu haldamine (GEM i915 jaoks ja TTM radeon ja nouveau jaoks) graafikakaarte, saab teostada otse tuumatasemel töötava mooduli kaudu, mis vĂ”imaldab toime tulla ilma superkasutaja Ă”igusteta. Komposiitserver Weston suudab töötada mitte ainult Linuxi DRM-mooduli abil, vaid ka X11, teise Waylandi komposiitserveri, raamifaili ja RDP peal. Lisaks arendatakse projekte, et tagada töö Androidi platvormi graafikastaki peal.

Westoni projekti raames arendatakse ĂŒhte komposiitserveri rakendust. Komposiitserverina vĂ”ib tegutseda ka iga teine toode, mis toetab Waylandi protokolli. NĂ€iteks on praegu töös Waylandi toe tagamine KWin'is. Westoni praeguses versioonis on juba ĂŒletanud Waylandi protokolli testimise nĂ€idiste komplekti ja vĂ”ib funktsionaalsust juurde saada pluginatest ja laiendustest. Kasutajaliidese ja tĂ€iustatud aknahalduse funktsionaalsust soovitatakse teostada vĂ€listena Westoni tagaplaaniks. Tavaliste X11-rakenduste kĂ€itamiseks Waylandi pĂ”hinevas keskkonnas kasutatakse DDX-komponenti XWayland (Device-Dependent X), mille töökorraldus meenutab Win32 ja macOS jaoks mĂ”eldud Xwini ja Xquartz'i.

Saadaval on Wayland 1.23Saadaval on Wayland 1.23


Allikas: opennet.ru
Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster