The kernel provided in Thinstation 2.2.2 does not include strings for
F21-F24 in its default keymap, which are required to allow tn5250 to use
all of the function keys (at least at the console).
Unfortunately, the 'loadkmap' software provided with busybox in
thinstation does not provide a mechanism for loading the kernel's
keyboard string table. This means that it is impossible to define these
So I'm wondering what the proper course of action is to get this to
work, and get the fix included in Thinstation in the future:
1. Modify the default kernel in TS to include definitions for strings
F21-F24. I assume this is not worthwhile as it would need to be adapted
to any new kernel used by TS.
2. Modify thinstation to use loadkeys/dumpkeys instead of busybox's
loadkmap/dumpkmap. Probably not worthwhile, because dumpkeys is likely
to be rather large compared to busybox's loadkmap. As such, this
modification would probably not be acceptable.
3. Modify thinstation's busybox/loadkmap code to handle the kernel
string table. I'm not sure if this is feasible, because it may not be
possible to change the binary keymap format in a backwards-compatible
way, and a TS-specific keymap format would be bad.
4. Same as 3, but with the busybox upstream. Similar problems there of
None of these methods seem very good to me. Does any one have any
suggestions for how to proceed?
-Alex Mauer "hawke"