FVWM3窗口管理器的创建者、FVWM的主要贡献者以及便携式终端复用器tmux的维护者Thomas Adam发布了CoW(Compositor on Wayland)项目。该项目旨在创建一个类似FVWM和MWM风格的堆叠式窗口管理器,但使用Wayland协议而非X11协议。其中一个区别在于更简单的配置机制:它没有复杂的配置语法,而是使用一组类似于tmux的命令,这些命令既用于配置文件,也用于IPC远程控制接口。代码使用C语言编写,并以ISC许可证发布。目前已为Arch Linux生成构建版本。 LinuxFedora 和 OpenBSD。
CoW是在模块化复合材料之上实现的 伺服器 River 负责实现 Wayland 协议、渲染以及管理对输入和输出的访问。
CoW实现了窗口管理、进程间通信(IPC)、命令以及堆栈分配、解码和窗口合成等功能的抽象。这种分离使我们能够专注于窗口管理功能,而无需被Wayland协议的复杂性所分散注意力。
Cowbar 面板、cow-appmenu 应用程序菜单、cowpager 虚拟桌面导航器、cowbuttons 启动器和 cowiconman 窗口列表浏览界面均运行在窗口管理器之上。Waybar 面板可以替代内置面板。CoW 0.4 的显著特点是新增了使用顶级窗口容器在屏幕上创建自定义窗口布局的功能(顶级窗口可以分成列和行,每列和每行都可以独立调整大小)。

来源: opennet.ru
