Hi
I am using JWM only in 10.04 and it works very well, really.
The only one deception is that I don't find access to the keyboard settings and I know that JWM has an effect on them.
One char, only one char , has two different actions under JWM and not under KDE, it is the combinaison of ' and c with the US keyboard layout 'accentos' beeing ç in Seamonkey etc. but ć in Kopete, Open Office and Konqueror (yes, with the same keys combination!!!) . it is of course very bad for people writing Portuguese or French...
And I don't find the way to change it at all.
Analog the combination Alt+Home don't works (it would have to be 'home page' Seamonkey) at all.
There is also a little problem in following red lines:
<!-- <Restart label="Restart" icon="restart.png"/> -->
<Exit label="Exit" confirm="true" icon="exit.png"/>
<!-- <Program label="Shutdown" confirm="false" icon="exit.png">/usr/lib/jwm/jwm-poweroff.sh</Program> -->
Exit works well. After exit, you are in console modus again. You can restart the PC with Crtl+Alt+Dell, but not shutdown. To shutdown I enter 'sudo halt' and the required root password.
But the rest works perfectly.
See beelow my .jwmrc. The more important changes are in red. In blue a second very well tray bar. The part in yellow comes ready to use from the therefore installed standard programm Debian 'menu'; you find it under /etc/jwm/jwmrc fresh after X restart as often you install or remove programm. Nothing to do: only mark it and copy it into your ~HOME/.jwmrc. Only the line in green don't works: it works but the terminal for qemu don't stay on the screen . You have to search for diverse icons and transfer them into the adequat subdir in /urs/share.
<?xml version="1.0"?>
<JWM>
<!-- 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="windows.png" label="windows 95">xterm -T "qemu" -e sh -c "qemu w512.img -boot c"</Program>
<Program icon="hdspmixer.png" label="alsamixer">xterm -T "alsamixer" -e sh -c "/usr/bin/alsamixer"</Program>
<Program icon="/usr/share/pixmaps/grun.xpm" label="grun">grun</Program>
<Program icon="konqueror.png" label="konqueror">konqueror</Program>
<Program icon="kopete.png" label="kopete">kopete</Program>
<Program icon="leafpad.png" label="leafpad">leafpad</Program>
<Program icon="midori.png" label="midori">midori</Program>
<Program icon="ooo-writer.png" label="OO writer">oowriter</Program>
<Program icon="ooo-calc.png" label="OO calc">oocalc</Program>
<Program icon="ooo-draw.png" label="OO draw">oodraw</Program>
<Program icon="pcmanfm.png" label="pcmanfm">pcmanfm</Program>
<Program icon="seamonkey.png" label="seamonkey">seamonkey</Program>
<Program icon="skype.png" label="skype">skype</Program>
<Program icon="vala-terminal.png" label="xterm">xterm</Program>
<Program icon="zim.png" label="zim">zim</Program>
<Program icon="gprolog.xpm" label="ciao Prolog">xterm -T "ciao Prolog" -e sh -c "/usr/bin/ciao"</Program>
<Program icon="sun-jcontrol.png" label="Y Prolog">xterm -T "Y Prolog" -e sh -c "java -jar /home/f/YProlog.jar"</Program>
<Menu label="Debian">
<Menu label="Aide">
<Program label="Info" confirm="false">x-terminal-emulator -T "Info" -e sh -c "info"</Program>
</Menu>
<Menu label="Applications">
<Menu label="Bureautique">
<Program label="OpenOffice.org Calc" confirm="false">/usr/bin/oocalc</Program>
<Program label="OpenOffice.org Writer" confirm="false">/usr/bin/oowriter</Program>
</Menu>
<Menu label="Dessin et image">
<Program label="earth" confirm="false">/home/f/google-earth/googleearth</Program>
<Program label="ImageMagick" confirm="false">/usr/bin/display logo:</Program>
<Program label="mtPaint" confirm="false">/usr/bin/mtpaint</Program>
<Program label="MyPaint" confirm="false">/usr/bin/mypaint</Program>
<Program label="Picasa" confirm="false">/usr/bin/picasa</Program>
<Program label="OpenOffice.org Draw" confirm="false">/usr/bin/oodraw</Program>
<Program label="Rawstudio" confirm="false">/usr/bin/rawstudio</Program>
<Program label="Xara LX" confirm="false">/usr/bin/xaralx</Program>
</Menu>
<Menu label="Éditeurs">
<Program label="LeafPad" confirm="false">/usr/bin/leafpad</Program>
<Program label="Nano" confirm="false">x-terminal-emulator -T "Nano" -e sh -c "/bin/nano"</Program>
</Menu>
<Menu label="Émulateurs de terminaux">
<Program label="XTerm" confirm="false">xterm</Program>
<Program label="X-Terminal as root (GKsu)" confirm="false">/usr/bin/gksu -u root /usr/bin/x-terminal-emulator</Program>
<Program label="XTerm (Unicode)" confirm="false">uxterm</Program>
</Menu>
<Menu label="Gestion de fichiers">
<Program label="grun" confirm="false">/usr/bin/grun</Program>
<Program label="PCManFM" confirm="false">/usr/bin/pcmanfm</Program>
</Menu>
<Menu label="Interpréteurs de commandes">
<Program label="Bash" confirm="false">x-terminal-emulator -T "Bash" -e sh -c "/bin/bash --login"</Program>
<Program label="Dash" confirm="false">x-terminal-emulator -T "Dash" -e sh -c "/bin/dash -i"</Program>
<Program label="Sh" confirm="false">x-terminal-emulator -T "Sh" -e sh -c "/bin/sh --login"</Program>
</Menu>
<Menu label="Net">
<Menu label="Seamonkey Components">
<Program label="Seamonkey Browser" confirm="false">/usr/bin/seamonkey</Program>
<Program label="Seamonkey Composer" confirm="false">/usr/bin/seamonkey -edit</Program>
</Menu>
</Menu>
<Menu label="Programmation">
<Program label="Python (v2.6)" confirm="false">x-terminal-emulator -T "Python (v2.6)" -e sh -c "/usr/bin/python2.6"</Program>
<Program label="Sun Java 6 Web Start (32bit)" confirm="false">/usr/lib/jvm/ia32-java-6-sun-1.6.0.20/bin/javaws -viewer</Program>
</Menu>
<Menu label="Réseau">
<Menu label="Communication">
<Program label="Ayttm" confirm="false">/usr/bin/ayttm</Program>
<Program label="Telnet" confirm="false">x-terminal-emulator -T "Telnet" -e sh -c "/usr/bin/telnet"</Program>
</Menu>
<Menu label="Navigateurs web">
<Program label="Midori" confirm="false">midori</Program>
<Program label="w3m" confirm="false">x-terminal-emulator -T "w3m" -e sh -c "/usr/bin/w3m /usr/share/doc/w3m/MANUAL.html"</Program>
</Menu>
<Program label="Seamonkey Navigator" confirm="false">/usr/bin/seamonkey</Program>
</Menu>
<Menu label="Sciences">
<Menu label="Mathématiques">
<Program label="Bc" confirm="false">x-terminal-emulator -T "Bc" -e sh -c "/usr/bin/bc"</Program>
<Program label="OpenOffice.org Math" confirm="false">/usr/bin/oomath</Program>
</Menu>
</Menu>
<Menu label="Son et musique">
<Program label="Echomixer" confirm="false">/usr/bin/echomixer</Program>
<Program label="Envy24 control" confirm="false">/usr/bin/envy24control</Program>
<Program label="HDSPConf" confirm="false">/usr/bin/hdspconf</Program>
<Program label="HDSPMixer" confirm="false">/usr/bin/hdspmixer</Program>
<Program label="MuseScore" confirm="false">mscore</Program>
<Program label="Rmedigicontrol" confirm="false">/usr/bin/rmedigicontrol</Program>
</Menu>
<Menu label="Système">
<Menu label="Administration">
<Program label="Aptitude" confirm="false">x-terminal-emulator -T "Aptitude" -e sh -c "/usr/bin/aptitude"</Program>
<Program label="Debian Task selector" confirm="false">x-terminal-emulator -T "Debian Task selector" -e sh -c "su-to-root -c tasksel"</Program>
<Program label="DSL/PPPoE configuration tool" confirm="false">x-terminal-emulator -T "DSL/PPPoE configuration tool" -e sh -c "/usr/sbin/pppoeconf"</Program>
<Program label="Editres" confirm="false">editres</Program>
<Program label="GNOME partition editor" confirm="false">su-to-root -X -c /usr/sbin/gparted</Program>
<Program label="OpenJDK Java 6 Policy Tool" confirm="false">/usr/lib/jvm/java-6-openjdk/bin/policytool</Program>
<Program label="pppconfig" confirm="false">x-terminal-emulator -T "pppconfig" -e sh -c "su-to-root -p root -c /usr/sbin/pppconfig"</Program>
<Program label="Sun Java 6 Plugin Control Panel (32bit)" confirm="false">/usr/lib/jvm/ia32-java-6-sun-1.6.0.20/bin/ControlPanel</Program>
<Program label="Xfontsel" confirm="false">xfontsel</Program>
<Program label="Xkill" confirm="false">xkill</Program>
<Program label="Xrefresh" confirm="false">xrefresh</Program>
</Menu>
<Program label="clex" confirm="false">x-terminal-emulator -T "clex" -e sh -c "/usr/bin/clex"</Program>
<Menu label="Gestionnaires de paquets">
<Program label="Synaptic Package Manager" confirm="false">/usr/bin/gksu /usr/sbin/synaptic</Program>
</Menu>
<Menu label="Matériel">
<Program label="Xvidtune" confirm="false">xvidtune</Program>
</Menu>
<Menu label="Sécurité">
<Program label="Sun Java 6 Policy Tool (32bit)" confirm="false">/usr/lib/jvm/ia32-java-6-sun-1.6.0.20/bin/policytool</Program>
</Menu>
<Menu label="Surveillance">
<Program label="Pstree" confirm="false">x-terminal-emulator -T "Pstree" -e sh -c "/usr/bin/pstree.x11"</Program>
<Program label="Top" confirm="false">x-terminal-emulator -T "Top" -e sh -c "/usr/bin/top"</Program>
<Program label="Xev" confirm="false">x-terminal-emulator -e xev</Program>
</Menu>
</Menu>
<Menu label="Vidéo">
<Program label="gxine video player" confirm="false">/usr/bin/gxine</Program>
</Menu>
</Menu>
</Menu>
<Separator/>
<!-- <Restart label="Restart" icon="restart.png"/> -->
<Exit label="Exit" confirm="true" icon="exit.png"/>
<!-- <Program label="Shutdown" confirm="false" icon="exit.png">/usr/lib/jwm/jwm-poweroff.sh</Program> -->
</RootMenu>
<Group>
<Class>Pidgin</Class>
<Option>sticky</Option>
</Group>
<Group>
<Name>gkrellm2</Name>
<Option>nolist</Option>
</Group>
<Group>
<Name>rxvt</Name>
<Option>vmax</Option>
</Group>
<!-- Additional tray attributes: autohide, width, border, layer, layout -->
<Tray autohide="true" insert="down" valign="center" halign="left" border="0" width="24" layout="vertical">
<TrayButton popup="mixer" icon="hdspmixer.png" >execterm -T "alsamixer" -e sh -c "/usr/bin/alsamixer"</TrayButton>
<TrayButton popup="konqueror" icon="konqueror.png">exec:su-to-root -X -c /usr/bin/konqueror</TrayButton>
<TrayButton popup="leafpad" icon="leafpad.png">exec:leafpad</TrayButton>
<TrayButton popup="grun" icon="grun.xpm">exec:grun</TrayButton>
<TrayButton popup="pcmanfm" icon="pcmanfm.png">execcmanfm</TrayButton>
<TrayButton popup="seamonkey" icon="seamonkey.png">exec:seamonkey</TrayButton>
<TrayButton popup="console" icon="vala-terminal.png">exec-terminal-emulator</TrayButton>
<TrayButton popup="zim" icon="zim.png">exec:zim</TrayButton>
<TaskList/>
<Dock/>
</Tray>
<Tray autohide="true" x="0" y="-1" height="22">
<!-- Additional TrayButton attribute: label -->
<TrayButton label="menu">root:1</TrayButton>
<TrayButton label="_">showdesktop</TrayButton>
<!-- Additional Pager attributes; width, height -->
<Pager/>
<!-- Additional TaskList attribute: maxwidth -->
<TaskList/>
<Dock/>
<!-- Additional Swallow attribute: height -->
<Swallow name="xload" width="64">
xload -nolabel -bg black -fg red -hl white
</Swallow>
<Clock format="%H:%M">xclock</Clock>
</Tray>
<!-- Visual Styles -->
<WindowStyle>
<Font>-*-fixed-*-r-*-*-9-*-*-*-*-*-*-*</Font>
<Width>4</Width>
<Height>20</Height>
<Active>
<Text>white</Text>
<Title>#70849d:#2e3a67</Title>
<Corner>white</Corner>
<Outline>black</Outline>
</Active>
<Inactive>
<Text>#aaaaaa</Text>
<Title>#808488:#303438</Title>
<Corner>#aaaaaa</Corner>
<Outline>black</Outline>
</Inactive>
</WindowStyle>
<TaskListStyle>
<Font>-*-fixed-*-r-*-*-10-*-*-*-*-*-*-*</Font>
<ActiveForeground>black</ActiveForeground>
<ActiveBackground>gray90:gray70</ActiveBackground>
<Foreground>black</Foreground>
<Background>gray70:gray90</Background>
</TaskListStyle>
<!-- Additional TrayStyle attribute: insert -->
<TrayStyle>
<Font>-*-fixed-*-r-*-*-10-*-*-*-*-*-*-*</Font>
<Background>gray90</Background>
<Foreground>black</Foreground>
</TrayStyle>
<PagerStyle>
<Outline>black</Outline>
<Foreground>gray90</Foreground>
<Background>#808488</Background>
<ActiveForeground>#70849d</ActiveForeground>
<ActiveBackground>#2e3a67</ActiveBackground>
</PagerStyle>
<MenuStyle>
<Font>-*-fixed-*-r-*-*-9-*-*-*-*-*-*-*</Font>
<Foreground>black</Foreground>
<Background>gray90</Background>
<ActiveForeground>white</ActiveForeground>
<ActiveBackground>#70849d:#2e3a67</ActiveBackground>
</MenuStyle>
<PopupStyle>
<Font>-*-fixed-*-r-*-*-10-*-*-*-*-*-*-*</Font>
<Outline>black</Outline>
<Foreground>black</Foreground>
<Background>yellow</Background>
</PopupStyle>
<IconPath>/usr/share/pixmaps</IconPath>
<IconPath>/usr/share/icons/hicolor/48x48/apps/</IconPath>
<IconPath>/usr/share/icons/</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.
-->
<!-- #DEBIAN change. Was bg.xpm -->
<Background type="tile">$HOME/jwm-bg.xpm</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>sloppy</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>
DEBIAN unused
<Key mask="A" key="Tab">nextstacked</Key>
#DEBIAN add
<Key mask="A" key="Tab">next</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> -->
</JWM>
If you find ways to avoid the little problems above (change fonts, change double effect on different letters, activate Alt+Home as Home in Seamonkey, make that the qemu windows stays on the screen instead to disappear immediately, and activate shutdown) please answer here in this discussion and explain you solution!
Bookmarks