Wayland 1.22 on jo julkaistu ja nämä ovat sen uutisia

Wayland

Wayland on graafinen palvelinprotokolla ja kirjasto, joka tarjoaa menetelmän ikkunoiden kokoonpanon johtajille kommunikoida suoraan sovellusten ja laitteistojen kanssa.

Yhdeksän kuukauden kehityksen jälkeen käynnistäminen protokollan vakaan version uusi versio, prosessien välinen viestintämekanismi ja kirjastot Wayland 1.22.

1.22-haara on taaksepäin yhteensopiva API- ja ABI-versioiden 1.x kanssa ja sisältää pääasiassa virheenkorjauksia ja pieniä protokollapäivityksiä. Weston Composite Server, joka tarjoaa koodia ja käytännön esimerkkejä Waylandin käytöstä työpöytäympäristöissä ja sulautetuissa ratkaisuissa, on kehitteillä osana erillistä kehityssykliä.

Niiden, jotka eivät tiedä Waylandista, sinun pitäisi tietää se Tämä on protokolla yhdistelmäpalvelimen ja sovellusten vuorovaikutukseen jotka työskentelevät hänen kanssaan. Asiakkaat tekevät itse ikkunansa renderöinnin erillisessä puskurissa välittäen tiedot päivityksistä komposiittipalvelimelle, joka yhdistää yksittäisten sovelluspuskurien sisällön lopulliseksi tulokseksi ottaen huomioon mahdolliset vivahteet, kuten ikkunoiden päällekkäisyyden ja läpinäkyvyyden. .

Toisin sanoen komposiittipalvelin ei tarjoa APIa elementtien hahmontamiseen yksilö, mutta toimii vain jo muodostetuissa ikkunoissa, jonka avulla voit päästä eroon kaksoispuskuroinnista käytettäessä korkean tason kirjastoja, kuten GTK ja Qt, jotka ottavat hoitaakseen ikkunan sisällön lajittelun.

Wayland ratkaisee monia X11-tietoturvaongelmia koska toisin kuin jälkimmäinen, se eristää syötteen ja lähdön jokaiselle ikkunalle, ei salli asiakkaan pääsyä muiden asiakkaiden ikkunoiden sisältöön, eikä myöskään salli muihin ikkunoihin liittyvien syöttötapahtumien sieppaamista.

Waylandin tärkeimmät uutiset 1.22

Tässä esitellyssä Wayland 1.22:n uudessa versiossa se erottuu siitä tuki wl_surface ::preferred_buffer_scale ja wl_surface::preferred_buffer_transform tapahtumille wl_surface API:lle, jonka kautta yhdistelmäpalvelin välittää tietoa pinnan mittakaavatason ja muunnosparametrien muutoksesta.

Toinen erottuva muutos on se lisätty wl_pointer::axis-tapahtuma wl_pointer API:lle osoittaa osoittimen fyysisen osoitteen määrittääksesi widgetien oikean vierityssuunnan.

Tämän lisäksi Wayland-palvelin lisäsi menetelmän globaalin nimen saamiseksi ja toteutti wl_client_add_destroy_late_listener-funktion.

puolelta Waylandiin liittyvät muutokset sovelluksissa, työpöytäympäristöissä ja jakeluissa, seuraava on korostettuna:

  • Wine sisältää alustavan tuen käytettäväksi ympäristöissä, jotka perustuvat Wayland-protokollaan ilman XWayland- ja X11-komponentteja. Tässä vaiheessa on lisätty winewayland.drv-ajuri ja unixlib-komponentit, ja on tehty valmisteluja Wayland-protokollan määritystiedostojen käsittelyyn build-järjestelmässä. Yhdessä seuraavista julkaisuista he aikovat sisällyttää muutoksia, jotka mahdollistavat tuotannon Wayland-ympäristössä.
  • Jatkuvia parannuksia Wayland-tukeen KDE Plasma -versioissa 5.26 ja 5.27. Toteutettu mahdollisuus poistaa liittäminen leikepöydältä hiiren keskipainikkeella. Parannettu ikkunoiden skaalauslaatu XWaylandin kanssa käynnistetyissä sovelluksissa.
  • Näytön zoomaustason automaattinen valinta.
  • Xfce:lle on valmistettu kokeelliset versiot xfce4-paneelista ja xfdesktop desktopista, jotka tarjoavat alustavan tuen työskentelyyn Wayland-protokollaan perustuvissa ympäristöissä.
  • Tails-jakelun käyttäjäympäristö on siirretty X-palvelimelta käyttämään Wayland-protokollaa.
  • Blender 3 3.4D-mallinnusjärjestelmä toteuttaa tuen Wayland-protokollalle, jonka avulla voit käyttää Blenderia suoraan Wayland-pohjaisissa ympäristöissä ilman XWayland-kerrosta.
  • Swayn mukautetun ympäristön versio 1.8 Waylandin kanssa on julkaistu.
  • Mukautettu PaperDE 0.2 -ympäristö on saatavana Qt:tä ja Waylandia käyttämällä.
  • Firefox on parantanut näytön jakamista Wayland-ympäristöissä korjaamalla ongelmia sisällön sujuvan vierityksen, napsautustapahtuman käynnistämisen, kun vierityspalkkia napsautetaan, ja sisällön vierittämisen pois Wayland-pohjaisissa ympäristöissä.
  • Valve jatkaa Gamescope Composite Serverin (aiemmin steamcompmgr) kehittämistä, joka käyttää Wayland-protokollaa ja jota käytetään SteamOS 3 -käyttöjärjestelmässä.
  • Lxqt-swayn kehittäminen, LXQt-käyttäjätilan portti, jota Wayland tukee. Lisäksi toisessa LWQt-projektissa kehitetään mukautettua LXQt-käärettä Waylandiin perustuen MATE-työpöydän siirtäminen Waylandiin jatkui.
  • System76 kehittää uutta versiota COSMIC-käyttäjäympäristöstä Waylandin avulla.
  • Wayland on oletuksena käytössä mobiilialustoilla Plasma Mobile, Sailfish, webOS Open Source Edition, Tizen ja AsteroidOS.
    Waylandiin perustuen kehitetään Ubuntu Frameworkia ja wayward-kuoret.

lopuksi, niille, jotka ovat kiinnostuneita mahdollisuudesta kokeilla tätä uutta versiota Voit ladata koontiversiosi lähdekoodin osoitteesta seuraava linkki.