Puolentoista vuoden kehitystyön jälkeen on julkaistu vakaa versio komposiittipalvelimesta Weston 10.0, joka kehittää teknologioita, jotka edistävät Wayland-protokollan täyden tuen syntymistä Enlightenment-, GNOME-, KDE- ja muissa käyttäjäympäristöissä. Westonin kehitystyön tavoitteena on tarjota korkealaatuinen koodikanta ja toimivia esimerkkejä Waylandin käyttöön työpöytäympäristöissä ja sulautetuissa ratkaisuissa, kuten alustoissa autojen infotainment-järjestelmille, älypuhelimille, televisioille ja muille kuluttajalaitteille. Projektikoodia jaetaan MIT-lisenssillä.
Suurin Westonin versionumeron muutos johtuu ABI-muutoksista, jotka rikkovat yhteensopivuuden. Muutoksia uudessa Westonin toimipisteessä:
- Lisätty värinhallintakomponentteja, joiden avulla voit muuntaa värejä, suorittaa gammakorjausta ja työskennellä väriprofiilien kanssa. Muutokset rajoittuvat tällä hetkellä sisäisiin alijärjestelmiin; käyttäjän näkyvät värisäätimet näkyvät seuraavassa julkaisussa.
- Linux-dmabuf-unstable-v1-protokollan toteutuksessa, joka tarjoaa mahdollisuuden jakaa useita näyttökortteja DMA-BUF-tekniikalla, on lisätty "dma-buf feedback" -mekanismi, joka tarjoaa yhdistelmäpalvelimelle lisätietoja käytettävissä olevat GPU:t ja mahdollistaa tiedonvaihdon tehokkuuden lisäämisen pää- ja toissijaisen GPU:n välillä. Esimerkiksi "dma-buf-palautteen" tuki laajentaa nollakopion skannaustulosteen käytettävyyttä.
- Lisätty tuki libseat-kirjastolle, joka tarjoaa toimintoja jaettujen syöttö- ja tulostuslaitteiden pääsyn järjestämiseen, jolloin voit tehdä ilman pääkäyttäjän oikeuksia (pääsyn koordinoinnista huolehtii erillinen taustaprosessi, istuin). Tulevissa julkaisuissa aiomme korvata kaikki Westonin käynnissä olevat komponentit libseatilla.
- Kaikki malliasiakassovellukset on muunnettu käyttämään xdg-shell-protokollalaajennusta, joka tarjoaa käyttöliittymän pintojen vuorovaikutukseen ikkunoiden kanssa, jonka avulla voit siirtää pintoja ympäri ruutua, minimoida, maksimoida, muuttaa kokoa jne.
- Lisätty mahdollisuus suorittaa asiakasohjelmisto automaattisesti käynnistyksen jälkeen, esimerkiksi järjestää ohjelmat käynnistymään automaattisesti sisäänkirjautumisen jälkeen.
- wl_shell-käyttöliittymä, fbdev-taustaohjelma ja weston-launch-apuohjelma on vanhentunut (sinun tulee käyttää seted-launch- tai logind-launch-apuohjelmaa niiden suorittamiseen).
- Riippuvuusvaatimuksia on lisätty; kokoonpano vaatii nyt libdrm 2.4.95, libwayland 1.18.0 ja wayland-protokollat 1.24. PipeWireen perustuvaa etäkäyttölaajennusta rakennettaessa tarvitaan libpipewire 0.3.
- Testisarjaa on laajennettu.
Lähde: opennet.ru