xvkbd could replace the machtbox keyboard.
The benefits would be:
# no missing keys [ESC, Fn etc.]
# loading of different keyboard layouts [German, Frensh ..]
# word completion
...
Porting isn't finished yet.
Current obstacles are:
# apps starts as fullscreen w/o fluxbox
# loading of of keyboard layouts doesn't work [missing ln -s or correct option, I did nasty copy & paste of binary and config files]
# usage of hacked libX11 only [some native refresh in src needed]