Labwc 0.6, saliktā Wayland servera, izlaišana

Ir pieejams labwc 0.6 projekta izlaidums (Lab Wayland Compositor), kas izstrādā saliktu serveri Wayland ar iespējām, kas atgādina Openbox logu pārvaldnieku (projekts tiek prezentēts kā mēģinājums izveidot Openbox alternatīvu Wayland). Starp labwc funkcijām ir minimālisms, kompakta ieviešana, plašas pielāgošanas iespējas un augsta veiktspēja. Projekta kods ir rakstīts C valodā un tiek izplatīts saskaņā ar GPLv2 licenci.

Pamatā ir wlroots bibliotēka, ko izstrādājuši Sway lietotāja vides izstrādātāji un kas nodrošina pamatfunkcijas saliktā vadītāja darba organizēšanai uz Wayland bāzes. Starp paplašinātajiem Wayland protokoliem tiek atbalstīta wlr-izejas pārvaldība izvadierīču konfigurēšanai, slāņa apvalks darbvirsmas čaulas darba organizēšanai un ārvalstu augšējais līmenis pielāgotu paneļu un logu slēdžu savienošanai.

Ir iespējams pieslēgt papildinājumus, lai īstenotu tādas funkcijas kā ekrānuzņēmumu izveide, fona attēlu parādīšana darbvirsmā, paneļu un izvēlņu izvietošana. Animētie efekti, gradienti un ikonas (izņemot logu pogas) netiek atbalstītas vispār. Lai palaistu X11 lietojumprogrammas vidē, kuras pamatā ir Wayland protokols, tiek atbalstīta XWayland DDX komponenta izmantošana. Motīvs, pamata izvēlne un karstie taustiņi tiek konfigurēti, izmantojot konfigurācijas failus xml formātā. Ir iebūvēts atbalsts augsta pikseļu blīvuma (HiDPI) ekrāniem.

Labwc 0.6, saliktā Wayland servera, izlaišana

Papildus iebūvētajai saknes izvēlnei, kas konfigurēta, izmantojot menu.xml, varat savienot trešās puses lietojumprogrammu izvēlņu implementācijas, piemēram, bemenu, fuzzel un wofi. Kā paneli varat izmantot Waybar, sfwbar, Yambar vai LavaLauncher. Lai pārvaldītu monitoru pievienošanu un to parametru mainīšanu, ieteicams izmantot wlr-randr vai kanshi. Ekrāns ir bloķēts, izmantojot swaylock.

Galvenās izmaiņas jaunajā laidienā:

  • Ievērojami pārstrādāts sižeta diagrammas API, kas nodrošināts wlroots, izmantošana. Pārstrādāšana ietekmēja renderēšanu, logu dekorēšanu, izvēlnes un ekrāna apvalka ieviešanu. Attēlu un fontu apstrāde pirms to parādīšanas ekrānā ir pārslēgta uz buferu izmantošanu tekstūru vietā (wlr_texture struktūra), kas nodrošina pareizu izvades mērogošanu. Vienkāršots kods apstrādātāju saistīšanai ar wlr_scene_nodes. Uzlabotas atkļūdošanas iespējas.
  • Pievienots atbalsts virtuālajiem galddatoriem.
  • Pievienots atbalsts dažādu valodu lietošanai klientu izvēlnēs.
  • Ir ieviests atbalsts prezentācijas laika protokolam, ko izmanto video attēlošanai.
  • Pievienots atbalsts skārienierīcēm.
  • Ir ieviests drm_lease_v1 protokola atbalsts, ko izmanto, lai ģenerētu stereo attēlu ar dažādiem buferiem kreisajai un labajai acij, izvadot uz virtuālās realitātes ķiverēm.
  • Ieviesti protokoli virtuālās tastatūras un rādītāja lietošanai.
  • Pievienots režīms loga piestiprināšanai virs citiem logiem (ToggleAlwaysOnTop).
  • Pievienoti osd.border.color un osd.border.width iestatījumi, lai definētu loga apmales platumu un krāsu.
  • Pievienoti iestatījumi tastatūras ievades aizkaves un atkārtošanas iestatījumu maiņai.
  • Pievienota iespēja saistīt darbības ar ritināšanu ar peles ritenīti (pēc noklusējuma, ritinot darbvirsmā, jūs pārslēdzaties starp virtuālajām darbvirsmām).
  • Pievienots atbalsts vienmērīgai un horizontālai ritināšanai.
  • Testēšana tiek nodrošināta nepārtrauktās integrācijas sistēmā Debian, FreeBSD, Arch un Void komplektiem, tostarp komplektiem bez xwayland.
  • Pievienots atbalsts fontu slīpuma un biezuma regulēšanai (slīpu un treknrakstu izmantošanai).
  • Pievienots iestatījums lai kontrolētu, vai malas priekšskatījums ir iespējots.
  • Tagad tiek atveidotas apakšizvēlņu bultiņas. Izvēlnē ir pievienots norobežotāju atbalsts.
  • Protokols xdg-desktop-portal-wlr darbojas bez papildu iestatījumiem (dbus tiek inicializēts un aktivizēts, izmantojot systemd), kas atrisina problēmas ar OBS Studio palaišanu.



Avots: opennet.ru

Pievieno komentāru