Jump to content

Comparison of X window managers

From DawoumWiki, the free Mathematics self-learning

이 기사에서는 다양한 X 창 관리자를 비교합니다. 주제에 대한 소개에 대해, X Window System을 참조하십시오.

General information

Name Type Language Initial Release Latest release License Memory (MB)[1]
Version Date
9wm Stacking C 1994 1.4.2 2022-01-19 MIT 0.4
aewm Stacking C 1.3.12 2007-12-27 MIT
awesome Dynamic C, Lua 2007-09-18 4.3 2019-01-28 GPL-2.0-or-later 9
Berry Stacking C 2018-08-24 2019-09-21 MIT
Blackbox Stacking C++ 0.77 2021-05-12 MIT 3
bspwm Tiling C 2013-04-23 0.9.10 2020-08-02 BSD-2-Clause[2]
Compiz Compositing C (OpenGL) 2006 0.9.14.1 2019-11-28 MIT
cwm Stacking C 2004-07-10 3 2005-08-28 ISC
dwm Dynamic C 2006-07-14 6.3 2022-01-07 MIT 1
Enlightenment Compositing C 1997 0.25.3 2022-02-10 BSD-2-Clause
evilwm[3] Stacking C 2000 1.3.1 2021-07-30 aewm/9wm[4]
EXWM Tiling Emacs Lisp 0.26 2021-11-13 GPL-3.0-or-later
Fluxbox Stacking C++ 2001-09-12 1.3.7 2015-02-08 MIT 16
FLWM Stacking C++ (FLTK) 1998 1.02 2006-06-30 GPL-2.0-or-later
FVWM Dynamic C 1993-06-01 3-1.0.4 2021-07-20 GPL 4
i3 Dynamic C 2009-03-15 4.20.1 2021-11-03 BSD-3-Clause 3
IceWM Stacking C++ 1997 2.9.7 2022-05-01 LGPL-2.0-only 4.5
Ion Tiling C, Lua 2000 3-20090110 2009-01-10 LGPL-2.1-only[a]
JWM Stacking C 2003 2.4.1 2022-02-26 MIT 3
KWin (KDE) Compositing C++ (Qt) 5.24.3 2022-03-08 GPL 41
Matchbox Stacking C 2007-04-13 1.2.2 2016-12-05 GPL-2.0-or-later
Metacity (GNOME) Compositing C, C++ (GTK+) 2002-10 3.44.0 2022-03-19 GPL-2.0-or-later
Mutter (GNOME/MeeGo) Compositing C (Clutter) 2011-04 42.0 2022-03-12 GPL-2.0-or-later 18.6
mwm (Motif Window Manager) Stacking C 1989 2.3.8 2017-12-05 LGPL-2.1-or-later
Openbox Stacking C 2002-09-18 3.6.1 2015-07-01 GPL-2.0-or-later 7
PekWM Stacking C++ 0.2.1 2021-12-03 GPL-2.0-or-later 5.3
PlayWM Stacking C GPL
Qtile Dynamic Python 2008-08-31 0.21.0 2022-03-23 MIT 2
Ratpoison Tiling C 2000-12-04 1.4.9 2017-04-04 GPL-2.0-or-later 1
Sawfish Stacking Lisp, C 2000-01-01 1.13.0 2021-12-24 GPL-2.0-or-later 3.1
SithWM Stacking C 1.2.3 2008-04-25 GPL
spectrwm Dynamic C 3.4.1 2020-06-25 ISC
steamcompmgr Compositing C[5] 2013 BSD-2-clause[6]
StumpWM Tiling Common Lisp 20.11 2020-11-27 GPL-2.0-or-later
twm Stacking C 1987 1.0.12 2022-04-02 MIT-open-group
MIT-CMU
XFree86-1.0
1.2
uwm Stacking C 1985 Similar to BSD license
Window Maker Stacking C 1997 0.95.9 2020-04-04 GPL-2.0-or-later 7
Wingo Dynamic Go WTFPL
WMFS Tiling C 201003 2010-03-28 BSD-3-Clause
wmii Dynamic C 2005-06-01 3.9.2 2010-06-10 MIT
Xfwm (Xfce) Compositing C, C++ (GTK+) 1996 4.16 2020-12-22 GPL, LGPL 70
xmonad Dynamic Haskell 2007-03-06 0.17.0 2021-10-27 BSD-3-Clause 2
Name Type Language Initial Release Latest release License Memory (MB)
Version Date
  1. ^ LGPL-2.1-only with naming restrictions on modified versions.

