Labwc 0.9.0 väljaanne, komposiitserver Waylandile

Avaldas labwc 0.9.0 (Lab Wayland Compositor) versiooni, mis arendab Waylandi komposiitserverit, millel on omadused, mis meenutavad Openbox aknahaldurit (projekt esitatakse kui katse luua Openboxi alternatiiv Wayandile). labwc tunnusjooned hõlmavad minimalismi, kompaktset teostust, laialdasi kohandamisvõimalusi ja suurt jõudlust. Animatsiooniefekte, gradientide ja ikoonide, välja arvatud akende nupud, ei toetata põhimõtteliselt. Projekti kood on kirjutatud keeles C ja levitatakse GPLv2 litsentsi all.

Tugitekk on wlroots-teek, mida arendavad Sway kasutajaliidese arendajad ja mis pakub põhilisi funktsioone Waylandi põhjalise komposiitgrupi haldamiseks. Võimalik on lisada laiendusi, mis rakendavad funktsioone nagu ekraanipiltide loomine, taustpiltide kuvamine, paneeli ja menüü paigutamine. X11 rakenduste käivitamiseks Waylandi protokolliga keskkonnas toetatakse DDX-komponent XWaylandi kasutamist. Teemasid, põhimenüü ja otseteid saavad määrata xml-formaadis konifyuratsioonifailid. Sisseehitatud tugi on olemas kõrge täpsusega ekraanidele (HiDPI).

Lisaks sisseehitatud juurmenüüle, mida saab konfigureerida menu.xml faili kaudu, on võimalik ühendada kolmandate osapoolte rakenduste menüüde teostusi, nagu bemenu, fuzzel ja wofi. Paneelina saab kasutada Waybar, sfwbar, Yambar või LavaLauncher. Monitoride ühenduse ja nende parameetrite muutmise haldamiseks soovitatakse kasutada wlr-randr või kanshi. Ekraan lukustatakse swaylocki abil. Komposiitmenedžer on töölauakeskkonnas Raspberry Pi OS ja valikuliselt toetatav Xfce ja LXQt töölauakeskkondades.

Uues versioonis:

  • Lisatud tugi uue wlroots 0.19 teegi versiooni funktsioonidele, nagu uute Waylandi protokollide rakendamine, Multi-GPU tugi ja võimalus sünkroonida pufferdusi DRM (Direct Rendering Manager) sünkroniseerimisobjektide abil.
  • Tagatud Waylandi protokollide tugi:
    • ext-data-control — võimaldab privileege saanud klientidel hallata andmete töötlemist, näiteks lõikelauahalduse rakendamiseks.
    • alpha-modifier — võimaldab klientidel muuta pinna läbipaistvuse taset ja viia läbipaistvuse tagamise toimingud komposiitmenedžeri poole. serverile.
    • xdg-toplevel-icon — seob ikooni ülemise aknaga.
    • drm-syncobj — pakub tööriistu puhverite otsese sünkroonimise jaoks DRM (Direct Rendering Manager) sünkroniseerimisobjektide abil.
    • ext-image-copy-capture — ekraanile kuvatu sisu salvestamise korraldamine.
  • Lisatud käsk 'lab-sensible-terminal' terminali emulaatori käivitamiseks (programmi valitakse keskkonnamuutuja $TERMINAL alusel). Juurmenüüsse on lisatud punkt terminali käivitamiseks.
  • Lisatud toe gradientse täitmise võimalus akna pealkirja alale. 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äivitamisel -v ('--version') valikute täielik teave, nagu ' +xwayland -rsvg' on lisatud.
  • Tagatud DRM (Direct Rendering Manager Leases) ressursside saatmine XWayland klientidele.
  • Lisatud seade <windowRule iconPriority=»client|server»> ikoonide leidmise prioriteedi meetodi valimiseks.
  • Lisatud toe värviteemade tugi, mille määrab X11-color-names ja '#rgb' süntaks.
  • Rakendatud XWayland omaduse _NET_WM_ICON tugi ja lisatud iconPriority reegel selle toe aktiveerimiseks.
  • Lisatud seadistus '<core><primarySelection>', mis võimaldab kasutada keskmise hiire rulliku autorullimist Chromiumi ja Electroni platvormi rakendustes ilma juhuslike lõikelauast andmete kleepimiseta.
  • Uuendatud toetatavad Waylandi protokollide versioonid: xdg_shell ja wl_compositor.
  • Lisatud tugi abikuulutustele hiirtel.
  • Lisatud seaded libinput jaoks:
    • ‘<threeFingerDrag>’
    • ‘<dragLock>sticky</dragLock>’
    • ‘<scrollMethod>none|twofinger|edge</scrollMethod>’
  • Lisatud ' {left,right}-occupied' parameetrid, et lihtsustada navigeerimist virtuaalsetes töölauades, kus on avatud aknad.
  • Lisatud seadistus '<theme><dropShadowsOnTiled>' , et lubada varjude kuvamine plaatitud akendele.
  • Lisatud tugi hiirerulliku simuleerimisele, mille juhtimiseks on pakutud valikud EnableScrollWheelEmulation, DisableScrollWheelEmulation ja ToggleScrollWheelEmulation.

Labwc 0.9.0 väljaanne, komposiitserver Waylandile
Labwc 0.9.0 väljaanne, komposiitserver Waylandile


Allikas: opennet.ru
Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster