Labwc 0.20 (Lab Wayland Compositor) -projekti, joka kehittää Waylandille Openbox-ikkunanhallintaa muistuttavien ominaisuuksien omaavan komposiittipalvelimen, on julkaistu. Projekti esitellään yrityksenä luoda Openbox-vaihtoehto Waylandille. Projektin koodi on kirjoitettu C-kielellä ja jaettu GPLv2-lisenssillä. Merkittävä versionumeroinnin kasvu (0.9:stä 0.20:een) johtuu synkronoinnista wlroots-kirjaston versionumeroinnin kanssa.
Labwc:tä käytetään Raspberry Pi -käyttöjärjestelmän graafisessa ympäristössä, ja sitä tuetaan valinnaisesti Xfce- ja LXQt-työpöytäympäristöissä. Labwc-projektin tavoitteisiin kuuluvat minimalismi, kompakti toteutus, laajat mukautettavuusmahdollisuudet ja korkea suorituskyky. Animoituja tehosteita, liukuvärejä ja kuvakkeita ei tueta lainkaan ikkunapainikkeita lukuun ottamatta. Se perustuu wlroots-kirjastoon, jonka ovat kehittäneet Sway-käyttöjärjestelmän kehittäjät ja joka tarjoaa perustoiminnot Wayland-pohjaiselle komposiittihallintaohjelmalle.
Lisäosia voidaan liittää ominaisuuksien, kuten kuvakaappausten, työpöydän taustakuvan näyttämisen sekä paneelien ja valikoiden sijoittelun, toteuttamiseksi. XWayland DDX -komponentti tukee X11-sovellusten suorittamista Wayland-pohjaisessa ympäristössä. Teema, perusvalikko ja pikanäppäimet voidaan konfiguroida XML-määritystiedostojen avulla. Korkean DPI:n (HiDPI) näytön tuki on sisäänrakennettu.
Sisäänrakennetun perusvalikon lisäksi, joka voidaan konfiguroida menu.xml-tiedoston kautta, voit integroida kolmannen osapuolen sovellusvalikkototeutuksia, kuten bemenu, fuzzel ja wofi. Paneelina voidaan käyttää Waybaria, sfwbaria, Yambaria tai LavaLauncheria. Näyttöyhteyksien hallintaan ja niiden asetusten muuttamiseen suositellaan wlr-randria tai kanshia. Näytön lukitus hoidetaan swaylockilla.
Uudessa versiossa:
- Siirtyminen wlroots 0.20 -kirjastoversioon on valmis, ja se tukee värinhallintaa, HDR:ää, kohdistimen ulkonäön mukauttamista ja virtuaalityöpöytiä.
- Osittainen tuki Wayland-pään alustoilla näytettävän sisällön kaappaamiseen (toplevel-capture) on otettu käyttöön, minkä ansiosta voit luoda kuvakaappauksia ja tallentaa yksittäisten ikkunoiden sisällöstä kuvakaappauksia. Tämä toteutus ei vielä kata XWaylandin kautta käynnistettyjen sovellusten ali- ja ponnahdusikkunoita eikä sisäkkäisiä xdg Wayland -pintoja.
- Lisätty tuki laajennetulle kirkkausalueelle ja mahdollisuus tuottaa kuvia HDR10-tukeviin näyttöihin (toimii vain Vulkan-pohjaista renderöintijärjestelmää käytettäessä).
- Valikkokohtiin pääsee nyt nopeammin painamalla niiden nimen ensimmäistä kirjainta. Esimerkiksi Firefoxin käynnistämiseksi paina "Meta+a" avataksesi valikon ja paina sitten "f".
- Ikkunoiden piilottamista ja näyttämistä varten on lisätty Super-d-pikanäppäin. ToggleShowDesktop-asetuksella voit mukauttaa omia pikanäppäimiäsi tätä toimintoa varten.
- Lisätty komentorivioptio "-t" (--title) ikkunan otsikon asettamiseen, kun labwc suoritetaan sisäkkäisellä tavalla.
- labnag-apuohjelmaan on päivitetty asetukset "--details-border-color" ja "--details-margin", joilla voi asettaa sisällön ympärillä olevan alueen värin ja reunuksen.
- labwc-session.target systemd-yksikkö asennetaan nyt, kun systemd on läsnä.
- Asetus " on lisätty määritystiedostoon. viiveen lisäämiseksi ennen tarkennuksen vaihtamista.
- Vaihtoehdossa " Lisätty tuki "onbutton"-vieritysmenetelmälle ja erillinen "asetus" toteutettiin. » selataksesi sisältöä painikkeilla.
- Vaihtoehto lisätty säätääksesi grafiikka-alustasi paineherkkyysaluetta.
- Konfiguraatiotiedostoon on lisätty vaihtoehto. rajoittaa pääsyä etuoikeutettuihin protokolliin.
- Lisätty debug-parametri DebugToggleKeyStateIndicator avaimen tilatietojen näyttämiseksi.
- Lisätty tuki Waylandin värinhallintaprotokollille: color-representation-v1 ja color-management-v1.
- wl_fixes-rajapinta on toteutettu korjaamaan muiden taustalla olevien protokolla-API-rajapintojen ongelmia, joita näiden rajapintojen natiivit ominaisuudet eivät pysty ratkaisemaan. Esimerkiksi
Pyyntö "wl_fixes::destroy_registry" mahdollistaa wl_registry-objektin tuhoamisen, minkä jälkeen asiakas ei voi käyttää sitä ja yhdistelmäpalvelin lopettaa tapahtumien lähettämisen sen kautta.




Lähde: opennet.ru