Features

Name Configurable titlebar buttons Graphical configuration Hotkeys ICCCM/EWMH compliant Panel for window switching Tabbed windows Themeable
9wm No No No Yes No No
aewm No No No Yes Yes No No
awesome Yes No Yes Yes Yes No Yes
Berry No Yes[a] Yes[b] No No No Yes
Blackbox No Depends[c] Depends[d] Yes[e] Yes No Yes
bspwm No No Yes[f] Partial No No No
Compiz Yes Yes Yes Yes Depends[c] Yes Yes
cwm no titlebar buttons No Yes No No Yes
dwm no titlebar buttons No Yes Yes No Yes
Enlightenment Yes Yes Yes Yes Yes No Yes
evilwm[3] no titlebar buttons No Yes Partial[3] No No Yes
EXWM No No Yes Partial No No Yes
Fluxbox Yes Depends[c] Yes Yes[8] Yes Yes Yes
FLWM No Yes No[g] No No
FVWM Yes No Yes Yes Yes Yes[9] Depends[c][10][11]
i3 no titlebar buttons No Yes Yes No Yes Yes
IceWM Yes Depends[c] Yes Yes Yes No Yes
Ion no titlebar buttons No Yes No Yes Yes
JWM Yes Depends[c] Yes EWMH Yes No Yes
KWin (KDE) Yes Yes Yes Yes Yes Yes Yes
Matchbox EWMH compliance No No Yes
Metacity (GNOME) Yes Yes Yes Yes Yes No Yes
Mutter (GNOME/MeeGo) Yes Yes Yes Yes Gnome Shell No Yes
mwm (Motif Window Manager) No No Yes No[h]
Openbox Yes Depends[c] Yes Yes Depends[c] No Yes
PekWM Yes No Yes Partial No Yes Yes
PlayWM Yes No Yes Yes Yes No Yes
Qtile Yes No Yes Yes Yes Yes
Ratpoison No No Yes No No No No
Sawfish Yes Yes Yes Partial Yes primitive Yes
SithWM no titlebar buttons No Yes No No Yes
spectrwm no titlebar buttons No Yes Yes No No solid colors
steamcompmgr No No Yes No No No
StumpWM No No Yes No No No No
twm Yes No Yes Yes No solid colors
uwm
Window Maker No Yes Yes Partial Yes Yes Yes
Wingo Yes No Yes Yes Yes No Yes
WMFS Yes No Yes Yes Yes Yes Yes
wmii Yes No Yes Yes No Yes Yes
Xfwm (Xfce) Yes Yes Yes Yes Yes Yes Yes
xmonad Yes No Yes Yes / ? Depends[c] Yes Yes
Name Configurable titlebar buttons Graphical configuration Hotkeys ICCCM/EWMH compliant Panel for window switching Tabbed windows Themeable
  1. ^ Via CLI client.
  2. ^ Via CLI client and third party (e.g. sxhkd).
  3. ^ a b c d e f g h i Via third party.
  4. ^ With bbkeys.
  5. ^ Through 0.65 / from 0.70.[7]
  6. ^ With sxhkd.
  7. ^ There is a window list menu.
  8. ^ Can change colours.

See also

References

  1. ^ "A Memory Comparison of Light Linux Desktops". l3net - a layer 3 networking blog. 2013-03-17. Retrieved 2017-12-28.
  2. ^ "bspwm License". GitHub. 2 November 2021.
  3. ^ a b c "evilwm - standards support". evilwm releases following and including version 1.1.0 follow the EWMH standard.
  4. ^ "evilwm.txt".
  5. ^ "steamos-compositor debian source package". /steamos-compositor-1.35/src/steamcompmgr.c.
  6. ^ "steamos-compositor amd64 debian package". /usr/share/doc/steamos-compositor/copyright. License: BSD-2-clause
  7. ^ "NetWM - Blackbox". Archived from the original on 2007-10-01. Retrieved 2008-03-29. Blackbox releases up to and including version 0.65.0 follow the ICCCM standard, while 0.70 and later follow EWMH.
  8. ^ "Tables".
  9. ^ FvwmTabs Archived 2009-08-02 at the Wayback Machine
  10. ^ Fvwm Themes
  11. ^ FVWM-Crystal

External links