Izdaja labwc 0.6, sestavljenega strežnika za Wayland

Na voljo je izdaja projekta labwc 0.6 (Lab Wayland Compositor), ki razvija kompozitni strežnik za Wayland z zmogljivostmi, ki spominjajo na upravitelja oken Openbox (projekt je predstavljen kot poskus ustvarjanja alternative Openbox za Wayland). Med značilnostmi labwc so minimalizem, kompaktna izvedba, obsežne možnosti prilagajanja in visoka zmogljivost. Projektna koda je napisana v jeziku C in se distribuira pod licenco GPLv2.

Osnova je knjižnica wlroots, ki so jo razvili razvijalci uporabniškega okolja Sway in zagotavlja osnovne funkcije za organizacijo dela sestavljenega upravitelja na podlagi Waylanda. Med razširjenimi protokoli Wayland je podprt wlr-output-management za konfiguriranje izhodnih naprav, layer-shell za organizacijo dela namizne lupine in Foreign-toplevel za povezovanje plošč po meri in okenskih stikal.

Možno je povezati dodatke za izvajanje funkcij, kot so ustvarjanje posnetkov zaslona, ​​prikaz ozadij na namizju, postavitev plošč in menijev. Animirani učinki, prelivi in ​​ikone (z izjemo okenskih gumbov) sploh niso podprti. Za izvajanje aplikacij X11 v okolju, ki temelji na protokolu Wayland, je podprta uporaba komponente XWayland DDX. Tema, osnovni meni in bližnjične tipke so konfigurirani prek konfiguracijskih datotek v formatu xml. Vgrajena je podpora za zaslone z visoko gostoto slikovnih pik (HiDPI).

Izdaja labwc 0.6, sestavljenega strežnika za Wayland

Poleg vgrajenega korenskega menija, konfiguriranega prek menu.xml, lahko povežete izvedbe menijev aplikacij tretjih oseb, kot so bemenu, fuzzel in wofi. Kot ploščo lahko uporabite Waybar, sfwbar, Yambar ali LavaLauncher. Za upravljanje povezovanja monitorjev in spreminjanje njihovih parametrov je predlagana uporaba wlr-randr ali kanshi. Zaslon je zaklenjen s funkcijo Swaylock.

Ključne spremembe v novi izdaji:

  • Bistveno predelana uporaba API-ja za graf scene, ki je na voljo v wlroots. Predelava je vplivala na upodabljanje, dekoracijo oken, menijev in izvedbo lupine zaslona. Obdelava slik in pisav pred njihovim prikazom na zaslonu je bila preklopljena na uporabo medpomnilnikov namesto tekstur (struktura wlr_texture), kar zagotavlja pravilno skaliranje izhoda. Poenostavljena koda za vezavo obdelovalcev na wlr_scene_nodes. Izboljšane zmožnosti odpravljanja napak.
  • Dodana podpora za virtualna namizja.
  • Dodana podpora za uporabo različnih jezikov v odjemalskih menijih.
  • Implementirana je podpora za protokol predstavitvenega časa, ki se uporablja za prikaz videa.
  • Dodana podpora za naprave na dotik.
  • Implementirana je podpora za protokol drm_lease_v1, ki se uporablja za generiranje stereo slike z različnimi medpomnilniki za levo in desno oko pri izhodu v čelade za navidezno resničnost.
  • Implementirani protokoli za uporabo virtualne tipkovnice in kazalca.
  • Dodan način za priklop okna na druga okna (ToggleAlwaysOnTop).
  • Dodani nastavitvi osd.border.color in osd.border.width za določitev širine in barve obrobe okna.
  • Dodane nastavitve za spreminjanje zakasnitve vnosa s tipkovnico in nastavitev ponavljanja.
  • Dodana možnost vezave operacij na drsenje s koleščkom miške (privzeto, ko se drsite po namizju, preklapljate med navideznimi namizji).
  • Dodana podpora za gladko in vodoravno drsenje.
  • Testiranje je zagotovljeno v sistemu za stalno integracijo za sklope za Debian, FreeBSD, Arch in Void, vključno s sklopi brez xwayland.
  • Dodana podpora za prilagajanje naklona in debeline pisav (za uporabo ležeče in krepke pisave).
  • Dodana nastavitev za nadzor, ali je omogočen predogled robov.
  • Puščice za podmenije so zdaj upodobljene. Dodana podpora za ločila v meniju.
  • Protokol xdg-desktop-portal-wlr deluje brez dodatnih nastavitev (dbus se inicializira in aktivira preko systemd), kar rešuje težave pri zagonu OBS Studio.



Vir: opennet.ru

Dodaj komentar