„Wayland 1.22“ jau buvo išleista ir tai yra jos naujienos

Wayland

„Wayland“ yra grafinis serverio protokolas ir biblioteka, suteikianti langų sudėties tvarkytojams būdą tiesiogiai bendrauti su programomis ir aparatine įranga.

Po devynių mėnesių plėtros paleidimas nauja stabilios protokolo versijos versija, tarpprocesinis ryšio mechanizmas ir bibliotekos Wayland 1.22.

1.22 šaka yra suderinama su API ir ABI 1.x versijomis ir daugiausia yra klaidų pataisymų ir nedidelių protokolų atnaujinimų. „Weston Composite Server“, kuriame pateikiamas kodas ir praktiniai „Wayland“ naudojimo darbalaukio aplinkoje ir įterptiniuose sprendimuose pavyzdžiai, yra kuriamas kaip atskiro kūrimo ciklo dalis.

Tiems, kurie nežino apie Wayland, turėtumėte tai žinoti tai yra sudėtinio serverio ir programų sąveikos protokolas kurie su juo dirba. Klientai patys atvaizduoja savo langus atskirame buferyje, perduodant informaciją apie atnaujinimus sudėtiniam serveriui, kuris sujungia atskirų programų buferių turinį, kad susidarytų galutinis rezultatas, atsižvelgdamas į galimus niuansus, tokius kaip langų persidengimas ir skaidrumas. .

Kitaip tariant, sudėtinis serveris nepateikia API elementams pateikti individualus, bet veikia tik su jau suformuotais langais, kuri leidžia atsikratyti dvigubo buferio naudojant aukšto lygio bibliotekas, tokias kaip GTK ir Qt, kurios perima langų turinio rūšiavimo darbą.

„Wayland“ išsprendžia daugybę X11 saugumo problemų nes, skirtingai nei pastarasis, jis išskiria kiekvieno lango įvestį ir išvestį, neleidžia klientui pasiekti kitų klientų langų turinio, taip pat neleidžia perimti įvesties įvykių, susijusių su kitais langais.

Pagrindinės Wayland naujienos 1.22

Šioje pristatomoje naujoje Wayland 1.22 versijoje ji išsiskiria tuo wl_surface ::preferred_buffer_scale ir wl_surface::preferred_buffer_transform įvykių palaikymas į wl_surface API, per kurią sudėtinis serveris perduoda informaciją apie paviršiaus mastelio lygio ir transformacijos parametrų pasikeitimą.

Kitas išsiskiriantis pokytis yra tas pridėtas wl_pointer::axis įvykis į wl_pointer API į nurodykite fizinį žymeklio adresą kad nustatytumėte teisingą valdiklių slinkimo kryptį.

Be to, „Wayland-server“ pridėjo metodą visuotiniam pavadinimui gauti ir įdiegė funkciją wl_client_add_destroy_late_listener.

Iš pusės Su Wayland susiję programų, darbalaukio aplinkos ir paskirstymo pakeitimai, paryškinama:

  • Vynas turi pradinį palaikymą, skirtą naudoti aplinkoje, pagrįstoje Wayland protokolu be XWayland ir X11 komponentų. Dabartiniame etape buvo pridėta winewayland.drv tvarkyklė ir unixlib komponentai, taip pat buvo ruošiamasi apdoroti Wayland protokolo apibrėžimo failus kūrimo sistemoje. Viename iš kitų leidimų jie planuoja įtraukti pakeitimus, kad įgalintų išvestį Wayland aplinkoje.
  • Nuolatinis Wayland palaikymo tobulinimas KDE Plasma 5.26 ir 5.27 versijose. Įdiegta galimybė viduriniu pelės mygtuku išjungti įklijavimą iš mainų srities. Pagerinta langų mastelio keitimo kokybė programoms, paleistoms su XWayland.
  • Pateiktas automatinis ekrano priartinimo lygio pasirinkimas.
  • Eksperimentinės xfce4-panel ir xfdesktop desktop versijos buvo paruoštos Xfce, siūlančios pradinį palaikymą dirbant aplinkoje, pagrįstoje Wayland protokolu.
  • „Tails“ platinimo vartotojo aplinka buvo perkelta iš X serverio, kad būtų naudojamas „Wayland“ protokolas.
  • „Blender 3“ 3.4D modeliavimo sistema įgyvendina „Wayland“ protokolo palaikymą, leidžiantį paleisti „Blender“ tiesiogiai „Wayland“ aplinkoje, nenaudojant XWayland sluoksnio.
  • Išleista „Sway“ pritaikytos aplinkos versija 1.8 su „Wayland“.
  • Yra pritaikyta PaperDE 0.2 aplinka, naudojant Qt ir Wayland.
  • „Firefox“ patobulino ekrano dalijimąsi „Wayland“ aplinkoje, išspręsdama sklandaus turinio slinkimo, spustelėjimo įvykio suaktyvinimo spustelėjus slinkties juostą ir turinio slinkimo iš „Wayland“ aplinkos problemas.
  • Valve toliau kuria Gamescope Composite Server (anksčiau vadintą steamcompmgr), kuris naudoja Wayland protokolą ir yra naudojamas SteamOS 3 operacinėje sistemoje.
  • Lxqt-sway, LXQt vartotojo erdvės prievado, kurį palaiko Wayland, kūrimas. Be to, kitame LWQt projekte kuriamas pritaikytas LXQt paketas, pagrįstas Wayland. Tęsiamas MATE darbalaukio perkėlimas į Wayland.
  • Sistema76 kuria naują COSMIC vartotojo aplinkos versiją naudodama Wayland.
  • „Wayland“ pagal numatytuosius nustatymus įjungtas mobiliosiose platformose „Plasma Mobile“, „Sailfish“, „webOS Open Source Edition“, „Tizen“ ir „AsteroidOS“.
    Remiantis „Wayland“, kuriami „Ubuntu Framework“ ir „wayward“ apvalkalai.

Galiausiai, tiems, kurie domisi galimybe išbandyti šią naują versiją Savo versijos šaltinio kodą galite atsisiųsti iš šią nuorodą.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.