Miracle-WM 0.9 は、WebAssembly プラグインと Rust の API により飛躍的な進歩を遂げました。

  • Miracle-WM 0.9では、WebAssemblyベースのプラグインシステムとRustで記述された新しいAPIが初登場しました。
  • 拡張機能を使用すると、ウィンドウ管理、アニメーション、および設定をカスタマイズできます。
  • カーソルテーマのサポート、設定の再読み込み、およびパフォーマンスの改善が含まれています。
  • SnapパッケージとPPA経由でUbuntu向けに利用可能。ショートカット構成に変更あり。

ミラクルWM 0.9

バージョン Miracle-WMの0.9Wayland Mir Composerをベースに構築されたタイル型ウィンドウマネージャー、 到着 開発者や上級ユーザーが、グラフィカル環境を好みに合わせてカスタマイズできるように設計された、一連の新機能を搭載しています。 このプロジェクトは、以前は他のウィンドウマネージャーの代替案として提示されていました。CanonicalのエンジニアであるMatthew Kosarek氏が個人的なイニシアチブで作成したこのツールは、安定性を損なうことなく「試行錯誤」に適した柔軟なツールとしての同社のアプローチを強化するものです。

今回のリリースでは、システムを拡張する新しい方法への扉を開くことに重点を置いています。 最新のプラグインとAPIMiracle-WMは、パフォーマンスの微調整、画面操作の改善、ユーザーエクスペリエンスの細かな変更など、日常的な使用における実用的な改良を維持しつつも、他のWaylandマネージャーほど知名度は高くありません。しかし、その進歩は、SwayやNiriといった既存の代替製品にますます近づいています。

Miracle-WM 0.9の主な新機能:WebAssemblyを使用したプラグインシステム

Miracle-WM 0.9で最も顕著な変更点は、 WebAssemblyベースのプラグインシステム(WASM)この仕組みのおかげで、メインプロジェクトを再コンパイルすることなく、ウィンドウマネージャの動作を変更または拡張する外部モジュールをロードすることが可能になり、新機能の実験が容易になります。

これらのプラグインは WASM形式 これらの拡張機能は、ウィンドウ管理、アニメーション、高度な設定、さらにはワークフロー全体といった様々な側面に介入できます。WebAssemblyペイロードとしてロードされるため、互換性のあるシステム間での移植性が向上し、従来の外部コード統合方法に比べてセキュリティも強化されます。

開発者自身が共有した プラグインのデモビデオ 動作中は、環境の挙動がリアルタイムでどのように変化するかを確認できます。このアプローチにより、Miracle-WMは「ハッキング可能な」コンポジタというコンセプトに近づき、システムの基盤を壊すことを恐れることなく新しいアイデアを試したい人向けに設計されています。

Rustにプラグイン作成用の新しいAPIが登場

Miracle-WM 0.9 は WebAssembly のサポートに加えて、 Rust固有のAPIこのインターフェースは、セキュアなメモリモデルと成長を続けるエコシステムといった理由から、Rust技術での作業を好むユーザー向けに設計されています。このインターフェースを使用することで、開発者はRust本来のセキュリティとパフォーマンス保証を活用したプラグインを作成できます。

このドキュメント RustのAPI 本書は現在、コンポジタとの連携方法を理解するための例や参考資料とともに、閲覧可能な状態になっています。これは、新しいモジュールの作成を促進するだけでなく、最新のベストプラクティスに従ってモジュールを作成することを促します。特に、グラフィックスシステムの安定性が極めて重要な環境では、この点が非常に重要です。

Miracle-WM 0.9では、グラフィック体験とパフォーマンスが改善されています。

開発者の領域を超えて、バージョン0.9にはエンドユーザーに見える新機能が含まれています。 カーソルテーマのサポートアイデアに倣って 以前のバージョンこれにより、ポインターの外観をデスクトップ環境の他の要素と調和させることが可能になり、多くのLinuxユーザーは視覚的な一貫性とアクセシビリティの観点からこれを高く評価しています。

このプロジェクトでは、いくつかの パフォーマンス設定 これにより、特に複数のウィンドウや画面が設定されているシナリオにおいて、ウィンドウマネージャの応答性が向上します。変更履歴によると、Miracle-WMはロックの使用などの内部タスクの効率が向上し、実行時の潜在的なボトルネックが軽減されています。

もう一つの実用的な詳細は、 画面設定は自動的に再読み込みされます 変更が検出された場合。これは、複数のモニターを備えたデスクトップコンピュータや、外部ディスプレイに接続されたノートパソコンで便利で、ビデオ出力設定を調整するたびにセッションを再起動する必要がなくなります。

キーボードショートカットと設定の再読み込み

