labwc 0.9.0 väljalaskmine, komposiitserver Waylandile

Avaldatud on labwc projekti 0.9.0 väljaanne (Lab Wayland Compositor), mis arendab Waylandi komposiitserverit funktsioonidega, mis meenutavad Openboxi aknahaldurit (projekti esitletakse kui katset alternatiivi loomiseks Openboxile Waylandis). Labwc eripära hulka kuuluvad minimalism, kompaktne teostus, ulatuslik kohandamisvõime ja kõrge jõudlus. Animatsiooniefektid, gradientide ja ikoonide tugi, välja arvatud aknanuppude jaoks, ei ole põhimõtteliselt toetatud. Projekti kood on kirjutatud C keeles ja levitatakse GPLv2 litsentsi alusel.

Alusena kasutatakse wlrootsi teeki, mida arendavad Sway kasutajakeskkonna arendajad, ja mis pakub põhifunktsioone komposiitkomplektori töö korraldamiseks Waylandi alusel. Võimalik on ühendada laiendusi selliste funktsioonidega nagu ekraanipiltide loomine, taustapiltide kuvamine, paneeli ja menüü paigutamine. X11 rakenduste käitamiseks Waylandi protokolli alusel on toetatud DDX-komponentide XWayland kasutamine. Teema, põhimenüü ja kiirklahvid on konfigureeritud XML formaadis konfiguratsioonifailide kaudu. On sisseehitatud tugi kõrge pikslitihedusega (HiDPI) ekraanidele.

Lisaks sisseehitatud juurmenüüle, mis on konfigureeritav faili menu.xml kaudu, on võimalik liita kolmandate osapoolte rakenduste menüüde teostusi, nagu bemenu, fuzzel ja wofi. Paneelina saab kasutada Waybar'i, sfwbar'i, Yambari või LavaLauncher'i. Monitoride ühenduse haldamiseks ja nende parameetrite muutmiseks soovitatakse kasutada wlr-randr või kanshi. Ekraani lukustamine toimub swaylocki abil. Komposiitmenedžer on aktiveeritud Raspberry Pi OS jagamise graafilises keskkonnas ja on valikuliselt toetatud Xfce ja LXQt töölauakeskkondades.

Uues versioonis:

  • Lisatud tugi uue wlroots 0.19 raamatukogu väljaande funktsioonidele, nagu uute Waylandi protokollide teostus, Multi-GPU tugi ja võimalus tõhusalt sünkroniseerida puuteaukude kaudu DRM (Direct Rendering Manager) sünkroniseerimise objekte.
  • Toetatakse Waylandi protokolle:
    • ext-data-control – võimaldab privileege omavatel klientidel hallata andmete töötlemist, näiteks lõikehaldurite rakendamiseks.
    • alpha-modifier — võimaldab klientidel muuta pinna läbipaistvuse taset ja viia läbipaistvuse tagamise operatsioonid komposiitmenedžeri poole. serverilt.
    • xdg-toplevel-icon — rakendab ikoonide sidumise ülemise taseme aknaga.
    • drm-syncobj — annab tööriistad puuteaukude efektiivseks sünkroniseerimiseks DRM (Direct Rendering Manager) sünkroniseerimise objektide abil.
    • ext-image-copy-capture — sisu salvestamine, mis kuvatakse ekraanil.
  • Lisatud käsk «lab-sensible-terminal» terminali emulaatori käivitamiseks (programm valitakse keskkonnamuutuja $TERMINAL põhjal). Juurtmenüüsse on lisatud punkt terminali käivitamiseks.
  • Lisatud tugi akna pealkirja ala gradientide täitmiseks. Gradientide kohandamiseks on pakutud valikud:
    • window.*.title.bg: Solid | Gradient ( Vertical | SplitVertical )
    • window.*.title.bg.colorTo:
    • window.*.title.bg.color.splitTo:
    • window.*.title.bg.colorTo.splitTo:
  • Käivitusvalikute „-v“ („—version“) puhul on lisatud teave toetatud funktsioonide kohta, näiteks „+xwayland -rsvg“.
  • DRM (Direct Rendering Manager Leases) ressursid saadetakse XWayland'i klientidele.
  • Lisatud seade <windowRule iconPriority=„client|server“> ikoonide otsimise eelistatud meetodi valimiseks.
  • Lisatud toetamine värviteemadele, mis on määratletud X11-color-names süntaksiga ja „#rgb“.
  • Toetatud on XWayland omadus _NET_WM_ICON ning selle toe lubamiseks on lisatud reegel iconPriority.
  • Lisatud seade „<core><primarySelection>“, mis võimaldab kasutada hiire keskmise ratta automaatset kerimist Chromiumis ja Electroni platvormil rakendustes ilma teadmatut andmete kleepimist.
  • Uuendatud toetatavaid Waylandi protokollide versioone: xdg_shell ja wl_compositor.
  • Tugiteenused hiire abiklahvidele.
  • Lisatud seaded libinput jaoks:
    • „<threeFingerDrag>“
    • „<dragLock>sticky<\/dragLock>“
    • „<scrollMethod>none|twofinger|edge<\/scrollMethod>“
  • Lisatud parameetrid „{left,right}-occupied“ virtuaalsete töölaudade vahel navigeerimise lihtsustamiseks, kus on avatud aknad.
  • Lisatud seade „<theme><dropShadowsOnTiled>“, et lubada akendele varju kuvamine.
  • Lisatud hiire ratta kerimise emulatsiooni tugi, mille jaoks on pakutud parameetreid EnableScrollWheelEmulation, DisableScrollWheelEmulation ja ToggleScrollWheelEmulation.

labwc 0.9.0 väljalaskmine, komposiitserver Waylandile
labwc 0.9.0 väljalaskmine, komposiitserver Waylandile


Allikas: opennet.ru
Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster