Window Manager

IceWM website logo

IceWM is a window manager for the X Window System. The goal of IceWM is speed, simplicity, and not getting in the user’s way.

IceWM is available on popular Linux distributions like Debian, Ubuntu, Arch, OpenSUSE and Slackware.


IceWM has been coded from scratch in C++.

It is maintained at Github.


The latest released version is 1.4.2 (2017-07-30).

Or try an unofficial pre-release (2018-10-20).


  • Easy to use, simple and fast
  • Standards compliant
  • Fully usable with keyboard
  • Alt+Tab window switching
  • Efficient resource usage
  • Task bar (optional)
  • Multiple workspaces
  • Fully documented
  • A large number of themes
  • Usable with GNOME and KDE environments
  • Menus are automatically redefined when configuration changes
  • Sound support
  • Multiple focus modes
  • Manual placement of windows option
  • Autoraising of windows option
  • Tooltips
  • Configurable keybindings


The IceWM Screenshots Collection


IceWM is themeable. Every setting from the preferences file can be changed by a theme. This includes titlebars, borders, icons, events, the taskbar, etc. IceWM supports pixmapped and non-pixmapped themes and comes with an example theme for all the theme types (warp3, warp4, win95, motif, nice, pixmap, metal, gtk) that IceWM supports. Currently more than 400 themes can be downloaded from


IceWM is translated into three dozen languages.


Bug Tracking

See issues on Github.

Install from source

$ git clone
$ cd icewm
$ ./
$ ./configure --enable-gdk-pixbuf --prefix=/usr
$ make
$ sudo make install


IceWM is released under the terms of the GNU Library General Public License.