FVWM3 ウィンドウマネージャの開発者であり、FVWM の主要貢献者であり、ポータブル tmux ターミナルマルチプレクサのメンテナーでもある Thomas Adam 氏が、FVWM や MWM のようなスタッキング型ウィンドウマネージャを X11 の代わりに Wayland プロトコルを使用して作成することを目的とした CoW (Compositor on Wayland) プロジェクトを公開しました。違いの一つは、よりシンプルな設定メカニズムです。複雑な設定構文の代わりに、tmux と同様のコマンドセットを使用し、設定ファイルと IPC リモート制御インターフェースの両方で使用します。コードは C 言語で記述され、ISC ライセンスの下で配布されます。Arch 向けにビルドが生成されます。 LinuxFedoraとOpenBSD。
CoWはモジュール型複合構造の上に実装されています。 サーバー Riverは、Waylandプロトコルの実装、レンダリング、および入出力のアクセス制御を担当します。
CoWは、ウィンドウ管理、IPC、コマンド、スタック割り当て、デコード、ウィンドウ合成などの機能に関する抽象化を実装しています。この分離により、Waylandプロトコルの複雑な仕組みに気を取られることなく、ウィンドウ管理機能に集中することができました。
cowbar パネル、cow-appmenu アプリケーション メニュー、cowpager 仮想デスクトップ ナビゲーター、cowbuttons ランチャー、cowiconman ウィンドウ リスト ブラウジング インターフェイスは、ウィンドウ マネージャ上で動作します。Waybar パネルは、組み込みのパネルの代わりに使用できます。CoW 0.4 の注目すべき点は、トップ レベルのウィンドウ コンテナを使用して画面上にカスタム ウィンドウ レイアウトを作成する機能が追加されたことです (トップ レベルのウィンドウは列と行に分割でき、それぞれを個別にサイズ変更できます)。

出所: オープンネット.ru
