This is sample of possible configuration you need to do to have IceWM running with all you need. Following applies for RedHat(9). Placement of files can be bit different.
To have possibility to switch to IceWM in GDM greeter (after start to runlevel 5 = Xwindow), then you need to do following things:
/etc/X11/gdm/Sessions/ (gdm is default greeter) file IceWM with content
#!/bin/bash
exec /etc/X11/xdm/Xsession icewm
/etc/X11/xdm/Xsession to understand what "icewm" is (this is not necessary)/usr/share/apps/switchdesk/ file Xclients.icewm with content
#!/bin/bash
exec /usr/local/bin/icewm-session
To configure all of IceWM options go to sections about configuration.
Generally all you need to customize IceWM globaly, is to edit /usr/local/share/icewm/preferences etc.
Usually people want to have icons on desktop. One of e devon the locale) are labeled as restricted in the following table. It shows the replacement for all format descriptors available.
The values in parentheses show what the different format specifiers display for
YYYY/MM/DD HH:MM:SS TimeZone = 1999/09/04 19:09:22 UTC
on my machine with hardware clock and Linux running UTC, local being "C" (i.e. no internationalization at all):
"%a" (Sat) restrictedThe abbreviated weekday name according to the current locale.
"%A" (Saturday) restrictedThe full weekday name according to the current locale.
"%b" (Sep) restrictedThe abbreviated month name according to the current locale.
"%B" (September) restrictedThe full month name according to the current locale.
"%c" (Sat Sep 04 19:09:22 1999) restrictedThe preferred date and time representation for the current locale.
"%d" (04)The day of the month as a decimal number (range 01 to 31).
"%H" (19)The hour as a decimal number using a 24-hour clock (range 00 to 23).
"%I" (07)The hour as a decimal number using a 12-hour clock (range 01 to 12).
"%j" (247)The day of the year as a decimal number (range 001 to 366).
"%m" (09)The month as a decimal number (range 01 to 12).
"%M" (09)The minute as a decimal number.
"%p" (PM) restrictedEither "am" or "pm" according to the given time value, or the corresponding strings for the current locale.
"%S" (22)The second as a decimal number.
"%U" (35)The week number of the current year as a decimal number, starting with the first Sunday as the first day of the first wee