Waylandi komposiitserveri labwc 0.7 väljalase

Saadaval on labwc 0.7 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.

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.

Waylandi komposiitserveri labwc 0.7 väljalase

Peamised muudatused uues versioonis:

  • Tehtud on üleminek teegi wlroots 0.17 uuele harule.
  • Lisatud on Waylandi protokolli cursor-shape-v1 tugi, mida kasutatakse kursori välimuse kohandamiseks kursori kujutiste seeria edastamise teel.
  • Lisatud on Waylandi murdosa protokolli tugi, mis võimaldab liithalduril edastada mittetäisarvulisi pinna skaleerimise väärtusi, võimaldades kliendil määrata wp_viewport objektide jaoks täpsema puhvri suuruse, võrreldes ümardatud skaala teabe edastamisega.
  • Lisatud tugi ikoonidele akna tiitliribadel.
  • Akende vahel vahetamise liidesel on võimalus vasakule või üles noolt vajutades tagasi kerida.
  • Lisatud on säte osd.workspace-switcher.boxes.{width,height}, et määrata pisipiltide suurus liideses virtuaalsete töölaudade vahel vahetamiseks.
  • Virtuaalsete väljundseadmete lisamiseks ja eemaldamiseks on lisatud uued toimingud VirtualOutputAdd ja VirtualOutputRemove.
  • Lisatud suuruse muutmiseks toiming ResizeTo.
  • Lisati ToggleOmnipresent toiming ja suvand "Alati nähtaval tööruumil", et paigutada sisu alati aktiivsele töölauale.
  • XWaylandi kasutavate rakenduste jaoks on määratud atribuut _NET_WORKAREA, mis võimaldab teil mõista ekraani vaba ala suurust, mida paneelid ei hõivata (näiteks kasutatakse seda Qt-s hüpikmenüüde suuruse arvutamisel).

Allikas: opennet.ru

Lisa kommentaar