Wayland 1.26 on saadaval

PĂ€rast nelja kuud kestnud arendust on avaldatud Wayland 1.26 protokolli, protsessidevahelise suhtlusmehhanismi ja teekide stabiilne versioon. Haru 1.26 on API ja ABI tasandil tagasiĂŒhilduv 1.x versioonidega ning sisaldab peamiselt veaparandusi ja vĂ€iksemaid protokolliuuendusi. Projekti tööd levitatakse MIT litsentsi alusel. Viitekompositsioon server Weston, mis pakub koodi ja töönĂ€iteid Waylandi kasutamiseks töölaua- ja manussĂŒsteemides, arendatakse eraldi arendustsĂŒklis.

Peamised muudatused protokollis:

  • Lisatud sĂŒndmus wl_pointer.warp, mis vĂ”imaldab saada teateid kursori uue asukoha kohta ilma kasutajategevuse genereeritud sĂŒndmust wl_pointer.motion kĂ€sitlemata.
  • Lisatud on pĂ€ring wl_fixes.ack_global_remove, mis on loodud selleks, et saata liithaldurile kinnitus kliendi sĂŒndmuse töötlemise lĂ”petamise kohta, et vĂ€ltida vĂ”idujooksu globaalsete sĂŒndmuste eemaldamisel. PĂ€rast kĂ”igilt klientidelt kinnituse saamist saab liithaldur oma poolelt sĂŒndmusega seotud kĂ€itleja eemaldada.
  • Lisatud funktsioon wl_display_remove_socket_fd(), et eemaldada eelnevalt wl_display_add_socket_fd() kutse kaudu lisatud soklid.
  • WAYLAND_DEBUG silumisreĆŸiimis logitakse aeg vormingus "HH:MM:ss.xxxxxx", mis lihtsustab logide parsimist ja vĂ”rdlemist.

Waylandi eelmisest vÀljaandest alates lisatud protokollilaiendused, mis tÀiendavad Waylandi pÔhiprotokolli ja on esitatud eraldi Waylandi protokollide komplektis:

  • xx-murdoskaala – loogilise koordinaatsĂŒsteemi skaleerimiseks, kus vÀÀrtused on mÀÀratud tĂ€isarvudena, et parandada positsioneerimistĂ€psust ja suurendada loogiliste koordinaatide eraldusvĂ”imet ĂŒksikute piksliteni. See funktsioon lahendab loogilise koordinaatsĂŒsteemi piiratud eraldusvĂ”ime probleemi, mis ei ole piisav positsioneerimiseks ĂŒksikute pikslite tasandil, mis on vajalik murdoskaala tĂ€ielikuks rakendamiseks.
  • xx-vĂ€ljalĂ”iked – ekraanil olevate vĂ€ljalĂ”igete kohta teabe saamiseks (nĂ€iteks nutitelefoni ekraanil esikaamera all olev ala).
  • xx-tsoonid – tipptasemel akende loomiseks ja lisamiseks "tsoonidesse" – keskkondadesse, millel on oma koordinaatruum. Protokoll vĂ”imaldab akende loogilist paigutust, kus iga aken paikneb iga teise akna suhtes.
  • xx-klaviatuurifilter – kliendi jaoks valitud klaviatuurisĂŒndmuste pealtkuulamiseks, sisendsĂŒndmuste muutmiseks vĂ”i teatud sĂŒndmuste edastamise blokeerimiseks fokuseeritud Waylandi pinnale.
  • Lavastuskategooriasse on lisatud protokoll xdg-session-management, mis pakub vĂ”imalust taastada katkenud seansi akende olekut ja asukohta Waylandi protokollil pĂ”hinevates keskkondades, nĂ€iteks pĂ€rast liitkrahhi. server vĂ”i rakendusi.
  • Protokolli "linux-dmabuf" on uuendatud, et toetada mitme GPU-ga sĂŒsteeme. Sellistel sĂŒsteemidel saab klient pidada lĂ€birÀÀkimisi liitprotokolli ĂŒle. server millist GPU-d peaks kasutama.
  • Color-management-v1 protokolli on uuendatud, et toetada BT.2100 pildi metaandmeid komposiitmaterjalides kasutamiseks. server spetsiifilised kĂ€itlejad, mis vĂ”imaldavad loodud HDR-sisu korrektset kuvamist Windows.

