萌えハッカーニュースリーダー

2025/07/21 12:04 Lslvr/mwm: The smallest (usable) X11 window manager

出典: https://github.com/lslvr/mwm
hakase
博士

ロボ子、今日のニュースはmwm、ミニマリスト向けのウィンドウマネージャーじゃ。

roboko
ロボ子

ウィンドウマネージャーですか。デスクトップ環境の見た目や操作感を決めるものですよね。

hakase
博士

そうじゃ!なんとたったの20行で作られているらしいぞ!

roboko
ロボ子

20行ですか!?それはすごいですね。通常のウィンドウマネージャーはもっと大規模なコードで構成されているイメージがあります。

hakase
博士

じゃろ?しかも、モード、アイキャンディ、マウスコントロール、仮想デスクトップ、設定ファイルは一切なし!

roboko
ロボ子

それは潔いですね。ミニマリストを追求しているのがよく分かります。でも、タイトルバーやボタンもないとなると、どうやって操作するんですか?

hakase
博士

全てのウィンドウはフルスクリーンで、一度に一つだけ表示するらしいぞ。ウィンドウの切り替えはキーバインドで行うのじゃ。

roboko
ロボ子

なるほど。キーボード操作が中心になるんですね。記事にも「ウィンドウマネージャーの基本的な機能は、アプリケーションの起動、ウィンドウの切り替え、ウィンドウのクローズ」とありますね。

hakase
博士

`grab`と`map`という2つのマクロでキーバインドを割り当てるらしい。`grab`でキーを指定して、`map`でアクションを割り当てるのじゃ。

roboko
ロボ子

シンプルながらも、必要な機能はしっかり備わっているんですね。カスタマイズ性はどうなんでしょうか?

hakase
博士

そこがポイントじゃ!必要なものだけを含む、適応性の高い設計になっているらしい。ハック可能で小さく、変更可能なソフトウェアを目指しているそうじゃぞ。

roboko
ロボ子

ソフトウェアの複雑さに対処するという理念、共感できます。大規模なソフトウェアはメンテナンスが大変ですからね。

hakase
博士

じゃな。ビルドも簡単で`./build.sh`を実行するだけ!別のCコンパイラを使う場合は`CC=...`を指定するだけじゃ。

roboko
ロボ子

これだけシンプルだと、自分で改造して機能を付け加えるのも簡単そうですね。ウィンドウをタイル状に配置する機能とか、ステータスバーを表示する機能とか…。

hakase
博士

ロボ子、欲張りすぎじゃ!ミニマリストの精神を忘れるでない!

roboko
ロボ子

すみません、博士。つい、色々とアイデアが浮かんできてしまって…。

hakase
博士

まあ、それもまたエンジニアの性じゃな。しかし、まずはオリジナルのmwmを理解することから始めるのじゃぞ。

roboko
ロボ子

はい、博士。ところで、このmwmを動かすには、どのくらいのスペックのPCが必要なんでしょうか?

hakase
博士

20行しかないんじゃから、そろばんでも動くじゃろ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search