Labwc 0.7, saliktā Wayland servera, izlaišana

Ir pieejams labwc 0.7 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.

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.

Labwc 0.7, saliktā Wayland servera, izlaišana

Galvenās izmaiņas jaunajā laidienā:

  • Ir veikta pāreja uz jaunu wlroots 0.17 bibliotēkas filiāli.
  • Pievienots Wayland protokola cursor-shape-v1 atbalsts, ko izmanto, lai pielāgotu kursora izskatu, pārsūtot kursora attēlu sēriju.
  • Pievienots atbalsts Wayland daļējas mēroga protokolam, kas ļauj salikto skaitļu pārvaldniekam nodot virsmas mērogošanas vērtības, kas nav veseli skaitļi, ļaujot klientam norādīt precīzāku buferu izmēru wp_viewport objektiem, salīdzinot ar noapaļotas mēroga informācijas nodošanu.
  • Pievienots atbalsts ikonām logu galvenēs.
  • Saskarnei pārslēgšanās starp logiem ir iespēja ritināt atpakaļ, nospiežot kreiso vai augšupvērsto bultiņu.
  • Pievienots iestatījums osd.workspace-switcher.boxes.{width,height}, lai noteiktu sīktēlu lielumu saskarnē, lai pārslēgtos starp virtuālajām darbvirsmām.
  • Pievienotas jaunas darbības VirtualOutputAdd un VirtualOutputRemove virtuālo izvades ierīču pievienošanai un noņemšanai.
  • Pievienota ResizeTo darbība izmēru maiņai.
  • Pievienota darbība ToggleOmnipresent un opcija “Vienmēr redzamajā darbvietā”, lai saturs vienmēr tiktu ievietots aktīvajā darbvirsmā.
  • Lietojumprogrammām, kas izmanto XWayland, ir iestatīts rekvizīts _NET_WORKAREA, kas ļauj saprast brīvās ekrāna laukuma lielumu, ko neaizņem paneļi (piemēram, to izmanto Qt, aprēķinot uznirstošo izvēlņu lielumu).

Avots: opennet.ru

Pievieno komentāru