35.18 Window Managers

REVIEW There is an enormous variety of window managers for the X Window System. A good index of window managers and desktop enviroments under the X Window System can be found at http://www.plig.org/xwinman/.

gnome (http://www.gnome.org/) is a Desktop and Session Manager. metacity is a Window Manager. kde (http://www.kde.org/) is a gnome alternative and windowmaker and enlightenment and sawfish are alternatives to metacity.

Both gnome and kde provide a desktop environment and an application development framework. A desktop environment usually consists of a window manager, task bar, and perhaps a file manager and documentation browser. A development framework provides libraries and a GUI toolkit for application development.

Applications like windowmaker, and enlightenment are desktop environments which tend not to provide development frameworks. They do, however, tend to provide session management. While you can use these with desktop environments like gnome and kde their functionality sometimes overlap, and may even conflict.

XFCE provides a simple and very small desktop requiring minimal resources but providing a sufficient feature set for the genral user. XFCE is actually based on the GTK toolkit as is the GNOME desktop.

For GNOME the default window manager is called metacity.


  • Alt-LMB will move a window around.
  • Alt-LMB for a maximised window will un-maximise the window and move it around. Move the window back to the top of the screen and it gets re-maximised!

Your donation will support ongoing availability and give you access to the PDF version of the book. Desktop Survival Guides include Data Science, GNU/Linux, and MLHub. Books available on Amazon include Data Mining with Rattle and Essentials of Data Science. Popular open source software includes rattle, wajig, and mlhub. Hosted by Togaware, a pioneer of free and open source software since 1984. Copyright © 1995-2021 Graham.Williams@togaware.com Creative Commons Attribution-ShareAlike 4.0.