Farkas: Again, how about using transparent layout images?
- Then the fingering is decoupled from the layout itself. Less extra info has to be in the layout.ini [I still think you should use a separate unmodified klc-based file and another .ini file with all the manual stuff!].
- You can now easily change the background if you want something else like, say, a more colorful or less colorful image.
Example: I made a vector graphics keyboard image that I like. I can easily generate bitmaps with crazy or subtle/no colors, more or less detail, markings or not on the non-letter keys etc etc, to suit my fancy. I tried just slapping the glyphs from your generated image (simply deleting the non-glyph graphics first) on a blank version of my image and it worked quite well for a first try! Maybe if I make my image in a slightly different size or something, it'd be a near-perfect match. Ideally, if you put transparent generated images on top of a background image please make a position offset possible (for example, the layout image starts at position (10,0) of the background image).
Maybe the displayed transparency could be optional or adjustable, in case someone wants to use the old type complete layout images.
You could also use a transparency setting for the base image; some people would want a degree of transparency to the whole image I guess.
[Edit: It may be possible to search-and-replace by script in my SVG graphics file, to generate a set of images. That might be nice, since I'd then get the optimal resolution on the letters and all. Could generate PKL help images in all sizes from barely readable to huge, if you wanted! I'd still like to separate the text image itself from the background with the keys.]