Томас Адам (Thomas Adam), творець віконного менеджера FVWM3, один з ключових розробників FVWM і супроводжує переносну версію мультиплексора терміналів tmux, опублікував проект CoW (Compositor on Wayland), націлений на створення стекового віконного менеджера в стилі FVWM і MW. З відмінностей відзначається більш простий механізм налаштування, в якому замість ускладненого синтаксису конфігурації задіяний набір команд, схожих на команди tmux, що застосовується як у конфігураційному файлі, так і в IPC-інтерфейсі віддаленого управління. Код написаний мовою Сі та поширюється під ліцензією ISC. Складання формуються для Arch Linux, Fedora та OpenBSD.
CoW реалізований поверх модульного композитного сервера River, який відповідає за реалізацію протоколу Wayland, відображення та керування доступом для введення та виведення.
У CoW реалізовані абстракції для керування вікнами, IPC, команди та можливості для, стекового розміщення, декодування та компонування вікон. Подібний поділ дозволив зосередити увагу на функціях керування вікнами, не відволікаючись на тонкощі роботи з протоколом Wayland.
Поверх віконного менеджера запускаються панель cowbar, меню програм cow-appmenu, навігатор по віртуальних робочих столах cowpager, лаунчер cowbuttons та інтерфейс для перегляду списку вікон cowiconman. Замість вбудованої панелі можна використовувати панель Waybar. Версія CoW 0.4 примітна додаванням можливості використання віконних контейнерів верхнього рівня для створення довільних розкладок вікон на екрані (вікно верхнього рівня може розділятися на стовпці та рядки, розмір яких змінюється незалежно один від одного).

Джерело: opennet.ru
