Difference between revisions of "Window Manager (日本語)"

From ArchWiki
Jump to: navigation, search
m
m (動的ウィンドウマネージャ)
Line 121: Line 121:
 
=== 動的ウィンドウマネージャ ===
 
=== 動的ウィンドウマネージャ ===
  
*{{App|[[awesome]]|awesome は設定範囲が広い、X の次世代型ウィンドウマネージャです。非常に高速に動作で、拡張性があり、GNU GPLv2 でライセンスされています。ビルトインのシステムトレイ・情報バー・ランチャーが使え、Lua で設定を行います。Lua で機能を拡張することも可能です。Awesome は Xlib の代わりに XCB を使うことで、動作速度を高速化させています。Awesome には他にも、notification-daemon の代替や、*box ウィンドウマネージャに似た右クリックメニューなど様々な機能があります。|http://awesome.naquadah.org/|{{Pkg|awesome}}}}
+
*{{App|[[awesome (日本語)]]|awesome は設定範囲が広い、X の次世代型ウィンドウマネージャです。非常に高速に動作で、拡張性があり、GNU GPLv2 でライセンスされています。ビルトインのシステムトレイ・情報バー・ランチャーが使え、Lua で設定を行います。Lua で機能を拡張することも可能です。Awesome は Xlib の代わりに XCB を使うことで、動作速度を高速化させています。Awesome には他にも、notification-daemon の代替や、*box ウィンドウマネージャに似た右クリックメニューなど様々な機能があります。|http://awesome.naquadah.org/|{{Pkg|awesome}}}}
  
*{{App|[[catwm]]|catwm is a small window manager, even simpler than dwm, written in C. Configuration is done by modifying the config.h file and recompiling.|https://github.com/pyknite/catwm|{{AUR|catwm-git}} [unsupported]}}
+
*{{App|[[catwm]]|catwm は小さなウィンドウマネージャで、dwm よりもシンプルに C で書かれています。config.h ファイルを変更しリコンパイルすることで設定を行います。|https://github.com/pyknite/catwm|{{AUR|catwm-git}} [unsupported]}}
  
*{{App|[[dwm]]|dwm is a dynamic window manager for X. It manages windows in tiled, monocle and floating layouts. All of the layouts can be applied dynamically, optimising the environment for the application in use and the task performed. does not include a tray app or automatic launcher, although dmenu integrates well with it, as they are from the same author. It has no text configuration file. Configuration is done entirely by modifying the C source code, and it must be recompiled and restarted each time it is changed. The program size is already at the self-imposed line limit, restricting further development.|http://dwm.suckless.org/|{{Pkg|dwm}}}}
+
*{{App|[[dwm]]|dwm X の動的ウィンドウマネージャです。It manages windows in tiled, monocle and floating layouts. All of the layouts can be applied dynamically, optimising the environment for the application in use and the task performed. does not include a tray app or automatic launcher, although dmenu integrates well with it, as they are from the same author. It has no text configuration file. Configuration is done entirely by modifying the C source code, and it must be recompiled and restarted each time it is changed. The program size is already at the self-imposed line limit, restricting further development.|http://dwm.suckless.org/|{{Pkg|dwm}}}}
  
*{{App|[[echinus]]|Simple and lightweight tiling and floating window manager for X11. Started as a dwm fork with easier configuration, echinus became full-featured re-parenting window manager with EWMH support. It has an EWMH-compatible panel/taskbar, called {{AUR|ourico}}|http://plhk.ru/echinus|{{AUR|echinus}} [unsupported]}}
+
*{{App|[[echinus]]|X11 のシンプルかつ軽量なタイル・フロート型ウィンドウマネージャ。echinus は dwm の設定を簡単にするフォークから始まり、今では EWMH をサポートしている完全なリペアレントウィンドウマネージャになっています。{{AUR|ourico}} と呼ばれるEWMH-互換のパネル・タスクバーを持っています。|http://plhk.ru/echinus|{{AUR|echinus}} [unsupported]}}
  
 
*{{App|[[euclid-wm]]|euclid-wm is a simple and lightweight tiling and floating window manager for X11, with support for minimizing windows. A text configuration file controls key bindings and settings. It started as a dwm fork with easier configuration, and became a full-featured reparenting window manager with EWMH support. It has an EWMH-compatible panel/taskbar called {{AUR|ourico}}. | http://euclid-wm.sourceforge.net/index.php|{{AUR|euclid-wm}} [unsupported]}}
 
*{{App|[[euclid-wm]]|euclid-wm is a simple and lightweight tiling and floating window manager for X11, with support for minimizing windows. A text configuration file controls key bindings and settings. It started as a dwm fork with easier configuration, and became a full-featured reparenting window manager with EWMH support. It has an EWMH-compatible panel/taskbar called {{AUR|ourico}}. | http://euclid-wm.sourceforge.net/index.php|{{AUR|euclid-wm}} [unsupported]}}

Revision as of 07:26, 2 January 2013

Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary text Template:Article summary end

ウィンドウマネージャ (WM) はグラフィカルユーザーインターフェース (GUI) のコンポーネントのひとつです。ユーザーによっては完全にユーザーインターフェースの揃ったデスクトップ環境(アイコン、ウィンドウ、壁紙、デスクトップウィジェットを含む)をインストールする方を好むかもしれません。

X Window System

X Window System はグラフィカルユーザーインターフェースの基礎を提供します。デスクトップ環境をインストールする前に、X サーバーをインストールする必要があります。詳しい情報は Xorg を見て下さい。

X は、GUI環境構築のための基本フレームワークやプリミティブを提供する。ウィンドウを画面上に描画したり、移動させたり、マウスやキーボードを使ってやり取りするといったことである。X はユーザインタフェースを規定しない。それは、個々のクライアントプログラムの管理下にある。そのため、X に基づいた環境の見た目は様々であり、プログラムごとにインタフェースが異なる。X は OS の中核部分には含まれず、アプリケーション層構築の基盤となっている。

ユーザーは様々な方法によって自由に GUI 環境を設定することができます。

ウィンドウマネージャ

ウィンドウマネージャはウィンドウ周りの機能を提供する X クライアントです。ウィンドウマネージャはアプリケーションの外観を操作します: ボーダー、タイトルバー、サイズ、ウィンドウのリサイズ機能などはウィンドウマネージャによって管理されます。多くのウィンドウマネージャには Window Maker のような dockapps を置くための場所、プログラムを起動するためや WM の設定などを行うためのメニューなどの機能も備わっています。例えば、Fluxbox はウィンドウをタブ化することができます。

一般的にウィンドウマネージャはデスクトップアイコンなどの、デスクトップ環境 にあるようなエクストラを提供しません(ただし WM に他のプログラムを組み合わせることでアイコンを追加することはできます)。

エクストラがないために、ウィンドウマネージャはシステムリソースの消費がかなり軽くなっています。

種類

  • スタック型 (もしくはフロート型) ウィンドウマネージャは Windows や OS X などの商用 OS で使われる伝統的なデスクトップメタファーを提供します。ウィンドウはデスクの上の紙のように動き、それぞれを重ねることができます。
  • タイル型 ウィンドウマネージャは、ウィンドウがオーバーラップしないようウィンドウを"タイル状に"敷き詰めます。基本的にキーボードで操作し、マウスを使うことはあまり(もしくは全く)ありません。タイル型ウィンドウマネージャのレイアウトは手動で設定することも、定義済みのレイアウトを使うこともできます。
  • 動的 ウィンドウマネージャはタイル型とフロート型のウィンドウレイアウトを動的に切り替えることができます。

ウィンドウマネージャの比較は Comparison of Tiling Window ManagersWikipedia:Comparison of X window managers を見て下さい。

ウィンドウマネージャ一覧

スタック型ウィンドウマネージャ

  • aewm — aewm is a modern, minimal window manager for X11. It is controlled entirely with the mouse, but contains no visible UI apart from window frames. The command set is sort of like vi: designed back in the dawn of time (1997) to squeeze speed out of low-memory machines, completely unintuitive and new-user-hostile, but quick and elegant in its own way.
http://www.red-bean.com/decklin/aewm/ || aewmAUR [unsupported]
  • AfterStep — AfterStep is a window manager for the Unix X Window System. Originally based on the look and feel of the NeXTStep interface, it provides end users with a consistent, clean, and elegant desktop. The goal of AfterStep development is to provide for flexibility of desktop configuration, improving aestetics, and efficient use of system resources.
http://www.afterstep.org/ || afterstepAUR [unsupported]
  • Blackbox — Blackbox は高速かつ軽量な X Window System 向けウィンドウマネージャで、依存ライブラリはほとんどありません。Blackbox は C++ によってスクラッチから作られています(グラフィックの実装は WindowMaker に似ています)。
http://blackboxwm.sourceforge.net/ || blackbox
  • Compiz — Compiz は OpenGL を使うコンポジット型ウィンドウマネージャで、ウィンドウをテクスチャオブジェクトに変換するのに GLX_EXT_texture_from_pixmap を使っています。柔軟なプラグインシステムをもっており、ほとんどのハードウェアで動作するように設計されています。
http://www.compiz.org/ || compiz-core
  • Enlightenment — Enlightenment is not just a window manager for Linux/X11 and others, but also a whole suite of libraries to help you create beautiful user interfaces with much less work than doing it the old fashioned way and fighting with traditional toolkits, not to mention a traditional window manager.
http://www.enlightenment.org/ || enlightenment
  • evilwm — A minimalist window manager for the X Window System. 'Minimalist' here does not mean it is too bare to be usable - it just means it omits a lot of the stuff that make other window managers unusable.
http://www.6809.org.uk/evilwm/ || evilwm
  • Fluxbox — Fluxbox は X のウィンドウマネージャで Blackbox 0.61.1 のコードをベースにしています。非常に軽量で、使いやすく、デスクトップエクスペリエンスを高める機能を揃えています。C++ を作って作られており MIT ライセンスを使っています。
http://www.fluxbox.org/ || fluxbox
  • Flwm — Flwm is my attempt to combine the best ideas I have seen in several window managers. The primary influence and code base is from wm2 by Chris Cannam.
http://flwm.sourceforge.net/ || flwmAUR [unsupported]
  • FVWM — FVWM is an extremely powerful ICCCM-compliant multiple virtual desktop window manager for the X Window system. Development is active, and support is excellent.
http://www.fvwm.org/ || fvwm
  • Goomwwm — Goomwwm is an X11 window manager implemented in C as a cleanroom software project. It manages windows in a minimal floating layout, while providing flexible keyboard-driven controls for window switching, sizing, moving, tagging, and tiling. It is also fast, lightweight, modeless, Xinerama-aware, and EWMH compatible wherever possible.
http://aerosuidae.net/goomwwm/ || goomwwmAUR [unsupported]
  • Hackedbox — Hackedbox is a stripped down version of Blackbox - The X11 Window Manager. The toolbar and Slit have been removed. The goal of Hackedbox is to be a small "feature-set" window manager, with no bloat. There are no plans to add any functionality, only bugfixes and speed enhancements whenever possible.
http://scrudgeware.org/projects/Hackedbox/ || hackedboxAUR [unsupported]
  • IceWM — IceWM は X Window System のウィンドウマネージャです。IceWM のゴールは、スピード、シンプリシティ、そしてユーザーの邪魔をしないことです。
http://www.icewm.org/ || icewm
  • JWM — JWM は X11 Window System のウィンドウマネージャです。JWM は C で書かれ、使用するのに必要なのは Xlib だけです。
http://joewing.net/programs/jwm/ || jwm
  • Karmen — Karmen は X のウィンドウマネージャで、Johan Veenhuizen によって作られました。"何もしなくても動く"ように設計されています。設定ファイルがなく、また Xlib 以外に必要なライブラリもありません。入力フォーカスモデルは、「クリックするとフォーカスする」です。Karmen は ICCCM と EWMH 準拠を目的にしています。
http://karmen.sourceforge.net/ || karmenAUR [unsupported]
  • KWin — KWin は KDE 4.0 の標準 KDE ウィンドウマネージャであり、最初のバージョンからコンポジットのサポートがあるため、コンポジット型ウィンドウマネージャでもあります。KWin は Compiz に似た先進的なグラフィカルエフェクトが使えるだけでなく、以前の KDE リリースにあった全ての機能を揃えています (KDE との高いレベルでの統合、高度なコンフィグレーション、フォーカススティールの防止、よくテストされたウィンドウマネージャ、わがままなアプリケーション/ツールキットの強固な制御 etc)。
http://techbase.kde.org/Projects/KWin || kdebase-workspace
  • lwm — lwm is a window manager for X that tries to keep out of your face. There are no icons, no button bars, no icon docks, no root menus, no nothing: if you want all that, then other programs can provide it. There is no configurability either: if you want that, you want a different window manager; one that helps your operating system in its evil conquest of your disc space and its annexation of your physical memory.
http://www.jfc.org.uk/software/lwm.html || lwm
  • Metacity — ここは Metacity のホームページではありません。Metacity にはホームページがありません。これと同じ理由で派手なロゴもありません: Metacity は、静かに、小さく、安定して仕事をこなしながら、貴方の注意を引かないように努力しています。
http://blogs.gnome.org/metacity/ || metacity
  • Mutter — Clutter ベースの GNOME 向けコンポジット型ウィンドウマネージャで、OpenGL を使います。
http://git.gnome.org/browse/mutter/ || mutter
  • Openbox — Openbox は高度に柔軟性があり、様々な標準をサポートした次世代ウィンドウマネージャです。*box ビジュアルスタイルは最小主義の外観を持つことで知られています。Openbox は *box ビジュアルスタイルを使いながら、以前の *box 実装に比べて、テーマ作成者に高い自由度を与えています。テーマのドキュメントでは、Openbox のテーマには完備されたオプションがあると謳っています。
http://openbox.org/wiki/Main_Page || openbox
  • pawm — pawm is a window manager for the X Window system. So it is not a 'desktop' and does not offer you a huge pile of useless options, just the facilities needed to run your X applications and at the same time having a friendly and easy to use interface.
http://www.pleyades.net/pawm/ || pawm
  • pekwm — pekwm is a window manager that once upon a time was based on the aewm++ window manager, but it has evolved enough that it no longer resembles aewm++ at all. It has a much expanded feature-set, including window grouping (similar to Ion, PWM, or Fluxbox), auto-properties, Xinerama, keygrabber that supports keychains, and much more.
http://www.pekwm.org/projects/pekwm || pekwm
  • Sawfish — Sawfish は Lisp ベースのスクリプト言語を使った拡張性のあるウィンドウマネージャです。ポリシーはウィンドウマネージャとして非常にミニマルなこと。最も柔軟に魅力的な方法でウィンドウを管理できるように開発されています。将来性のために、すべての高次元な WM の機能は、Lisp によって実装されています。
http://sawfish.wikia.com/wiki/Main_Page || sawfishAUR [unsupported]
  • TinyWM — TinyWM はとても (tiny) 小さいウィンドウマネージャでミニマリズムの極みです。ウィンドウマネージャを作るにあたって必要な基本的なことを学ぶのにも役に立つかもしれません。たった 50 行の C で作られています。python-xlib を使った Python バージョンもあります。
http://incise.org/tinywm.html || tinywmAUR [unsupported]
  • twm — twm is a window manager for the X Window System. It provides titlebars, shaped windows, several forms of icon management, user-defined macro functions, click-to-type and pointer-driven keyboard focus, and user-specified key and pointer button bindings.
http://cgit.freedesktop.org/xorg/app/twm/ || xorg-twm
  • WindowLab — WindowLab is a small and simple window manager of novel design. It has a click-to-focus but not raise-on-focus policy, a window resizing mechanism that allows one or many edges of a window to be changed in one action, and an innovative menubar that shares the same part of the screen as the taskbar. Window titlebars are prevented from going off the edge of the screen by constraining the mouse pointer, and when appropriate the pointer is also constrained to the taskbar/menubar in order to make target menu items easier to hit.
http://nickgravgaard.com/windowlab/ || windowlab
  • Window Maker — Window Maker は X11 のウィンドウマネージャで、もともとは GNUstep デスクトップ環境として統合するために作られました。可能な限り、NEXTSTEP ユーザーインターフェースのエレガントなルックアンドフィールを再現しています。高速で、リッチな機能を持ち、設定しやすく、そして使いやすくなっています。また、世界中のプログラマーによって作られているフリーソフトウェアでもあります。
http://windowmaker.org/ || windowmaker
  • WM2 — wm2 is a window manager for X. It provides an unusual style of window decoration and as little functionality as its author feels comfortable with in a window manager. wm2 is not configurable, except by editing the source and recompiling the code, and is really intended for people who don't particularly want their window manager to be too friendly.
http://www.all-day-breakfast.com/wm2/ || wm2AUR
  • Xfwm — Xfce ウィンドウマネージャは画面のアプリケーションウィンドウの位置を管理するだけでなく、美しいウィンドウ装飾、ワークスペースや仮想デスクトップの管理、マルチスクリーンモードのサポートも行います。完全透過やシャドウのある (X.Org コンポジットエクステンション による) コンポジット型マネージャを提供します。Xfce ウィンドウマネージャにはユーザーがコマンドを設定するキーボードショートカットエディタや細かい設定を行うための設定ダイアログも含まれています。
http://www.xfce.org/projects/xfwm4/ || xfwm4

タイル型ウィンドウマネージャ

  • dswm — dswm (Deep Space Window Manager) は Stumpwm の派生ソフトウェアです。
https://github.com/dss-project/dswm || dswmAUR [unsupported]
  • Herbstluftwm — herbstluftwm is a manual tiling window manager for X11 using Xlib and Glib. The layout is based on splitting frames into subframes which can be split again or can be filled with windows (similar to i3/ musca). Tags (or workspaces or virtual desktops or …) can be added/removed at runtime. Each tag contains an own layout. Exactly one tag is viewed on each monitor. The tags are monitor independent (similar to xmonad). It is configured at runtime via ipc calls from herbstclient. So the configuration file is just a script which is run on startup. (similar to wmii/ musca)
http://wwwcip.cs.fau.de/~re06huxa/herbstluftwm || herbstluftwm-gitAUR [unsupported]
  • Ion3 — Ion はタイル型タブ式 X11 ウィンドウマネージャで、キーボードを使うユーザーを念頭に置いて設計されています。タイル型ウィンドウマネージャの"ニューウェーブ"を作った最初のウィンドウマネージャのひとつで (もうひとつは全く違ったアプローチをとった LarsWM)、X11 のタイル型ウィンドウマネージャの草分け的な存在です。設定をするための埋め込みインタプリタとして Lua を使っています。
http://tuomov.iki.fi/software || ion3AUR [unsupported]
  • Notion — Notion はタイル型、タブ式の X Window System 用ウィンドウマネージャで、'タイル'と'タブ式'ウィンドウを利用します。
    • タイル: 画面をオーバーラップしないように'タイル'に分割します。すべてのウィンドウにタイルが割り当てられます。
    • タブ: ひとつのタイルに複数のウィンドウを収めることもできます - 'タブ'を使います
    • 静的: ほとんどのタイル型ウィンドウマネージャは'動的'、つまり自動でタイルをリサイズ・移動してウィンドウを表示します。対照的に、Notion は自動ではタイルを変更しません。
Notion は Ion3 のフォークです。
http://notion.sf.net/ || notion
  • Ratpoison — Ratpoison is a simple Window Manager with no fat library dependencies, no fancy graphics, no window decorations, and no rodent dependence. It is largely modeled after GNU Screen which has done wonders in the virtual terminal market. Ratpoison is configured with a simple text file. The information bar in Ratpoison is somewhat different, as it shows only when needed. It serves as both an application launcher as well as a notification bar. Ratpoison does not include a system tray.
http://www.nongnu.org/ratpoison/ || ratpoison
  • Stumpwm — Stumpwm is a tiling, keyboard driven X11 Window Manager written entirely in Common Lisp. Stumpwm attempts to be customizable yet visually minimal. It does have various hooks to attach your personal customizations, and variables to tweak, and can be reconfigured and reloaded while running. There are no window decorations, no icons, no buttons, and no system tray. Its information bar can be set to show constantly or only when needed.
http://www.nongnu.org/stumpwm/ || stumpwm-gitAUR [unsupported]
  • subtle — subtle is a manual tiling window manager with a rather uncommon approach of tiling: Per default there is no typical layout enforcement, windows are placed on a position (gravity) in a custom grid. The user can change the gravity of each window either directly per grabs or with rules defined by tags in the config. It has workspace tags and automatic client tagging, mouse and keyboard control as well as an extendable statusbar.
http://subforge.org/projects/subtle || subtle
  • WMFS — WMFS (Window Manager From Scratch) is a lightweight and highly configurable tiling window manager for X. It can be configured with a configuration file, supports Xft (FreeType) fonts and is compliant with the Extended Window Manager Hints (EWMH) specifications, Xinerama and Xrandr. WMFS can be driven with Vi based commands (ViWMFS).
https://github.com/xorg62/wmfs || wmfsAUR [unsupported]

動的ウィンドウマネージャ

  • awesome (日本語) — awesome は設定範囲が広い、X の次世代型ウィンドウマネージャです。非常に高速に動作で、拡張性があり、GNU GPLv2 でライセンスされています。ビルトインのシステムトレイ・情報バー・ランチャーが使え、Lua で設定を行います。Lua で機能を拡張することも可能です。Awesome は Xlib の代わりに XCB を使うことで、動作速度を高速化させています。Awesome には他にも、notification-daemon の代替や、*box ウィンドウマネージャに似た右クリックメニューなど様々な機能があります。
http://awesome.naquadah.org/ || awesome
  • catwm — catwm は小さなウィンドウマネージャで、dwm よりもシンプルに C で書かれています。config.h ファイルを変更しリコンパイルすることで設定を行います。
https://github.com/pyknite/catwm || catwm-gitAUR [unsupported]
  • dwm — dwm は X の動的ウィンドウマネージャです。It manages windows in tiled, monocle and floating layouts. All of the layouts can be applied dynamically, optimising the environment for the application in use and the task performed. does not include a tray app or automatic launcher, although dmenu integrates well with it, as they are from the same author. It has no text configuration file. Configuration is done entirely by modifying the C source code, and it must be recompiled and restarted each time it is changed. The program size is already at the self-imposed line limit, restricting further development.
http://dwm.suckless.org/ || dwm
  • echinus — X11 のシンプルかつ軽量なタイル・フロート型ウィンドウマネージャ。echinus は dwm の設定を簡単にするフォークから始まり、今では EWMH をサポートしている完全なリペアレントウィンドウマネージャになっています。ouricoAUR と呼ばれるEWMH-互換のパネル・タスクバーを持っています。
http://plhk.ru/echinus || echinusAUR [unsupported]
  • euclid-wm — euclid-wm is a simple and lightweight tiling and floating window manager for X11, with support for minimizing windows. A text configuration file controls key bindings and settings. It started as a dwm fork with easier configuration, and became a full-featured reparenting window manager with EWMH support. It has an EWMH-compatible panel/taskbar called ouricoAUR.
http://euclid-wm.sourceforge.net/index.php || euclid-wmAUR [unsupported]
  • i3 — i3 is a tiling window manager, completely written from scratch. i3 was created because wmii, our favorite window manager at the time, did not provide some features we wanted (multi-monitor done right, for example) had some bugs, did not progress since quite some time and was not easy to hack at all (source code comments/documentation completely lacking). Notable differences are in the areas of multi-monitor support and the tree metaphor. For speed the Plan 9 interface of wmii is not implemented.
http://i3wm.org/ || i3-wm
  • monsterwm — is a minimal, lightweight, tiny but monsterous dynamic tiling window manager. It will try to stay as small as possible. Currently under 700 lines with the config file included. It provides a set of four different layout modes (vertical stack, bottom stack, grid and monocle/fullscreen) by default, and has floating mode support. It also features multi-monitor support. Each monitor and virtual desktop have their own properties, unaffected by other monitors' or desktops' settings. Configuration is done entirely by modifying the C source code, and it must be recompiled and restarted each time it is changed. There are many available patches supported upstream, in the form of different git branches.
https://github.com/c00kiemon5ter/monsterwm || monsterwmAUR [unsupported]
  • Musca — A simple dynamic window manager for X, with features nicked from ratpoison and dwm. Musca operates as a tiling window manager by default. The user determines how the screen is divided into non-overlapping frames, with no restrictions on layout. Application windows always fill their assigned frame, with the exception of transient windows and popup dialog boxes which float above their parent application at the appropriate size. Once visible, applications do not change frames unless so instructed.
http://aerosuidae.net/musca.html || muscaAUR [unsupported]
  • snapwm — is a lightweight dynamic tiling window manager with an emphasis on easy configurability and choice. It has a built in bar with clickable workspaces and space for external text. There's five tiling modes: vertical, fullscreen, horizontal, grid and stacking. It has other features, like color support, independant desktops, choice of window placement strategy, reloadable config files, transparency support, dmenu integration, multi monitor support and more.
https://github.com/moetunes/Nextwm || snapwm-gitAUR [unsupported]
  • spectrwm — Spectrwm is a small dynamic tiling window manager for X11, largely inspired by xmonad and dwm. It tries to stay out of the way so that valuable screen real estate can be used for much more important stuff. It has sane defaults and is configured with a text file. It was written by hackers for hackers and it strives to be small, compact and fast. It has a built-in status bar fed from a user-defined script
https://opensource.conformal.com/wiki/spectrwm || spectrwm [community]
  • Qtile — Qtile is a full-featured, hackable tiling window manager written in Python. Qtile is simple, small, and extensible. It's easy to write your own layouts, widgets, and built-in commands.It is written and configured entirely in Python, which means you can leverage the full power and flexibility of the language to make it fit your needs.
https://github.com/qtile/qtile || qtile-gitAUR [unsupported]
  • Wingo — Wingo is a fully featured true hybrid window manager that supports per-monitor workspaces, and neither the floating or tiling modes are after thoughts. This allows one to have tiling on one workspace while floating on the other. Wingo can be scripted with its own command language, is completely themeable, and supports user defined hooks. Wingo is written in Go and has no runtime dependencies.
https://github.com/BurntSushi/wingo || wingo-gitAUR [unsupported]
  • wmii — wmii は X11 の小さい動的ウィンドウマネージャです。スクリプトによって管理され、9P ファイルシステムインターフェースを持っておりクラシックな (Acme-ライク) タイル型ウィンドウマネージメントをサポートしています。コードベースを小さくクリーンにする(ハックしやすく美しくする)ことを目指しています。デフォルト設定は bash と rc (Plan 9 シェル) によりますが、ruby によるプログラムや、テキストで設定することができるプログラムもあります。ステータスバーとランチャーが内蔵されており、任意でシステムトレイ (witray) も使えます。
http://wmii.suckless.org/ || wmii
  • xmonad — xmonad は動的タイル型 X11 ウィンドウマネージャで、Haskell によって書かれています。一般的な WM では、ウィンドウの調整や検索に時間が割かれますが、xmonad は自動化することでそれらを楽にします。全ての設定項目を使うには、xmonad をリコンパイルしなくてはいけません、つまり Haskell コンパイラ (100MB 以上) をインストールする必要があります。xmonad-contrib という名の大きなライブラリによって多くの追加機能が使用できます。
http://xmonad.org/ || xmonad