All'interno del file di configurazione del menu si può configurare quali programmi devono apparire nel menu iniziale (root/start).
Il file di configurazione della toolbar è usato per mettere i programmi come pulsanti sulla taskbar.
Usualmente il file di configurazione del menu è generato automaticamente
dai programmi installati. Il file
programs
dovrebbe essere generato automaticamente da wmconfig
(Redhat),
menu
(Debian) od un programma equivalente (kde2ice e gno2ice sono disponibili
per convertite la gerarchia dei menu GNOME/KDE).
I programmi possono essere aggiunti usando la seguente sintassi:
prog "titolo" nome_icona eseguibile_del_programma opzioni
Il riavvio di un altro window manager può essere fatto usando il programma restart:
restart "titolo" nome_icona eseguibile_del_programma opzioni
il nome_icona può essere -
se non si vuole l'icona.
La parola chiave "runonce" permette di lanciare un'applicazione solo quando nessuna finestra ha il suggerimento WM_CLASS specificato. Altrimenti la prima finestra avente questo suggerimento di classe viene mappata e sollevata. Sintassi:
runonce "titolo" nome_icona "res_name.res_class" eseguibile_del_programma opzioni runonce "titolo" nome_icona "res_name" eseguibile_del_programma opzioni runonce "titolo" nome_icona ".res_class" eseguibile_del_programma opzioniIl suggerimento di classe può essere visualizzato eseguendo:
$ xprop | grep WM_CLASS
Un sottomenu può essere aggiunto usando la seguente sintassi:
menu "titolo" nome_icona { # elementi contenuti }
Solo le doppie virgole sono interpretate da icewm. Icewm non esegue automaticamente la shell, così si può aver la necessità di fare questo.