Comparison of X window managers: Difference between revisions
Appearance
Content deleted Content added
Began to alphabetize entries |
Finished alphabetizing entires |
||
Line 110: | Line 110: | ||
| {{yes}} |
| {{yes}} |
||
| {{no}} |
| {{no}} |
||
| {{yes}} |
|||
|- |
|||
! [[evilwm]] |
|||
| [[C (programming language)|C]] |
|||
| AEWM<ref>[http://www.6809.org.uk/repos/evilwm/README evilwm Readme]</ref> |
|||
| [[Stacking window manager|Stacking]] |
|||
| {{no2}}no titlebar buttons |
|||
| {{no}} |
|||
| {{no}} |
|||
| {{won|?/Somewhat from 1.1.0}}<ref>{{cite web|url= http://www.6809.org.uk/evilwm/standards.shtml |title= evilwm - standards support|quote= evilwm releases following and including version 1.1.0 follow the [[EWMH]] standard.}}</ref> |
|||
| {{no}} |
|||
| |
|||
| {{yes}} |
| {{yes}} |
||
|- |
|- |
||
Line 121: | Line 133: | ||
| {{yes}}<ref>http://fluxbox.sourceforge.net/docs/ewmh-support.html</ref> |
| {{yes}}<ref>http://fluxbox.sourceforge.net/docs/ewmh-support.html</ref> |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
|||
| {{yes}} |
|||
|- |
|||
! [[FLWM]] |
|||
| [[C (programming language)|C]] ([[FLTK]]) |
|||
| [[GNU General Public License|GPL]] |
|||
| [[Stacking window manager|stacking]] |
|||
| |
|||
| |
|||
| |
|||
| |
|||
| |
|||
| |
|||
| {{No}} |
|||
|- |
|||
! [[FVWM]] |
|||
| [[C (programming language)|C]] |
|||
| [[GNU General Public License|GPL]] |
|||
| [[Dynamic window manager|Dynamic]] |
|||
| {{yes}} |
|||
| {{no}} |
|||
| {{yes}} |
|||
| {{yes}} |
|||
| {{yes}} |
|||
| {{yes}}<ref>[http://www.fvwm.org/documentation/manpages/unstable/FvwmTabs.php FvwmTabs]</ref> |
|||
| {{won|third-party}}<ref>[http://fvwm-themes.sourceforge.net/ Fvwm Themes]</ref><ref>[[FVWM-Crystal]]</ref> |
|||
|- |
|||
! [[I3_(window_manager)|i3]] |
|||
| [[C (programming language)|C]] |
|||
| [[BSD License|BSD]] |
|||
| [[Dynamic window manager|Dynamic]] |
|||
| {{no2}}no titlebar buttons |
|||
| {{no}} |
|||
| {{yes}} |
|||
| {{yes}} |
|||
| {{no}} |
|||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 133: | Line 181: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
|||
| {{yes}} |
|||
|- |
|||
! [[Ion (window manager)|Ion]] |
|||
| [[C (programming language)|C]], [[Lua (programming language)|Lua]] |
|||
| [[GNU Lesser General Public License|LGPL]] with naming restrictions on modified versions |
|||
| [[Tiling window manager|Tiling]] and [[Stacking window manager|stacking]] |
|||
| {{no2}}no titlebar buttons |
|||
| {{no}} |
|||
| {{yes}} |
|||
| |
|||
| {{no}} |
|||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 158: | Line 218: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
|||
|- |
|||
! [[Matchbox (window manager)|Matchbox]] |
|||
| [[C (programming language)|C]] |
|||
| [[GNU General Public License|GPL]] |
|||
| [[Stacking window manager|Stacking]] |
|||
| |
|||
| |
|||
| |
|||
| |
|||
| |
|||
| |
|||
| {{yes}} |
| {{yes}} |
||
|- |
|- |
||
Line 181: | Line 253: | ||
| {{yes}} |
| {{yes}} |
||
| {{won|Gnome Shell}} |
| {{won|Gnome Shell}} |
||
| {{no}} |
|||
| {{yes}} |
|||
|- |
|||
! [[Xfce#Xfwm|Xfwm (Xfce)]] |
|||
| [[C (programming language)|C]], [[C++]] ([[GTK+]]) |
|||
| [[GNU General Public License|GPL]], [[GNU Lesser General Public License|LGPL]] |
|||
| [[Compositing window manager|Compositing]] |
|||
| {{yes}} |
|||
| {{yes}} |
|||
| {{yes}} |
|||
| {{yes}} |
|||
| {{yes}} |
|||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
Line 220: | Line 280: | ||
| {{yes}} |
| {{yes}} |
||
|- |
|- |
||
! [[ |
! [[Sawfish]] |
||
| [[Lisp, C]] |
|||
| [[Haskell (programming language)|Haskell]] |
|||
| [[GNU General Public Licence|GPL]] |
|||
| [[BSD]] |
|||
| [[ |
| [[Stacking window manager|Stacking]] |
||
| {{yes}} |
| {{yes}} |
||
| {{no}} |
|||
| {{yes}} |
| {{yes}} |
||
| {{yes|Yes / ?}} |
|||
| {{won|third-party}} |
|||
| {{yes}} |
| {{yes}} |
||
| {{Partial}} |
|||
| {{yes}} |
|||
| {{primitive}} |
|||
| {{yes}} |
| {{yes}} |
||
|- |
|- |
||
! [[ |
! [[sithWM]] |
||
| [[C (programming language)|C]] |
| [[C (programming language)|C]] |
||
| [[GNU General Public License|GPL]] |
| [[GNU General Public License|GPL]] |
||
| [[ |
| [[Stacking window manager|Stacking]] |
||
| {{ |
| {{no2}}no titlebar buttons |
||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
| |
|||
| |
|||
| |
|||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
|||
| {{yes}}<ref>[http://www.fvwm.org/documentation/manpages/unstable/FvwmTabs.php FvwmTabs]</ref> |
|||
| {{won|third-party}}<ref>[http://fvwm-themes.sourceforge.net/ Fvwm Themes]</ref><ref>[[FVWM-Crystal]]</ref> |
|||
|- |
|- |
||
! [[spectrwm]] |
|||
! [[Ion (window manager)|Ion]] |
|||
| [[C (programming language)|C |
| [[C (programming language)|C]] |
||
| [[BSD Licence|BSD]] |
|||
| [[GNU Lesser General Public License|LGPL]] with naming restrictions on modified versions |
|||
| [[Tiling window manager|Tiling]] and [[Stacking window manager|stacking]] |
| [[Tiling window manager|Tiling]] and [[Stacking window manager|stacking]] |
||
| {{no2}}no titlebar buttons |
| {{no2}}no titlebar buttons |
||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
|||
| |
|||
| {{no}} |
| {{no}} |
||
| {{ |
| {{no}} |
||
| {{ |
| {{won|solid colors}} |
||
|- |
|- |
||
! [[twm]] |
! [[twm]] |
||
Line 267: | Line 327: | ||
| {{no}} |
| {{no}} |
||
| {{won|solid colors}} |
| {{won|solid colors}} |
||
|- |
|||
! [[Matchbox (window manager)|Matchbox]] |
|||
| [[C (programming language)|C]] |
|||
| [[GNU General Public License|GPL]] |
|||
| [[Stacking window manager|Stacking]] |
|||
| |
|||
| |
|||
| |
|||
| |
|||
| |
|||
| |
|||
| {{yes}} |
|||
|- |
|||
! [[sithWM]] |
|||
| [[C (programming language)|C]] |
|||
| [[GNU General Public License|GPL]] |
|||
| [[Stacking window manager|Stacking]] |
|||
| {{no2}}no titlebar buttons |
|||
| {{no}} |
|||
| {{yes}} |
|||
| |
|||
| |
|||
| |
|||
| {{yes}} |
|||
|- |
|||
! [[evilwm]] |
|||
| [[C (programming language)|C]] |
|||
| AEWM<ref>[http://www.6809.org.uk/repos/evilwm/README evilwm Readme]</ref> |
|||
| [[Stacking window manager|Stacking]] |
|||
| {{no2}}no titlebar buttons |
|||
| {{no}} |
|||
| {{no}} |
|||
| {{won|?/Somewhat from 1.1.0}}<ref>{{cite web|url= http://www.6809.org.uk/evilwm/standards.shtml |title= evilwm - standards support|quote= evilwm releases following and including version 1.1.0 follow the [[EWMH]] standard.}}</ref> |
|||
| {{no}} |
|||
| |
|||
| {{yes}} |
|||
|- |
|- |
||
! [[Window Manager From Scratch|WMFS]] |
! [[Window Manager From Scratch|WMFS]] |
||
Line 328: | Line 352: | ||
| {{yes}} |
| {{yes}} |
||
|- |
|- |
||
! [[Xfce#Xfwm|Xfwm (Xfce)]] |
|||
! [[I3_(window_manager)|i3]] |
|||
| [[C (programming language)|C]] |
| [[C (programming language)|C]], [[C++]] ([[GTK+]]) |
||
| [[GNU General Public License|GPL]], [[GNU Lesser General Public License|LGPL]] |
|||
| [[BSD License|BSD]] |
|||
| [[ |
| [[Compositing window manager|Compositing]] |
||
| {{ |
| {{yes}} |
||
| {{no}} |
|||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{no}} |
|||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
|- |
|||
! [[spectrwm]] |
|||
| [[C (programming language)|C]] |
|||
| [[BSD Licence|BSD]] |
|||
| [[Tiling window manager|Tiling]] and [[Stacking window manager|stacking]] |
|||
| {{no2}}no titlebar buttons |
|||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
|- |
|||
! [[xmonad]] |
|||
| [[Haskell (programming language)|Haskell]] |
|||
| [[BSD]] |
|||
| [[Dynamic window manager|Dynamic]] |
|||
| {{yes}} |
| {{yes}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
|||
| {{won|solid colors}} |
|||
|- |
|||
! [[FLWM]] |
|||
| [[C (programming language)|C]] ([[FLTK]]) |
|||
| [[GNU General Public License|GPL]] |
|||
| [[Stacking window manager|stacking]] |
|||
| |
|||
| |
|||
| |
|||
| |
|||
| |
|||
| |
|||
| {{No}} |
|||
|- |
|||
! [[Sawfish]] |
|||
| [[Lisp, C]] |
|||
| [[GNU General Public Licence|GPL]] |
|||
| [[Stacking window manager|Stacking]] |
|||
| {{yes}} |
| {{yes}} |
||
| {{yes|Yes / ?}} |
|||
| {{won|third-party}} |
|||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
|||
| {{Partial}} |
|||
| {{yes}} |
|||
| {{primitive}} |
|||
| {{yes}} |
| {{yes}} |
||
|- |
|- |
Revision as of 20:26, 20 October 2012
![]() |
This article compares variety of different X window managers. For an introduction to the topic, see X Window System.
Name | Language | License | Type | Configurable titlebar buttons | Graphical configuration | Hotkeys | ICCCM/EWMH compliant | Panel for window switching | Tabbed windows | Themeable |
---|---|---|---|---|---|---|---|---|---|---|
9wm | C | MIT | Stacking | No | No | No | Yes | No | No | |
aewm | C | MIT | Stacking | No | No | No | Yes | Yes | No | No |
awesome | C, Lua | GPL | Dynamic | Yes | No | Yes | Yes | Yes | Yes | Yes |
Blackbox | C++ | MIT | Stacking | No | third-party | with bbkeys | through 0.65 / from 0.70[1] | Yes | No | Yes |
Compiz | C++ (OpenGL) | MIT | Compositing | Yes | Yes | Yes | Yes | third-party | Yes | Yes |
cwm | C | ISC | Stacking | Yes | No | Yes | Yes | Yes | ||
dwm | C | MIT | Tiling and stacking | no titlebar buttons | No | Yes | Yes/No | Yes | Yes | |
Enlightenment | C | BSD | Stacking | Yes | Yes | Yes | Yes | Yes | No | Yes |
evilwm | C | AEWM[2] | Stacking | no titlebar buttons | No | No | ?/Somewhat from 1.1.0[3] | No | Yes | |
Fluxbox | C++ | MIT | Stacking | Yes | third-party | Yes | Yes[4] | Yes | Yes | Yes |
FLWM | C (FLTK) | GPL | stacking | No | ||||||
FVWM | C | GPL | Dynamic | Yes | No | Yes | Yes | Yes | Yes[5] | third-party[6][7] |
i3 | C | BSD | Dynamic | no titlebar buttons | No | Yes | Yes | No | Yes | Yes |
IceWM | C++ | GPL, LGPL | Stacking | Yes | third-party | Yes | Yes | Yes | Yes | Yes |
Ion | C, Lua | LGPL with naming restrictions on modified versions | Tiling and stacking | no titlebar buttons | No | Yes | No | Yes | Yes | |
JWM | C | GPL | Stacking | Yes | No | Yes | No | Yes | No | Yes |
KWin (KDE) | C++ (Qt) | GPL | Compositing and Tiling[8] | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Matchbox | C | GPL | Stacking | Yes | ||||||
Metacity (GNOME) | C, C++ (GTK+) | GPL | Compositing or Stacking | Yes | Yes | Yes | Yes | Yes | No | Yes |
Mutter (GNOME/MeeGo) | C (Clutter) | GPL | Compositing | Yes | Yes | Yes | Yes | Gnome Shell | No | Yes |
mwm (Motif Window Manager) | C | The Open Group Public License | Stacking | No | Yes | |||||
Openbox | C | GPL | Stacking | Yes | third-party | Yes | Yes | third-party | No | Yes |
Sawfish | Lisp, C | GPL | Stacking | Yes | Yes | Yes | Partial | Yes | Template:Primitive | Yes |
sithWM | C | GPL | Stacking | no titlebar buttons | No | Yes | Yes | |||
spectrwm | C | BSD | Tiling and stacking | no titlebar buttons | No | Yes | Yes | No | No | solid colors |
twm | C | MIT License | re-parenting | Yes | No | Yes | Yes | No | solid colors | |
WMFS | C | BSD | Tiling | Yes | No | Yes | Yes | Yes | No | Yes |
wmii | C | MIT | Dynamic | Yes | No | Yes | Yes | No | Yes | Yes |
Xfwm (Xfce) | C, C++ (GTK+) | GPL, LGPL | Compositing | Yes | Yes | Yes | Yes | Yes | No | Yes |
xmonad | Haskell | BSD | Dynamic | Yes | No | Yes | Yes / ? | third-party | Yes | Yes |
See also
References
- ^ "NetWM - Blackbox".
Blackbox releases up to and including version 0.65.0 follow the ICCCM standard, while 0.70 and later follow EWMH.
- ^ evilwm Readme
- ^ "evilwm - standards support".
evilwm releases following and including version 1.1.0 follow the EWMH standard.
- ^ http://fluxbox.sourceforge.net/docs/ewmh-support.html
- ^ FvwmTabs
- ^ Fvwm Themes
- ^ FVWM-Crystal
- ^ "KDE Software Compilation 4.5 Beta2 Release Announcement".
External links
- Comparison of extensible window managers compares window managers "extensible" by user scripts, like Sawfish, xmonad, etc.
- The Comprehensive List of Window Managers for Unix