設定を細かく調整することに慣れているユーザー向けに、Miracle-WM 0.9 では、 設定を再読み込みするための新しいキーボードショートカット ログアウトせずに。このバージョンから、以下の組み合わせで強制的に再読み込みできます。 スーパー + シフト + Rこれにより、新しい設定やキーマッピングのテストが迅速化されます。

この能力 設定ファイルを編集して、変更内容をリアルタイムで確認できます。 これは、タイルベースのウィンドウマネージャーのユーザープロファイルによく合致しています。タイルベースのウィンドウマネージャーでは、レイアウトの調整、特定のウィンドウに対するルール設定、カスタムショートカットの作成などが一般的です。ワークフローを中断したり、アプリケーションを開いたままにしたりすることなく、簡単に反復作業を行うことができます。

さらに、プロジェクトチームは特定のバグを修正しました。 本来タイル張りにするべきではない窓がタイル張りになっていた。これにより、一部のダイアログやフローティングウィンドウなど、異なる処理を必要とするアプリケーションにおける全体的な動作が改善されます。

キーコードやその他の内部設定の変更

このリリースには、すでにカスタム入力構成を使用していたユーザー向けの重要な変更も含まれています。 Linuxキーコード それらは基準ではなくなり、値を使い始める必要がある XKbキーシンボルこれは、上書きしたいデフォルトのショートカットと、ユーザー定義のアクションの両方に影響します。

この調整は 以前のバージョンと互換性のない変更そのため、以前のバージョンからアップグレードするユーザーは、一部のショートカットが機能しなくなるのを防ぐために、設定ファイルを確認する必要があります。これは当初は多少の不便さを感じるかもしれませんが、キーの取り扱い方法を標準化し、今後のメンテナンスを容易にすることを目的としています。

Miracle-WM 0.9には、その他の細かい点に加えて、 プロジェクトの新しいアイコン また、内部ロック機構の使用方法の改善に加え、ユーザーにはあまり目立たないものの、作曲ソフトの安定性に関わる一連のバグ修正も含まれています。

Ubuntuおよび派生ディストリビューションへのMiracle-WM 0.9のインストール

場所によっては Ubuntuとその派生ディストリビューションは、顕著な存在感を示している。 職場、教育機関、家庭環境において、Miracle-WMを試す最も直接的な方法は、公式のSnapパッケージを利用することです。コマンドラインから以下のコマンドでインストールできます。

sudo スナップインストールmiracle-wm --classic

従来型のパッケージを好む方のために、このプロジェクトでは DEBはPPAを通じて構築する 特にUbuntu 24.04 LTS向けです。ただし、開発者自身が、このリポジトリはSnapパッケージに比べてアップデートがやや遅れる傾向があると警告しているため、最新の機能を求めるユーザーはSnapオプションを選択する方が良いかもしれません。

どちらの場合も、 GitHubのプロジェクトページ依存関係、互換性のあるバージョン、既知の問題点などが詳細に記載されており、Ubuntuの他の派生版や類似のディストリビューションを使用しているユーザーにとって特に役立ちます。

注意:Miracle-WMはウィンドウマネージャーであり、完全なデスクトップ環境ではありません。

それを覚えておくことが重要です Miracle-WMはタイル型ウィンドウマネージャーとして機能します。 完全なデスクトップ環境としてではなく、ログイン画面のセレクター(歯車アイコン)から「miracle-wm」セッションにログインした場合、ユーザーが設定しない限り、パネル、メニュー、ランチャーなどの一般的な要素は表示されません。

それを真に活用するには、 構成ファイル このファイルには、使用したいアプリケーション、ツール、キーボードショートカットを指定します。プロジェクトのWikiと公式ドキュメントには、このファイルを作成するための手順が詳しく解説されています。特に、i3やSwayなどの他のウィンドウマネージャーから移行してワークフローを調整したいユーザーにとって役立ちます。

日常生活では、いくつかの基本的なショートカットを覚えておくと便利です。たとえば、 Miracle-WMからログアウトするには、Super + Shift + Eを押してください。これにより、ウィンドウが予期しない動作をした場合や、新しく作成した設定が期待どおりに機能しない場合でも、セッションを終了することが可能になります。

Miracle-WM 0.9の登場により、このプロジェクトはWaylandコンポジタへの取り組みを改めて強化する。 高度な設定が可能で、セキュリティが高く、上級ユーザー向けWebAssemblyベースのプラグインシステム、最新のRust API、そして設定のリロードやカーソルテーマのサポートといった実用的な改善点を組み合わせたこのウィンドウマネージャーは、より確立されたウィンドウマネージャーに代わる、まだ発展途上の選択肢です。その急速な変化と「ハッキング可能」なアプローチは、Linuxエコシステム、特にデスクトップ環境をきめ細かく制御したいUbuntuユーザーにとって、有望な選択肢となっています。

ミラクルWM 0.6
関連記事
Miracle-WM 0.6が登場: タイルウィンドウマネージャの新機能をすべて搭載