Wayland 1.20 on saatavilla

Protokollan, prosessien välisen viestintämekanismin ja Wayland 1.20 -kirjastojen vakaa julkaisu tapahtui. 1.20-haara on taaksepäin yhteensopiva API- ja ABI-tasolla 1.x-julkaisujen kanssa ja sisältää enimmäkseen virheenkorjauksia ja pieniä protokollapäivityksiä. Weston Composite Server, joka tarjoaa koodia ja toimintaesimerkkejä Waylandin käyttöön työpöytäympäristöissä ja sulautetuissa ympäristöissä, on kehitteillä erillisenä kehityssyklinä.

Tärkeimmät muutokset pöytäkirjaan:

  • FreeBSD-alustalle on otettu käyttöön virallinen tuki, jonka testit on lisätty jatkuvaan integrointijärjestelmään.
  • Autotools build -järjestelmä on lopetettu, ja sen korvaa nyt Meson.
  • Lisätty "wl_surface.offset"-ominaisuus protokollaan, jotta asiakkaat voivat päivittää pintapuskurin offsetin itse puskurista riippumatta.
  • "wl_output.name"- ja "wl_output.description"-ominaisuudet on lisätty protokollaan, jolloin asiakas voi tunnistaa lähdön ilman, että se on sidottu xdg-output-unstable-v1-protokollalaajennukseen.
  • Tapahtumien protokollamääritykset tuovat käyttöön uuden "tyyppi"-attribuutin, ja itse tapahtumat voidaan nyt merkitä tuhoaviksi.
  • Olemme työskennelleet virheiden parissa, mukaan lukien kilpailuolosuhteiden poistaminen poistettaessa monisäikeisten asiakkaiden välityspalvelimia.

