IceWM is a stacking window manager for the X Window System, originally written by Marko Maček. It was written from scratch in C++ and is released under the terms of the GNU Lesser General Public License.
via Wikipedia infobox
IceWM is a window manager for the X Window System. The features of IceWM are speed, simplicity, and not getting in the user's way. This is a fork of the IceWM CVS on [sourceforge][12]. It includes all changes from the icewm-1-3-BRANCH branch, greatly enhanced EWMH/ICCCM compliance, as well as patches collected from Arch Linux, Debian, pld-linux, the IceWM bug list, and various other GitHub forks. This is the icewm-4.0.0 package, released 2026-01-01. This release, and the latest version, can be obtained from [GitHub][1], using a command such as: Please see the [NEWS][3] file for release notes and history of user visible changes for the current version, and the [ChangeLog][4] file for a more detailed history of implementation changes. The [TODO][5] file lists features not yet implemented and other outstanding items. When working from git(1) , please use this file. An abbreviated installation procedure that works for most applications appears below. This release is published under LGPL. Please see the license in the file [COPYING][9]. This will configure, compile and install icewm the quickest. For those who like to spend the extra 15 seconds reading ./configure --help , some compile time options can be turned on and off before the build. For general information on GNU's ./configure , see the file [INSTALL][7]. To disable sound support, use --without-icesound. When the image library supports SVG natively, you can use --disable-librsvg and --disable-nanosvg. Please see the [INSTALL][7] file for more detailed installation instructions. An alternative way to build IceWM using CMake is [documented here][19]. The [ChangeLog][4] file contains a detailed history of implementation changes. The [COMPLIANCE][6] file lists the current state of EWMH/ICCCM compliance. The [NEWS][3] file has release notes and history of user visible changes of the current version. The [TODO][5] file lists features not yet implemented and other outstanding items. This release is published under LGPL license that can be found in the file [COPYING][9]. Documentation for configuring the window manager can be obtained from [IceWM Website][13] or from the [online manual][15]. Since version 1.4.3 a complete and up-to-date set of manual pages is provided. Use [ icewm (1)][26] as a starting point. Unspecified keyboard shortcuts can be handled with the bbkeys (1) utility available from [GitHub][16]. Bug reports, feedback, and suggestions pertaining to the original CVS version can be sent to: [email protected] or [email protected] If you would like to develop against this fork, the easiest way is to obtain a [GitHub account][10], fork the [repository][1] and perform your development. Send me a pull request when you have something stable. If you submit regular pull requests that get accepted, I will just give to push access to save time. You can provide translations by using the [openSUSE weblate tool][11]. There are two XDG files, [icewm.desktop][17] and [icewm-session.desktop][18] which may need manual translations. If you have difficulties using the tools, just send me the updated .po file or a patch to apply.
~2 min read
IceWM is a stacking window manager for the X Window System, originally written by Marko Maček. It was written from scratch in C++ and is released under the terms of the GNU Lesser General Public License. It is customizable, relatively lightweight in terms of memory and CPU usage, and comes with themes that allow it to imitate the GUI of Windows 95, Windows XP, Windows 7, OS/2, Motif, and other graphical user interfaces.
IceWM can be configured from plain text files stored in a user's home directory, making it easy to customize and copy settings. IceWM has an optional, built-in taskbar with a dynamic start menu, tasks display, system tray, network and CPU meters, mail check and configurable clock. It features a task list window and an Alt+Tab task switcher. Official support for GNOME and KDE menus used to be available as a separate package. In recent IceWM versions, support for them is built-in as well. External graphical programs for editing the configuration and the menu are also available.
Excerpt from the source-code README · 7,121 chars · not written by Vinony
via Wikidata · CC0
via Wikidata sitelinks · CC0
Discovered by embedding cosine similarity (sentence-transformers MiniLM, 384-dim).