Waylandi komposiitserveri labwc 0.6 väljalase

Saadaval on labwc 0.6 projekti väljalase (Lab Wayland Compositor), mis arendab Waylandi jaoks Openboxi aknahaldurit meenutavate võimalustega liitserverit (projekti esitletakse katsena luua Waylandi jaoks Openboxi alternatiiv). Labwc funktsioonide hulgas on minimalism, kompaktne teostus, ulatuslikud kohandamisvõimalused ja kõrge jõudlus. Projekti kood on kirjutatud C-keeles ja seda levitatakse GPLv2 litsentsi all.

Aluseks on Sway kasutajakeskkonna arendajate poolt välja töötatud teek wlroots, mis pakub põhifunktsioone Waylandil põhineva liithalduri töö korraldamiseks. Laiendatud Waylandi protokollidest toetatakse wlr-väljundi haldust väljundseadmete konfigureerimiseks, kihtkestat töölaua kesta töö korraldamiseks ja välismaist tipptaset kohandatud paneelide ja aknalülitite ühendamiseks.

Võimalik on ühendada lisandmooduleid, et rakendada selliseid funktsioone nagu ekraanipiltide loomine, taustapildi kuvamine töölaual, paneelide ja menüüde paigutamine. Animeeritud efekte, gradiente ja ikoone (välja arvatud aknanupud) ei toetata üldse. X11 rakenduste käitamiseks Waylandi protokollil põhinevas keskkonnas toetatakse XWaylandi DDX komponendi kasutamist. Teema, põhimenüü ja kiirklahvid konfigureeritakse xml-vormingus konfiguratsioonifailide kaudu. Seal on sisseehitatud tugi suure pikslitihedusega (HiDPI) ekraanidele.

Waylandi komposiitserveri labwc 0.6 väljalase

Lisaks menüü.xml kaudu konfigureeritud sisseehitatud juurmenüüle saate ühendada kolmanda osapoole rakenduste menüürakendusi, nagu bemenu, fuzzel ja wofi. Paneelina saate kasutada Waybari, sfwbari, Yambarit või LavaLauncherit. Monitoride ühendamise ja nende parameetrite muutmise haldamiseks on soovitatav kasutada wlr-randr või kanshi. Ekraan on lukustatud swaylocki abil.

Peamised muudatused uues versioonis:

  • Oluliselt ümber töötatud wlrootsis pakutava stseenigraafiku API kasutamist. Ümbertöö puudutas renderdamist, akende kaunistamist, menüüsid ja ekraanikesta rakendamist. Piltide ja fontide töötlemine enne nende kuvamist ekraanil on üle viidud tekstuuride asemel puhvrite kasutamisele (wlr_texture struktuur), mis tagab õige väljundi skaleerimise. Lihtsustatud kood töötlejate sidumiseks wlr_scene_nodes-iga. Täiustatud silumisvõimalused.
  • Lisatud tugi virtuaalsetele töölaudadele.
  • Lisatud tugi erinevate keelte kasutamiseks kliendimenüüdes.
  • Rakendatud on video kuvamiseks kasutatava esitlusaja protokolli tugi.
  • Lisatud puutetundlike seadmete tugi.
  • Rakendatud on drm_lease_v1 protokolli tugi, mida kasutatakse erinevate puhvritega stereopildi genereerimiseks vasaku ja parema silma jaoks virtuaalreaalsuse kiivritele väljastamisel.
  • Rakendatud protokollid virtuaalse klaviatuuri ja kursori kasutamiseks.
  • Lisati režiim akna dokkimiseks teiste akende peale (ToggleAlwaysOnTop).
  • Lisatud osd.border.color ja osd.border.width sätted, et määrata akna äärise laius ja värv.
  • Lisatud sätted klaviatuuri sisendi viivituse ja kordusseadete muutmiseks.
  • Lisatud on võimalus siduda toiminguid hiirerattaga kerimisega (vaikimisi töölaual kerides lülitub virtuaalse töölaua vahel).
  • Lisatud tugi sujuvaks ja horisontaalseks kerimiseks.
  • Testimine toimub pidevas integratsioonisüsteemis Debiani, FreeBSD, Archi ja Voidi koosluste jaoks, sealhulgas ilma xwaylandita koostude jaoks.
  • Lisatud on tugi fontide kalde ja paksuse reguleerimiseks (kaldkirjas ja paksus kirjas kirjas olevate kirjatüüpide kasutamiseks).
  • Lisatud seadistus et kontrollida, kas serva eelvaade on lubatud.
  • Alammenüüde nooled on nüüd renderdatud. Menüüsse on lisatud eraldajate tugi.
  • Protokoll xdg-desktop-portal-wlr töötab ilma lisaseadeteta (dbus initsialiseeritakse ja aktiveeritakse systemd kaudu), mis lahendab probleemid OBS Studio käivitamisega.



Allikas: opennet.ru

Lisa kommentaar