Muutokset Waylandiin liittyvissä sovelluksissa, työpöytäympäristöissä ja jakeluissa:

  • XWayland ja oma NVIDIA -ohjain on päivitetty tarjoamaan täyden tuen OpenGL- ja Vulkan-laitteistokiihdytykseen X11-sovelluksissa, jotka toimivat XWaylandin DDX (Device-Dependent X) -komponentilla.
  • Päähaara kaikissa Wayland-arkistoissa on nimetty uudelleen "isännästä" "pääksi", koska sanaa "isäntä" on äskettäin pidetty poliittisesti epäkorrektina, orjuutta muistuttavana ja jotkut yhteisön jäsenet ovat pitäneet sitä loukkaavana.
  • Ubuntu 21.04 on siirtynyt käyttämään Waylandia oletuksena.
  • Fedora 35, Ubuntu 21.10 ja RHEL 8.5 lisäävät mahdollisuuden käyttää Wayland-työpöytää järjestelmissä, joissa on omat NVIDIA-ajurit.
  • Julkaistiin Weston 9.0 -komposiittipalvelin, joka esitteli kioski-shell-kuoren, jonka avulla voit käynnistää erikseen yksittäisiä sovelluksia koko näytön tilassa esimerkiksi Internet-kioskien, esittelyosastojen, sähköisten kylttien ja itsepalvelupäätteiden luomiseen.
  • Canonical on julkaissut Ubuntu Framen, koko näytön käyttöliittymän Internet-kioskien luomiseen Wayland-protokollaa käyttäen.
  • OBS Studio -videon suoratoistojärjestelmä tukee Wayland-protokollaa.
  • GNOME 40 ja 41 parantavat edelleen Wayland-protokollan ja XWayland-komponentin tukea. Salli Wayland-istunnot järjestelmissä, joissa on NVIDIA-grafiikkasuorittimet.
  • MATE-työpöydän siirtäminen Waylandiin jatkui. Atril-dokumenttien katseluohjelma, System Monitor, Pluma-tekstieditori, päätepääteemulaattori ja muut työpöytäkomponentit on mukautettu toimimaan ilman sidotusta X11:een Wayland-ympäristössä.
  • Stabiloitu KDE-istunto käynnissä käyttäen Wayland-protokollaa. KWin-yhdistelmähallinta ja KDE Plasma Desktop 5.21, 5.22 ja 5.23 ovat parantaneet merkittävästi Wayland-protokollapohjaisen istunnon suorituskykyä. Fedora Linux -koontiversiot KDE-työpöydällä on oletusarvoisesti vaihdettu käyttämään Waylandia.
  • Firefox 93-96 sisältää muutoksia Wayland-ympäristöjen ongelmien ratkaisemiseksi ponnahdusikkunoiden käsittelyn, leikepöydän käsittelyn ja skaalauksen avulla eri DPI-näytöissä. Waylandin Firefox-portti on myös saatettu toiminnaltaan yleiseen pariteettiin X11:n koontiversion kanssa, kun sitä käytetään Fedoran GNOME-ympäristössä.
  • Westonin komposiittipalvelimeen perustuva kompakti käyttäjäkuori - wayward on julkaistu.
  • Labwc:n, Waylandin yhdistelmäpalvelimen, jonka ominaisuudet muistuttavat Openbox-ikkunanhallintaa, ensimmäinen julkaisu on nyt saatavilla.
  • System76 työskentelee uuden COSMIC-käyttäjäympäristön luomiseksi Waylandin avulla.
  • Käyttäjäympäristöstä Sway 1.6 ja yhdistelmäpalvelimesta Wayfire 0.7 on luotu Waylandia käyttävät julkaisut.
  • Winelle on ehdotettu päivitettyä ajuria, jonka avulla voit ajaa GDI:tä ja OpenGL/DirectX:ää käyttäviä sovelluksia Winen kautta suoraan Wayland-pohjaisessa ympäristössä käyttämättä XWayland-kerrosta ja poistamatta Winen sitoutumista X11-protokollaan. Ajuri on lisännyt tuen Vulkan- ja usean näytön kokoonpanoille.
  • Microsoft on ottanut käyttöön mahdollisuuden ajaa Linux-sovelluksia graafisella käyttöliittymällä WSL2-alijärjestelmään (Windows Subsystem for Linux) perustuvissa ympäristöissä. Tulostukseen käytetään RAIL-Shell-yhdistelmähallintaohjelmaa, joka käyttää Wayland-protokollaa ja perustuu Weston-kooditietokantaan.
  • Wayland-protocols-paketin kehitysmenetelmä on muuttunut, ja se sisältää joukon protokollia ja laajennuksia, jotka täydentävät Wayland-perusprotokollan ominaisuuksia ja tarjoavat tarvittavat ominaisuudet komposiittipalvelimien ja käyttäjäympäristöjen rakentamiseen. "Epävakaa" protokollakehitysvaihe on korvattu "stagella" tuotantoympäristöissä testattujen protokollien stabilointiprosessin tasoittamiseksi.
  • Waylandille on valmisteltu protokollalaajennus ikkunoidun ympäristön käynnistämiseksi uudelleen pysäyttämättä sovelluksia, mikä ratkaisee sovellusten lopettamisen ongelman, jos ikkunaympäristössä ilmenee vika.
  • Waylandille vaadittava EGL-laajennus EGL_EXT_present_opaque on lisätty Mesaan. Ongelmat läpinäkyvyyden näyttämisessä Wayland-protokollaan perustuvissa ympäristöissä toimivissa peleissä on ratkaistu. Lisätty tuki vaihtoehtoisten GBM (Generic Buffer Manager) -taustaohjelmien dynaamiseen etsimiseen ja lataamiseen Wayland-tuen parantamiseksi NVIDIA-ajureilla varustetuissa järjestelmissä.
  • KWinFT:n, KWinin Waylandiin keskittyneen haaran, kehitys jatkuu. Hanke kehittää myös wrapland-kirjastoa toteuttamalla Qt/C++:n wrapper over libwayland, joka jatkaa KWaylandin kehitystä, mutta vapautetaan Qt:n sitomisesta.
  • Tails-jakelu on suunnitellut siirtävän käyttäjäympäristön käyttämään Wayland-protokollaa, mikä lisää kaikkien graafisten sovellusten turvallisuutta parantamalla sovellusten vuorovaikutusta järjestelmän kanssa.
  • Wayland on oletuksena käytössä mobiilialustoissa Plasma Mobile, Sailfish, webOS Open Source Edition,

    Lähde: opennet.ru

Lisää kommentti