Udgivelsen af River 0.4.0 med adskillelse af komposit- og vinduesadministratorer

Der er blevet præsenteret en version af kompositadministratoren River 0.4.0, som i modsætning til andre kompositadministratorer baseret på Wayland-protokollen bruger en modulær arkitektur med adskillelse af vinduesadministratorer i et separat program. I River kan vinduesadministratorer tilsluttes, og brugeren kan vælge dem efter eget ønske. Koden til projektet er skrevet i Zig og distribueres under GPLv3-licensen.

River kan køre både i indlejrede sessioner, der kører oven på andre X11- og Wayland-servere, og uden lag, ved hjælp af KMS/DRM-drivere til output. For at adskille funktionaliteten af komposit- og vinduesadministratorer udvikles Wayland-protokollen river-window-management-v1 af projektet. Funktionen til dekoration af vinduer, håndtering af inddatafokus, med mus, tastaturkombinationer, placering og størrelse af vinduer er overført til vinduesadministratoren.

Det er muligt at skifte vinduesadministratorer 'on-the-fly' uden at afbryde sessionen. Der tilbydes 16 vinduesadministratorer, der er kompatible med River, herunder mosaikstil vinduesadministratorer som DWM eller xmonad, Emacs-lignende som EXWM, klassiske stak- og rullebåndsbaserede administratorer. Til kørsel af X11-applikationer understøttes brugen af Xwayland.

Blandt årsagerne til adskillelsen af komposit- og vinduesadministratorer nævnes: lavere tærskel for at skrive vinduesadministratorer; muligheden for at implementere vinduesadministratorer i høj-niveau sprog med garbage collection uden at påvirke kompositadministratorens ydeevne; mulighed for varm udskiftning af vinduesadministratorer uden genstart af kompositen server og de kørende grafiske programmer; forenkling af eksperimenter relateret til designet af vinduesadministratorer.

Blandt begrænsningerne ved river-window-management-v1-protokollen bemærkes fraværet af funktioner, der går ud over 2D-operationer på skrivebordet, for eksempel understøttes ikke oprettelse af komplekse effekter og 3D-grænseflader til virtuelle virkelighedssystemer. Effekter er i øjeblikket begrænset til simpel animation, men i fremtiden planlægges mere komplekse effekter implementeret ved hjælp af shader. Udgivelsen af River 0.4.0 med adskillelse af komposit- og vinduesadministratorer Udgivelsen af River 0.4.0 med adskillelse af komposit- og vinduesadministratorer

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster