According to Wikipedia:

IceWM is a stacking window manager for the X Window System graphical infrastructure, 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.[2] It is 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 is meant to excel in look and feel while being lightweight and customizable.

IceWM is one of the default window managers supported by antiX Linux. It is highligh customixed by the antiX devs and the community, so a lot of what is described below is may be different from how the default IceWM works.

InstallationEdit

IceWM is installed by default in the antiX Linux Base and Full editions, and ships with its own customizations. To manually install it (if you removed it accidentally or you are building your system from Core or Net editions), you need the icewm package.

$ sudo apt install icewm

If you want the antiX menus, keys and other customized preferences, and a greater collection of themes, you also need to install the desktop-defaults-icewm-antix and icewm-themes-antix respectively, and replace the default icewm configuration in your home folder.

$ sudo apt install desktop-defaults-icewm-antix icewm-themes-antix
$ cp -r /etc/skel/.icewm ~/

antiX ships with a newer version of the IceWM package than what Debian will normally have in the repos, and will generally keep it up to date update with even newer versions directly from the developer.

Starting IceWMEdit

If using the antiX Full or Base editions, you can start an iceWM session from SLiM (the default Login Manager) by pressing the F1 key (to toggle between different sessions), or by using the Desktop Session switcher in antiX.

If using a different Login Manager or Display Manager (like LightDM or SDDM), log out and select it from the dropdown menu before loging in again. For most cases, the display managers will read available sessions from /usr/share/xsessions, so you can find (and edit) the icewm.desktop file there if you want more options.

Note: If not using the antiX Desktop Session program, consider changing the Exec command from icewm to icewm-session if you wnat to use the startup file to launch applications on startup.

If you want to start icewm directly and don't want a Login Manager, use xinit and add the command icewm or icewm-session to it.

ConfigurationEdit

* Adding/removing/moving quick launch icons to IceWM's toolbar: Menu> Aplications > antiX > toolbar icon manager for IceWM

* Changing IceWM's settings: Menu > Control Centre > Edit IceWM ... for many options, you can also use IceWm's option menu, on the lower part of antiX's menu. Remember to save changes and then restart IceWM, so the changes you made are shown.

* Show / not show desktop icons: Menu > Desktops > Desktops > choose "IceWM" in order not to show desktop icons or "rox-icewm"/"space-icewm" to show desktop icons.

  • Adding icons to the desktop - in future versions, you'll probably be able to use app-select to place applications icons on the desktop. For now, if you are using (the default) "rox-icewm" desktop do this: launch rox-filer > navigate to /usr/share/applications/ > select and copy your app's .desktop file to the desktop (be careful not to move .desktop files to your desktop). To remove /rename icons on the desktop, right click them and choose the desired option.