Lansarea River 0.4.0 cu separarea managerilor de compunere și feronerie

A fost lansat release-ul managerului de compunere River 0.4.0, care, spre deosebire de alți manageri de compunere bazat pe protocolul Wayland, utilizează o arhitectură modulară, separând managerul de feronerie într-un program distinct. În River, managerii de feronerie sunt pluggable, iar utilizatorul poate să îi aleagă după preferințe. Codul proiectului este scris în limbajul Zig și este distribuit sub licența GPLv3.

River poate funcționa atât în sesiuni încorporate, lansate peste alte servere X11 și Wayland, cât și fără suprafețe, folosind drivere KMS/DRM pentru output. Pentru a separa funcționalitatea managerului de compunere de cel al feronerie, proiectul dezvoltă protocolul Wayland river-window-management-v1. Printre funcțiile transferate către managerul de feronerie se numără decorarea feroneriilor, gestionarea focusului de intrare, indicarea, combinațiile de taste, poziția și dimensiunea feroneriilor.

Este posibilă înlocuirea managerilor de feronerie la cald, fără a întrerupe sesiunea. Sunt oferiți 16 manageri de feronerie compatibili cu River, printre care se numără manageri de feronerie mozaic în stil DWM sau xmonad, similari cu Emacs în stilul EXWM, stack clasici și pe baza unui bandă derulantă. Pentru lansarea aplicațiilor X11, se suportă utilizarea Xwayland.

Printre motivele separării managerului de compunere de cel de feronerie se menționează: reducerea pragului de scriere a managerilor de feronerie; posibilitatea de a realiza manageri de feronerie în limbaje de nivel înalt cu colectare de gunoi, fără a afecta performanța managerului de compunere; posibilitatea de a înlocui managerii de feronerie la cald fără a reporni sesiunea și programele grafice în execuție; simplificarea experimentelor legate de designul managerilor de feronerie. server și programele grafice în execuție; simplificarea experimentelor legate de designul managerilor de feronerie.

Printre limitările protocolului river-window-management-v1 se remarcă absența funcționalităților dincolo de operațiunile 2D cu desktopul, de exemplu, nu este suportată crearea de efecte complexe și interfețe 3D pentru sistemele de realitate virtuală. Efectele sunt deocamdată limitate la animații simple, dar în viitor se preconizează implementarea de efecte mai complexe cu ajutorul shaderelor. Lansarea River 0.4.0 cu separarea managerilor de compunere și feronerie Lansarea River 0.4.0 cu separarea managerilor de compunere și feronerie

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster