IceWM is a lightweight window manager for UNIX-like systems. Although widely used, it is often underrated - there is hardly any IceWM-related content on the Internet. This article is my attempt to share my experiences as a longtime IceWM user. It contains tips and tricks, usage scenarios, and makes use of examples whenever possible to better demonstrate IceWM's features and capabilities. Finally, the article is meant for those with some familiarity with UNIX, but who are new to IceWM.
I would use IceWM if it respects freedesktop.org menu structure. As far as I know WindowMaker allows you to use external programs to build menu on the fly, why icewm shouldn't? Every app in the modern distros has a .desktop file in it's package. The structure is ready, just use it. And have the same menu in Gnome, IceWM, BlueBox KDE and any other WM (or better desktop manager) in the world.