Thomas Adam, tvůrce správce oken FVWM3, jeden z klíčových vývojářů FVWM a udržovatel přenosné verze multiplexoru terminálů tmux, publikoval projekt CoW (Compositor on Wayland), zaměřený na vytváření stohovatelného správce oken ve stylu FVWM a MWM, který využívá protokol Wayland místo X11. Mezi hlavními rozdíly je zjednodušený mechanismus nastavení, který používá sadu příkazů podobnou příkazům tmux, a to jak v konfiguračním souboru, tak v IPC rozhraní pro vzdálenou správu. Kód je napsán v jazyce C a je licencován pod licencí ISC. Sestavení jsou vytvářena pro Arch Linux, Fedora a OpenBSD.
CoW je implementován na vrchu modulárního kompozitního serveru River, který zajišťuje implementaci protokolu Wayland, renderování a správu přístupu pro vstup a výstup.
CoW obsahuje abstrakce pro správu oken, IPC, příkazy a možnosti pro stohové uspořádání, dekódování a skládání oken. Takovéto rozdělení umožnilo soustředit se na funkce správy oken, aniž by se rozptylovalo na detaily práce s protokolem Wayland.
Na správci oken běží panel cowbar, menu aplikací cow-appmenu, navigátor virtuálními pracovními plochami cowpager, spouštěč cowbuttons a rozhraní pro zobrazení seznamu oken cowiconman. Místo vestavěného panelu je možné použít panel Waybar. Verze CoW 0.4 se vyznačuje přidáním možnosti používat okenní kontejnery vyšší úrovně pro vytváření libovolných rozložení oken na obrazovce (okno vyšší úrovně může být rozděleno na sloupce a řádky, jejichž velikost se mění nezávisle na sobě).

Zdroj: opennet.ru
