It labwc 0.20 (Lab Wayland Compositor) projekt, dat in compositing-tsjinner foar Wayland ûntwikkelt mei mooglikheden dy't tinken dogge oan de Openbox-finsterbehearder, is útbrocht. It projekt wurdt presintearre as in besykjen om in Openbox-alternatyf foar Wayland te meitsjen. De koade fan it projekt is skreaun yn C en wurdt ferspraat ûnder de GPLv2-lisinsje. De wichtige tanimming fan ferzjenûmering (fan 0.9 nei 0.20) is te tankjen oan syngronisaasje mei de ferzjenûmering fan 'e wlroots-bibleteek.
Labwc wurdt brûkt yn 'e grafyske omjouwing fan 'e Raspberry Pi OS-distribúsje en wurdt opsjoneel stipe yn 'e Xfce- en LXQt-buroblêdomjouwings. De doelen fan it labwc-projekt omfetsje minimalisme, in kompakte ymplemintaasje, wiidweidige oanpassingsmooglikheden en hege prestaasjes. Animearre effekten, gradiënten en ikoanen wurde hielendal net stipe, mei útsûndering fan finsterknoppen. It is basearre op 'e wlroots-bibleteek, ûntwikkele troch de ûntwikkelders fan 'e Sway-brûkersomjouwing en leveret basisfunksjonaliteit foar in Wayland-basearre komposysjebehearder.
Tafoegings kinne ferbûn wurde om funksjes te ymplementearjen lykas skermôfbyldings, werjefte fan buroblêdachtergrûn, en paniel- en menupleatsing. De XWayland DDX-komponint wurdt stipe foar it útfieren fan X11-applikaasjes yn in Wayland-basearre omjouwing. It tema, basismenu en hotkeys binne konfigurearber fia XML-konfiguraasjebestannen. Stipe foar skermen mei hege DPI (HiDPI) is ynboud.
Neist it ynboude basismenu, dat konfigurearber is fia it menu.xml-bestân, kinne jo menu-ymplemintaasjes fan applikaasjes fan tredden yntegrearje, lykas bemenu, fuzzel en wofi. Waybar, sfwbar, Yambar of LavaLauncher kinne as paniel brûkt wurde. Foar it behearen fan monitorferbiningen en it feroarjen fan har ynstellings wurde wlr-randr of kanshi foarsteld. Skermfergrendeling wurdt behannele mei swaylock.
Yn de nije ferzje:
- De oergong nei de wlroots 0.20-bibleteekútjefte is foltôge, dy't stipe ymplementearret foar kleurbehear, HDR, oanpassing fan it uterlik fan 'e kursor en firtuele buroblêden.
- Dielde stipe foar it fêstlizzen fan ynhâld dy't werjûn wurdt op Wayland-oerflakken op it heechste nivo (toplevel-capture) is ymplementearre, wêrtroch jo skermôfbyldings meitsje kinne en skermôfbyldings opnimme kinne fan 'e ynhâld fan yndividuele finsters. Dizze ymplemintaasje omfettet noch gjin ûnderfinsters en pop-upfinsters fan applikaasjes dy't fia XWayland lansearre binne, en ek gjin nestele xdg Wayland-oerflakken.
- Stipe tafoege foar útwreide helderheidsberik mei de mooglikheid om út te jaan nei monitors dy't HDR10 stypje (wurket allinich by it brûken fan 'e Vulkan-basearre rendering-backend).
- In fluggere manier om tagong te krijen ta menu-items is no beskikber troch op de earste letter fan harren namme te drukken. Bygelyks, om Firefox te starten, druk gewoan op "Meta+a" om it menu te iepenjen en druk dan op "f".
- In Super-d toetseboerdfluchtoets is tafoege foar it ferbergjen en werjaan fan finsters. Mei de ynstelling ToggleShowDesktop kinne jo jo eigen toetseboerdfluchtoetsen oanpasse foar dizze aksje.
- Kommandorigelopsje "-t" (--title) tafoege om de finstertitel yn te stellen by it útfieren fan labwc op in nestele manier.
- It labnag-hulpprogramma is bywurke mei de opsjes "--details-border-color" en "--details-margin" foar it ynstellen fan de kleur en marzje fan it gebiet om de ynhâld hinne.
- De labwc-session.target systemd-ienheid is no ynstalleare as systemd oanwêzich is.
- De ynstelling " is tafoege oan it konfiguraasjetriem. om in fertraging yn te fieren foardat de fokus wiksele wurdt.
- Yn de opsje " Stipe tafoege foar de "onbutton" scrollmetoade, en in aparte "opsje" is ymplementearre. » om mei de knoppen troch de ynhâld te scrollen.
- Opsje tafoege om it drukgefoelichheidsberik foar jo grafyske tablet oan te passen.
- In opsje is tafoege oan it konfiguraasjebestân. om tagong ta privilegearre protokollen te beheinen.
- Debugparameter DebugToggleKeyStateIndicator tafoege om ynformaasje oer kaaistatus wer te jaan.
- Stipe tafoege foar Wayland-kleurbehearprotokollen: color-representation-v1 en color-management-v1.
- De wl_fixes-ynterface is ymplementearre om problemen mei oare ûnderlizzende protokol-API's oan te pakken dy't net oanpakt wurde kinne troch de native mooglikheden fan dy ynterfaces. Bygelyks,
Mei it fersyk "wl_fixes::destroy_registry" kinne jo it wl_registry-objekt ferneatigje, wêrnei't de kliïnt it net mear brûke kin, en de gearstalde tsjinner ophâldt mei it ferstjoeren fan eveneminten dertroch.




Boarne: opennet.ru
