While working on a font reorganization, and considering corresponding keyboard updates that would be needed, it occurred to me that the “notes” attribute on each letter could be leveraged to facilitate the keyboard update.
The keyman input sequence that generates the symbol could be added to the notes field, a python script could parse the font and spit out the notes to generate a keyboard file (kmn) easily. Perhaps not the most optimal or efficient keyboard, but at least one that is functional. Keyman keyboard data that preceded the “begin” section could even be added to one of the font overview fields.
This info may be lost in a TTF format, but would be preserved in a source format like UFO. Going a step further, maybe KMD could use the UFO file as a keyboard source format?
I plan to give the python approach a try. I’m wondering if something like this has been done before and what was learned from the experience if so?
thanks!
-Daniel
3 posts - 3 participants