Predstavljen je novi izdanak kompozitnog menadžera River 0.4.0, koji, za razliku od drugih kompozitnih menadžera temeljenih na Wayland protokolu, koristi modularnu arhitekturu s izdvojenim upraviteljem prozora kao zasebnom aplikacijom. U Riveru su upravitelji prozora dodaci i korisnik može odabrati onaj koji mu se najviše sviđa. Izvorni kod projekta napisan je na jeziku Zig i distribuira se pod GPLv3 licencom.
River može raditi u ugniježdenim sesijama pokrenutim preko drugih X11 i Wayland poslužitelja, kao i bez slojeva, koristeći KMS/DRM drajvere za prikaz. Kako bi se odvojila funkcionalnost kompozitnog i upravitelja prozora, projekt razvija Wayland protokol river-window-management-v1. Funkcije kao što su dekoracija prozora, upravljanje unosom fokusa, pokazivačem, tipkovničkim kombinacijama, položajem i veličinom prozora su premještene u upravitelja prozora.
Moguć je trenutan zamjena upravitelja prozora bez prekida sesije. Na raspolaganju su 16 upravitelja prozora kompatibilnih s Riverom, uključujući mozaikaste upravitelje u stilu DWM ili xmonad, Emacs-slične upravitelje u stilu EXWM, klasične stogove i one zasnovane na pomičnoj traci. Za pokretanje X11 aplikacija podržava se korištenje Xwayland.
Među razlozima za odvajanje kompozitnog i upravitelja prozora spominje se: smanjenje praga za razvoj upravitelja prozora; mogućnost implementacije upravitelja prozora na jezicima viših razina s automatskim prikupljanjem, što ne utječe na performanse kompozitnog menadžera; mogućnost vruće zamjene upravitelja prozora bez ponovnog pokretanja i aktivnih grafičkih aplikacija; pojednostavljenje eksperimentiranja vezanih uz dizajn upravitelja prozora. poslužitelja Ograničenja protokola river-window-management-v1 uključuju nedostatak funkcionalnosti izvan 2D operacija na radnoj površini, na primjer, ne podržava se kreiranje složenih efekata ili 3D sučelja za sustave virtualne stvarnosti. Efekti su trenutno ograničeni na jednostavne animacije, ali se u budućnosti planira realizacija složenijih efekata pomoću shader-a.
Predstavljen je novi izdanak kompozitnog menadžera River 0.4.0, koji, za razliku od drugih kompozitnih menadžera temeljenih na Wayland protokolu, koristi modularnu arhitekturu s izdvojenim upraviteljem prozora kao zasebnom.

Izvor: opennet.ru
