Canonical の開発者 Matthew Kosarek は、Mir コンポジット マネージャーを構築するために Wayland プロトコルとコンポーネントを使用する、miracle-wm 0.6 コンポジット マネージャーのリリースを公開しました。 Miracle-wm は、i3 プロジェクトや Sway プロジェクトと同様のタイル ウィンドウ レイアウトをサポートしています。ウェイバーをパネルとして使用できます。プロジェクト コードは C++ で記述され、GPLv3 ライセンスに基づいて配布されます。既製のアセンブリは、スナップ形式のほか、Fedora および Ubuntu の rpm および deb パッケージでも生成されます。
miracle-wmの目的は複合画像を作成することです サーバーはタイリングを採用していますが、Swayfxなどの製品よりも機能的でスタイリッシュです。このプロジェクトは、個々のウィンドウをタイリンググリッド上に配置したり、デスクトップ上の特定の場所にウィンドウをピン留めしたりするなど、従来のフローティングウィンドウ技術もサポートしています。仮想デスクトップをサポートしており、各デスクトップのデフォルトのウィンドウ管理モード(タイリングウィンドウまたはフローティングウィンドウ)を設定できます。
Miracle-wm は、タイル状のレイアウトを好むが、視覚効果や滑らかな遷移と色を備えたより鮮やかなグラフィック デザインを必要とするユーザーに役立つことが期待されています。構成は YAML 形式で定義されます。 miracle-wmをインストールするには、「sudo snap installmiracle-wm —classic」コマンドを使用できます。

主な革新:
- このパッケージには、コンフィギュレータを作成するためのC APIを提供するlibmiracle-wm-configライブラリが含まれています。例として、Flutterベースのインターフェースを備えたグラフィカルコンフィギュレータmiracle-settingsが実装されています。
- 出力デバイスの設定を変更するためのWaylandプロトコル拡張wlr-output-managementのサポートを追加しました。このプロトコルのサポートにより、例えばwdisplaysアプリケーションを使用して画面設定を構成できるようになります。
- ウィンドウ枠の角の丸みの半径をカスタマイズする機能を追加しました。
- IPC コマンド「マーク」、「フルスクリーン トグル」、「フローティング トグル」、「スワップ」、「ワークスペース名の変更」が実装されています。
- new、close、focus、title、fullscreen_mode、move、floating、urgent、mark など、ウィンドウ操作を反映するイベントを実装しました。
- MiracleWM ベースのセッションを開始するための systemd ユニット miracle-wm-xdg-autostart.target を追加しました。
- ウィンドウ フレームのレンダリングが改善されました。
- アニメーションの滑らかさが向上しました。
- 設定は$XDG_CONFIG_HOME/miracle-wm.yamlから$XDG_CONFIG_HOME/miracle-wm/config.yamlに移動されました。ディスプレイ設定は$XDG_CONFIG_HOME/miracle-wm/display.yamlにあります。

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