cwm (Calm Window Manager) は、
X Window System 用のスタック型ウィンドウマネージャです。主に
OpenBSD の一部として開発されていますが、移植版が他の Unix 系
オペレーティングシステムでも利用可能です。
歴史
cwm の開発は、Marius Aamodt Eriksen 氏による evilwm の
パッチから始まりました。機能追加を容易にするため、9wm のコードの一部を流用して書き直されました。オリジナルの開発者による最後のリリースは 2005 年 8 月に行われました。
2007 年 8 月、cwm は
OpenBSD のソースツリーに組み込まれました。9wm のコードを含む元の
ソースコードの主要部分は、2008 年 1 月までに書き直されました。バージョン 4.2 からは、wm2 に代わって
OpenBSD の標準ウィンドウマネージャとして採用されています。また、有志によって
Linux への移植版も開発されています。
機能
cwm は、キーボード操作を重視し、軽量で使いやすいスタック型ウィンドウマネージャです。仮想デスクトップ機能は明示的には提供されていませんが、ウィンドウグループ機能を使用することで同様の操作が可能です。ウィンドウの装飾は、1
ピクセルの境界線のみで、非常にシンプルな外観となっています。
cwm には、以下のメニューが用意されています。
exec menu:アプリケーションを起動
window menu:起動中のアプリケーションを検索
ssh to menu:Secure Shell セッションを開始
exec wm menu:別のウィンドウマネージャへ切り替え
これらのメニューはすべて、入力に応じて候補を絞り込む「インクリメンタルサーチ」方式で操作できます。
cwm を使用すると、キーボードのみでウィンドウの起動、隠蔽、切り替え、検索が可能になり、ターミナルエミュレータの
マルチプレクサとしても使用できます。また、マウスなどの
ポインティングデバイスを併用することも可能です。
キーバインドや設定オプションは、設定ファイル `~/.cwmrc` でカスタマイズできます。
反響
cwm は、ミニマリストな
ソフトウェアを好むユーザーから高い評価を得ています。
OpenBSD の標準ウィンドウマネージャの一つであることも利用の大きな理由ですが、柔軟性やマウスに依存しない操作性も評価されています。マウスを使用せず、キーボード操作だけで効率的なウィンドウ管理ができる点が、多くのユーザーに支持されています。
関連項目
Xウィンドウマネージャの比較
外部リンク
cwm(1) – OpenBSD General Commands マニュアル
cwmrc(5) – OpenBSD File Formats マニュアル
Official website at the Wayback Machine
*
cwm - GitHub - 非公式な cwm の移植版