This is a little explanation of the jwmrc file.
It's default location is: /etc/jwm/jwmrc
Note: do make backups of this before you edit it.
Also: make a backup before you recover the device, if you want to keep your own changes.
And: jwm isn't just like that going to crash if you make a syntax mistake but it's wise to double-check what you changed before saving/rebooting.
<?xml version="1.0"?>
<JWM>
<StartupCommand>
exec bplay /share/sound/startup.wav
</StartupCommand>
That's the startup sound.
Followed by the menu. I shortened it for this post. It starts with <RootMenu and it ends at /RootMenu>
<!-- The root menu, if this is undefined you will not get a menu. -->
<!-- Additional RootMenu attributes: onroot, labeled, label -->
<RootMenu height="15" Onroot="123">
<Program icon="xterm.png" label="Terminal">mrxvt -fn 8x16 -bg black -fg grey -e bash</Program>
<Program icon="gpe-config-kbd.png" label="Run Box">grun</Program>
<Program icon="warning.png" label="Help">leafpad /usr/share/doc/3MX.Help.txt</Program>
<Menu icon="folder.png" label="Settings">
<Program icon="date.png" label="Date/Time Setup">gpe-conf time</Program>
<Program icon="speaker.png" label="Sound Setup">gpe-conf sound</Program>
<Program icon="nobody.png" label="Owner Info">gpe-conf ownerinfo</Program>
<Program icon="pccard-usb.png" label="USB Settings">gpe-conf usb</Program>
<Program icon="networdsetup.png" label="Network Setup">gpe-conf network</Program>
<Program icon="NetworkDial-up2.png" label="Network Dialup">ppp-gui </Program>
<Program icon="remote_48x48.png" label="Data/Cell Connect">ppp-wireless</Program>
<Program icon="wifi_connect.png" label="Activate 3G Driver">/bin/huawei_e220_active</Program>
<Program icon="wifi-radar.png" label="Wireless Connect">wireless-lan</Program>
</Menu>
<Separator/>
<Program icon="restart.png" label="Reboot">reboot</Program>
<Program icon="logout.png" label="Shutdown">poweroff</Program>
</RootMenu>
Then there's the following. I didn't like Pidgin sticking to all desktops so I disabled this. If you want applications to appear on each desktop, add them to the jwmrc like this.
<Group>
<Class>Pidgin</Class>
<Option>sticky</Option>
</Group>
What follows is the menu at the bottom. Height, autohide, etcetera, it should be clear.
<!-- Additional tray attributes: autohide, width, border, layer, layout -->
<Tray x="0" y="-1" border="1" layout="horizontal" height="16" autohide="true">
<!-- Additional TrayButton attribute: label -->
<TrayButton icon="mbmenu.png" label="Menu">root:1</TrayButton>
<TrayButton label="-">showdesktop</TrayButton>
<TrayButton icon="folder.png">exec:pcmanfm</TrayButton>
<TrayButton icon="xterm.png">exec:xterm -bg black -fg grey -T xterminal -e bash</TrayButton>
<TrayButton icon="firefox.png">exec:/mozopt/bin/firefox</TrayButton>
<TrayButton icon="pidgin.png">exec:pidgin</TrayButton>
<TrayButton icon="wistumbler2.png">exec:wireless-lan</TrayButton>
<!-- Additional Pager attributes; width, height -->
<Pager/>
<!-- Additional TaskList attribute: maxwidth -->
<TaskList height="14" />
<Dock/>
<!-- Additional Swallow attribute: height -->
<Swallow name="jwm-system-monitor">
jwm-system-monitor
</Swallow>
<Clock format="%H:%M">xclock</Clock> -->
</Tray>
<Tray valign="top" halign="right" layer="0" autohide="false">
<Swallow name="wmwave">wmwave</Swallow>
<Swallow name="wmmon">wmmon -s</Swallow>
<Swallow name="wmmixer">wmmixer -w -l cyan</Swallow>
<!-- <Swallow name="wmclock">wmclock -24 -led cyan</Swallow> -->
</Tray>
As you can see here, the programs are 'Swallowed' into the tray. Using this embeds these monitors.
Next, visual styles.
I changed them (partially because these fonts are nicer, also because I don't understand the non-xft syntax

)
<!-- Visual Styles -->
<WindowStyle>
<Font>sans-7</Font>
<Width>4</Width>
<Height>14</Height>
<Active>
<Text>white</Text>
<!-- #DEBIAN
<Title>#70849d:#2e3a67</Title>
<Corner>white</Corner>
-->
<Title>gray30:#70849d</Title>
<Corner>gray20:white</Corner>
<Outline>black</Outline>
</Active>
<Inactive>
<Text>#aaaaaa</Text>
<Title>#808488:#303438</Title>
<Corner>#aaaaaa</Corner>
<Outline>black</Outline>
</Inactive>
</WindowStyle>
<TaskListStyle>
<Font>sans-7</Font>
<ActiveForeground>white</ActiveForeground>
<ActiveBackground>gray10:gray20</ActiveBackground>
<Foreground>white</Foreground>
<Background>#222222</Background>
</TaskListStyle>
<!-- Additional TrayStyle attribute: insert -->
<TrayStyle>
<Font>sans-7</Font>
<Background>#222222</Background>
<Foreground>white</Foreground>
</TrayStyle>
<PagerStyle>
<Font>sans-7</Font>
<Outline>black</Outline>
<Foreground>gray90</Foreground>
<Background>#222222</Background>
<ActiveForeground>#70849d</ActiveForeground>
<ActiveBackground>#2e3a67</ActiveBackground>
</PagerStyle>
<MenuStyle>
<Font>sans-7</Font>
<Foreground>white</Foreground>
<Background>#222222</Background>
<ActiveForeground>white</ActiveForeground>
<ActiveBackground>#70849d:#2e3a67</ActiveBackground>
</MenuStyle>
<PopupStyle>
<Font>sans-7</Font>
<Outline>black</Outline>
<Foreground>white</Foreground>
<Background>#70849d</Background>
</PopupStyle>
<IconPath>
/share/pixmaps
</IconPath>
<!-- Virtual Desktops -->
<!-- Desktop tags can be contained within Desktops for desktop names. -->
<Desktops count="4">
<!-- Default background. Note that a Background tag can be
contained within a Desktop tag to give a specific background
for that desktop.
-->
<Background type="command">xli -onroot /share/pixmaps/background.jpg</Background>
</Desktops>
<!-- Double click speed (in milliseconds) -->
<DoubleClickSpeed>400</DoubleClickSpeed>
<!-- Double click delta (in pixels) -->
<DoubleClickDelta>2</DoubleClickDelta>
<!-- The focus model (sloppy or click) -->
<FocusModel>click</FocusModel>
<!-- The snap mode (none, screen, or border) -->
<SnapMode distance="10">border</SnapMode>
<!-- The move mode (outline or opaque) -->
<MoveMode>opaque</MoveMode>
<!-- The resize mode (outline or opaque) -->
<ResizeMode>opaque</ResizeMode>
<!-- Key bindings -->
<Key key="Up">up</Key>
<Key key="Down">down</Key>
<Key key="Right">right</Key>
<Key key="Left">left</Key>
<Key key="h">left</Key>
<Key key="j">down</Key>
<Key key="k">up</Key>
<Key key="l">right</Key>
<Key key="Return">select</Key>
<Key key="Escape">escape</Key>
<Key mask="A" key="Tab">nextstacked</Key>
<Key mask="A" key="F4">close</Key>
<Key mask="A" key="#">desktop#</Key>
<Key mask="A" key="F1">root:1</Key>
<Key mask="A" key="F2">window</Key>
<Key mask="CA" key="1">exec:"echo 10 > /proc/jz/lcd"</Key>
<Key mask="CA" key="2">exec:"echo 75 > /proc/jz/lcd"</Key>
<Key mask="CA" key="3">exec:"echo 125 > /proc/jz/lcd"</Key>
</JWM>
Also, I made another slight change.
The bottom tray too is autohide again (every pixel counts!) and the 'desktop buttons' are integrated (the tiny 'quick launch'-style icons next to the menu & show desktop).

And after booting it looks like this:
