For my wife I've made a hack on the standard iRex keyboard. She needed Russian letters for StarDict, so I put Russian alphabet instead of Latin capital letters. Capital letters may be important only for rxvt (definitely not her case
) Works fine, but the solution is ugly ..
I have a running executable version of Matchbox Keyboard from DR1000 (got it from version 1.7 ?? don't remember). There you have a complete layout + xml configuration. Now what is required is substituting the standard keyboard with this one (and not launching on top). I can post the sources if you want.