| 原作者 | アンセルム・R・ガーベ[1] |
|---|---|
| 開発者 | フォロー |
| 初回リリース | 2006年7月14日[2] |
| 安定リリース | 6.5 [3]
/ 2024年3月19日 |
| リポジトリ |
|
| 書かれた | C |
| オペレーティング·システム | Unixライク |
| サイズ | 26 KB(ソースコード)[4] |
| タイプ | ウィンドウマネージャ |
| ライセンス | マサチューセッツ工科大学[5] |
| Webサイト | dwm.suckless.org |

dwm は、Sucklessによって開発されたX Window System用の最小限の 動的ウィンドウ マネージャーであり、 xmonad [6]やawesome [ 7]など、他のいくつかの X ウィンドウ マネージャーの開発に影響を与えました。[ 8] 外部的にはwmiiに似ていますが、内部ははるかに単純です。dwm はパフォーマンスのために純粋にCで書かれており[9]、ソース コードの編集以外に構成インターフェイスがありません。[10]プロジェクトのガイドラインの 1 つは、ソース コードが 2000 SLOC を超えないようにすることと、ユーザーが構成可能なオプションがすべて単一のヘッダー ファイルに含まれていることです。[8]
特徴
dwm は複数のワークスペースをサポートし、ratpoisonとは異なり、マウスでウィンドウを移動したりサイズを変更したりすることができます。[11] dwm の古いバージョンでは、画面の端にあるステータスバーに標準入力が表示されていました。最近のバージョンでは、代わりにルートウィンドウの名前が表示されます。これは、独立したプロセスによって設定できます。これは、他のデスクトップ環境の通知領域に表示される情報(時計、システム負荷情報、ラップトップのバッテリーとネットワークの状態、音楽プレーヤーの情報など) を表示するためによく使用されます。このステータス行は、dwm と同じ開発者によるテキストアプリケーションランチャーであるdmenuによって補完されることがよくあります。dwm は、フォーカスがマウスに従うモデルを使用しており、フォーカスを示す境界線以外のウィンドウの装飾はありません。dwm の構成可能性はソースコードにパッチを当てることに相当するため、他の多くのオプションが可能です。[12]
dメニュー
dmenu は、 dwm プロジェクトの一部として開発されたキーボード駆動のメニューユーティリティです。通常はユーザーが設定したキーの組み合わせによって呼び出されると、dmenu は画面の上端にstdin ストリームの水平メニューを表示します。これは通常、ユーザーの$PATHから実行可能ファイル名のリストをパイプするために使用されますが、メニューが必要なあらゆる目的に dmenu を使用できます。ユーザーがプログラム名を入力し始めると、dmenu はリストを絞り込み、ユーザーが入力した内容に一致する部分文字列のみを表示します。ユーザーは矢印キーを使用してメニュー内を移動することもできます。選択が行われると、dmenu は選択されたテキストをstdoutに送信します。これは通常、プログラムを起動するためにシェルにパイプされます。コマンド ライン オプションを使用すると、メニューのフォントや色を変更したり、検索で大文字と小文字を区別しないようにしたり、メニューを垂直方向に切り替えたり、メニューを画面の下部に配置したりすることができます。デフォルトでは、X Font Serverフォントのみがサポートされますが、 Xft を使用してTrueTypeフォントを有効にするパッチが存在します。
dmenu は、キーボードを使用してグラフィカル環境からプログラムをすばやく起動できるという点で、 Linux のKatapultやGNOME Do 、 Mac OS XのLaunchBarやQuicksilverなどのアプリケーション ランチャーと機能が似ています。
dwmに加えて、[13] dmenuはxmonad、[14]やOpenbox、[13]などの他のウィンドウマネージャやuzblウェブブラウザなどのソフトウェアでもよく使用されます。 [15] i3はdmenuをデフォルトのプログラムランチャーとして使用します。
フォークとパッチ
dwm は影響力のあるプロジェクトです。他の多くのウィンドウ マネージャーは dwm のソース コードに基づいているか、または dwm からインスピレーションを受けています。フォークとパッチの広範なリストは公式サイトで参照できます。以下に注目すべき例をいくつか示します。
- awesome は、 FreeTypeサポート、再構成可能性、 Luaサポート、テーマ設定、およびその他のレイアウト タイプで dwm を拡張します
- xmonad は、追加機能を備えたHaskellでの dwm の書き直しです。
参照
参考文献
- ^ Garbe, Anselm R. 「Anselm R Garbe」。garbe.us。2009年11月25日時点のオリジナルよりアーカイブ。2011年5月15日閲覧。
- ^ 0.1 リリースタグ
- ^ . 2024年3月19日 https://git.suckless.org/dwm/commit/061e9fe9a7db396c0c4f3d996c3908fb43a6d50c.html.
{{cite web}}:欠落または空|title=(ヘルプ) - ^ 「dwm ダイナミックウィンドウマネージャー」. dwm.suckless.org . 2022年1月23日閲覧。
- ^ 「MIT/Xコンソーシアムライセンス」。suckless.org 。2015年5月4日閲覧。
- ^ コルモディン、レナート (2007 年 4 月 2 日)。 「エクスモナド」。ビットとバイト。2011 年 5 月 15 日に取得。
- ^ Danjou, Julien (2007年9月20日). 「Announcing 'awesome'」. dwm (メーリングリスト). 2010年4月3日時点のオリジナルよりアーカイブ。2011年5月15日閲覧。
- ^ ab Auza, Jun (2008 年 8 月 2 日)。「Linux 用の最も機敏でシンプルな X ウィンドウ マネージャー 20 選」。TechSource。
- ^ 「dwm ホームページ」。dwm
はソースコードを編集することでカスタマイズされ、非常に高速かつ安全になります。コンパイル時に不明な入力データは処理されません。
- ^ Byfield, Bruce (2007-05-31). 「キーボード駆動の環境ではデスクトップに新しいウィンドウが開きます」。Linux.com。SourceForge , Inc. 2022-03-27 にオリジナルからアーカイブ。2010-03-01に取得。
- ^ 「DWM ウィンドウ マネージャーのレビューとチュートリアル」。Linux Goodies。2010年 6 月 3 日時点のオリジナルよりアーカイブ。2012 年 1 月 30 日閲覧。
- ^ 「パッチ」。
- ^ ab Arch Linux Magazine Team (2010 年 1 月)。「ソフトウェアレビュー: 2009 LnF Awards」。Arch Linux Magazine。2010年 2 月 16 日時点のオリジナルよりアーカイブ。2010年3 月 4 日閲覧。
- ^ 「100 open source gems - part 2」。TuxRadar。Future Publishing。2009年5月21日。2009年5月25日時点のオリジナルよりアーカイブ。2010年3月3日閲覧。
- ^ Vervloesem, Koen (2009 年 7 月 15 日). 「Uzbl: UNIX 哲学に従うブラウザ」. LWN.net . Eklektix, Inc. 2010 年3 月 3 日閲覧。
さらに読む
- (ドイツ語で) Tobias Walkowiak、Dynamische Fenster mit DWM。 「Window Manager のリソースを管理する」、freeX、2007 年 6 号、(2007 年 10 月/11 月)、44 ~ 47 ページ
外部リンク
- 公式サイト
- Linux Journal の DWM レビューで高速化を実現
- dwm レビュー 2022-03-26 にWayback Machineにアーカイブされました (ロシア語)
- dwm の設定(ドイツ語)
- twm に関するいくつかのページを含む Tiling WM のレビュー(ロシア語)
- Windows 用 dwm (サードパーティ ポート)
- フリーソフトウェアディレクトリの dwm ページ
- CLT 2010 での stali の講演で dwm が参照されました(ドイツ語)