MĂ€rkimisvÀÀrsed sĂŒndmused, mis on seotud Waylandiga pĂ€rast viimase numbri ilmumist:

  • Cinnamonil on Waylandile tĂ€ielik toetus.
  • Chrome'is kasutatavas ANGLE teegis ja Android, Waylandi tugi lisatud.
  • KDE rakendab Waylandi kasutades seansi taastamise tuge ja murdosa skaleerimiseks xx-fractional-scale-v2 Waylandi protokolli.
  • Waylandi-pĂ”histe keskkondade jaoks on loodud Synaptics X.Org draiveri port.
  • Algatatud on VFX-i ja animatsiooniplatvormide valmisoleku kontroll X11 asendamiseks Waylandiga.
  • Xfce projekti Xfwl4 liitserveri testimine on alanud.
  • Unity kasutajaliides on loodud Wayfire'i ja Libadwaita abil.
  • Uuendatud liitserverid ja töölauakeskkonnad: COSMIC 1.3.0, Weston 16, Phosh 0.56, Nourish 1.0.0, miracle-wm 0.10, KDE Plasma 6.7, labwc 0.20, Sway 1.2, Wayland Maker 0.8, Hyprland 0.55, Niri 26.04, LXQt 2.4.0, Cage 0.3.

Meenutagem, et Wayland on protokoll komposiitserveri ja sellel töötavate rakenduste vaheliseks suhtluseks. Kliendid renderdavad oma aknaid iseseisvalt eraldi puhvris, edastades komposiitserverile vĂ€rskendusteabe. server, mis ĂŒhendab ĂŒksikute rakenduste puhvrite sisu lĂ”ppvĂ€ljundi genereerimiseks, vĂ”ttes arvesse vĂ”imalikke nĂŒansse, nagu akende kattumine ja lĂ€bipaistvus. TeisisĂ”nu, liitserver ei paku ĂŒksikute elementide renderdamiseks API-t, vaid töötab ainult eelnevalt renderdatud akendel, vĂ€listades topeltpuhverdamise kĂ”rgetasemeliste teekide (nt GTK ja Qt) kasutamisel, mis tegelevad akende sisu komponeerimisega.

Wayland lahendab paljud X.Org Serveri X11 turvaprobleemid, kuna erinevalt viimasest isoleerib see iga akna sisendi ja vĂ€ljundi, ei luba kliendil juurde pÀÀseda teiste klientide akende sisule ega luba teiste akendega seotud sisendsĂŒndmuste pealtkuulamist (XLibre XServer rakendab X11 laiendust Xnamespace, mis pakub kliendi isoleerimist nimeruumi tasandil eraldamise kaudu). Otsese töö tugi Waylandiga on rakendatud enamiku platvormide jaoks, mida kasutatakse... Linux graafikateegid, sealhulgas GTK, Qt, SDL, FLTK, wxWidgets, Clutter ja EFL (Enlightenment Foundation Library).

Waylandi/Westoni riistvaraga suhtlemist, nĂ€iteks initsialiseerimist, videoreĆŸiimi vahetamist (DRM-reĆŸiimi seadistamine) ja mĂ€luhaldust (GEM i915 jaoks ja TTM Radeoni ja Nouveau jaoks) graafikakaartide puhul, saab teostada otse kerneli tasemel mooduli kaudu, mis vĂ€listab superkasutaja Ă”iguste vajaduse. Standardsete X11 rakenduste kĂ€ivitamise tagamiseks Waylandi-pĂ”hises keskkonnas kasutatakse XWaylandi (Device-Dependent X) DDX-komponenti, mis toimib sarnaselt Xwini ja Xquartziga Win32 ja X32 jaoks. macOS.

Allikas: opennet.ru

Ostke DDoS-kaitsega saitide jaoks usaldusvÀÀrne hostimine, VPS VDS-serverid đŸ”„ Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega, VPS VDS serverid | ProHoster