1 repository
Dynamic window placement logic implemented as an external process.
Distinct from Dynamic Window Insertion: Focuses on the external process aspect rather than just the insertion algorithm.
Explore 1 awesome GitHub repository matching development tools & productivity · Externalized Dynamic Window Management. Refine with filters or upvote what's useful.
River este un compositor Wayland și un manager de ferestre dinamic care separă serverul de afișare grafică de logica de gestionare a ferestrelor și politica de layout. Funcționează ca un manager de layout extern, delegând poziționarea ferestrelor și logica de focus a input-ului către un proces extern printr-un protocol de comunicare. Sistemul permite schimbarea dinamică a managerului, permițând înlocuirea procesului activ de gestionare a ferestrelor fără a termina sesiunea grafică. Acest design non-monolitic utilizează o interfață de comunicare stabilă pentru a schimba starea între compositor și managerii externi. Proiectul acoperă compoziția desktop-ului Wayland și randarea grafică, inclusiv un strat de compatibilitate pentru rularea aplicațiilor XWayland. Suportă inițializarea sesiunii prin scripturi de pornire și poate fi pornit dintr-un terminal sau imbricat într-o fereastră existentă.
Controls window placement and input focus through an external process that can be swapped at runtime.