Xfce-projektin Xfwl4-komposiittipalvelimen ensimmäinen testiversio

Kuuden kuukauden kehitystyön jälkeen on julkaistu Wayland-protokollaa käyttävän Xfwl4-komposiittipalvelimen ensimmäinen alustava versio. Xfwl4 on kirjoitettu Rust-kielellä käyttäen Smithay-kirjastoa. Uuden komposiittipalvelimen luomisen syyksi mainittiin epäonnistunut yritys toteuttaa samanaikainen tuki X11:lle ja Waylandille olemassa olevassa xfwm4-ikkunanhallintaohjelman koodikannassa. Xfwm6-ikkunanhallintaohjelma suunniteltiin alun perin X11-protokollan tiivis integrointi mielessä, mikä vaikeutti yleisen ikkunanhallintalogiikan erottamista X11-kohtaisista ominaisuuksista.

Xfwl4:ää kehitetään tyhjästä, eikä se mene päällekkäin xfwm4-ikkunanhallinnan koodikannan kanssa. Tavoitteena on kuitenkin toteuttaa kaikki xfwm4:n olemassa olevat toiminnot, mukaan lukien mahdollisuus käyttää olemassa olevia xfconf-asetuksia ja määrityskäyttöliittymää, ottaen samalla huomioon Waylandin käytön erityispiirteet X11:n sijaan. Suunnitelmana on parantaa Xfwl4:n toiminnallisuutta siihen pisteeseen, että käyttäjät voivat vaihtaa saumattomasti Xfwl4:n ja xfwm4:n välillä.

Xfwl4:n laajennettuihin ominaisuuksiin kuuluvat istunnon käynnistyslogiikan merkittävä uudelleenmuokkaus, Wayland xdg-session-management -protokollan toteutus ja tuki X11-sovellusten käynnistämiselle XWaylandin avulla. Xfwl4:n koodi on lisensoitu GPLv3-lisenssillä (vertailun vuoksi xfwm4-ikkunanhallinta on lisensoitu GPLv2-lisenssillä).

Xfwl4 on rakennettu Smithay-kirjaston päälle, joka tarjoaa lähes kaikkien virallisten Wayland-protokollalaajennusten sekä wlroots- ja KDE-protokollien toteutukset. Smithayta käytetään projekteissa, kuten Cosmic ja Niri. Samoin kuin wlroots, Smithay tarjoaa korkean tason abstraktioita, mutta mahdollistaa samalla häiritsemisen matalan tason järjestelmiin ja grafiikan tulostusmenetelmien, syöttölaitteiden käsittelyn, Wayland-protokollan toiminnan ja työpöydän renderöinnin mukauttamisen. Rust-kieli valittiin, koska se vaikeuttaa muistinhallintavirheiden korjaamista ja vähentää kaatumisten todennäköisyyttä.

Projekti Wayland-tuen asteittaiseksi lisäämiseksi xfwm4:ään hylättiin, koska refaktorointiprosessin aikana ilmeni huolta vakauden heikkenemisestä ja uusien virheiden esiintymisestä. Kävi ilmi, että yksinkertaisemmaksi osoittautui pitää xfwm4 sidottuna X11:een ja samanaikaisesti kehittää uusi komposiitti. palvelin Waylandille. Syyt uuden luomiseen palvelin Mainitaan myös joidenkin X11-ikkunoiden hallintakonseptien soveltamisen mahdottomuus Waylandiin sekä C-kielen ja wlroots-kirjaston käyttötarve, jos xfwm4-kehitys jatkuu parempien vaihtoehtojen saatavuudesta huolimatta.

Xfwl4:n ensimmäinen julkaisu on alfa-laatuinen eikä se toteuta kaikkia aiottuja toimintoja. Ensimmäisessä testiversiossa ei vielä saatavilla olevia ominaisuuksia ovat:

  • Hiiren ja kosketuslevyn asetusten valintaikkuna.
  • Asetukset-valintaikkuna virtuaaliset työpöydät.
  • Määritä näytön reunoilla olevat alueet, joille ikkunat eivät ole sallittuja.
  • Kutistaa ikkunan ja näyttää hiiren keskimmäistä painiketta napsauttamalla näkyvän kuvakkeen ja valikon.
  • Näytä virtuaalityöpöytien sisällön pikkukuvat paneelissa.
  • Pikanäppäimet sovellusten ja sovellusikkunoiden välillä vaihtamiseen.
  • Palauta aiemmat ikkunoiden sijainnit sovellusten uudelleenkäynnistyksen jälkeen.

Lähde: opennet.ru

Osta luotettava isännöinti sivustoille, joissa on DDoS-suojaus, VPS VDS -palvelimet 🔥 Osta luotettavaa verkkosivustojen hostingia DDoS-suojauksella, VPS VDS -palvelimilla | ProHoster