I found some time to start tampering with my iLiads guts and changed scotty's mrxvt-bundle a little to pass the first line of the description-field as argument(s) to mrxvt. It might be of use for somebody else, so here it is.

Two more things: 1) There are no sanity-checks. 2) The second line of the description-field has to be empty.

Mrxvt would be so much better if the font were larger. Has anyone got a larger font working? If there was a <ctrl> key, then perhaps <ctrl>= or <ctrl>+ would increase the font. For details of mrxvt, see the materm HomePage.

I attach a version based on the 0.2 but repackaged with a selection of X11 fonts to allow a larger font. This technique was suggested by Antartica in Bigger Font for mrxvt?.

Unzip on your desktop and copy the directory to (say) your CF card. I put it in Programs and rename the directory mrxvt. Then select it from the contentLister.

The run.sh script contains examples of using 3 fonts (two commented out). Edit run.sh if you prefer one of the other fonts, or to remove "-sr" if you prefer the srollbar on the left. Note that run.err will contain stderr from running ./mrxvt in the most recent invokation of run.sh.

The screenshots show three fonts. The first is 20x10, which only allows 72 characters per line. The 2nd is 15x9, which allows 80 characters per line, but is harder to read. The 3rd is 15x9bold, which I find easier to read than 15x9 and is currently selected in run.sh. As usual, depending on your browser setup, you may initially get a scaled down snapshot but clicking on it should display the full sized image.

Version 0.4 is described in post 42. Only run.sh and the new file mrxvtrc have changed.

The only "modifier" that the on-screen keyboard has by default is "shift". It might be possible to map one of the existing keys (perhaps "select") to the "control" modifier using xmodmap, but that would apply to all applications.

An alternative for mrxvt only might be to use its "macro" capability to remap the hardware keys. With this scheme, F1-F6 would potentially be available for particular control sequences (although F5, short stairstep, would typically be mapped to close all). However, currently the hardware keys don't work at all with mrxvt.

On-screen keyboards don't have the "modifier" keys available on hardware keyboards. On a real keyboard holding the shift key and pressing a returns <shift>a, which X11 interprets (by default) as "A". On an on-screen keyboard, there is no way to hold one key while tapping another and instead tapping <shift> brings up essentially a different keyboard and then tapping A returns "A" directly (not <shift>a).

The same thing is the case for other modifiers, including <ctrl>, but the iLiad keyboard does not have <ctrl>.

The only alternative is remapping individual keys. This could be done (for all apps) at the X11 level, but mrxvt has its own shortcuts/macros capability which allows keys to be remapped just for mrxvt. There are several keys (EURO, <shift>EURO, <shift>2, and many <aeu> and <aeu><shift> keys) that have no effect in mrxvt. However, I have not been able to work out how to identify these for mrxvt macros. The only other "unused" keys are SELECT, DELETE, HOME, END (by default: SELECT is <ctrl>A, and END is <end> but works as ESCAPE). Version 4 of mrxvt (in post #37) remaps these four keys to <ctrl>C, <ctrl>Z, QUIT, and <escape>. Edit the file mrxvtrc to change these mappings. I am not sure that ^C and ^Z are working, and QUIT is perhaps too close to the relatively widely used END for comfort, so let me know if you have a better layout.

If the hardware keys were associated with mrxvt, then all their long keypresses would be available as mrxvt macros and the up key could be mapped to QUIT as usual.

My point about modifier keys is that they work differently on virtual keyboards than on real keyboards. On virtual keyboards, it is the keyboard that assigns a new character to the <modifier><letter> combination. This means that xmodmap is less useful for customizing virtual keyboards than physical keyboards.

The iLiad keyboard is a replacement for matchbox-keyboard which I understand used to be provided with the iLiad. As the attached image shows, it has control keys. xvkbd looks even better, but matchbox-keyboard may be good enough.