kmfl does not support Keyman Version 8. Changing the version to 7 does allow kmfl to load Hieroglyphic.kmx. I have no idea if it is working correctly.
SIL Ethiopic (decoding KMX, not the included KMN) is recognized, but not workable — types garbage. Therefore, kmdecomp is not a ready-to-use tool, but can be a good start point.
SIL Ethiopic (decoding KMX, not included KMN) is recognized, but not workable — types garbage. Therefore, kmdecomp is not a ready-to-use tool, but can be a good start point.
Compiled kmdecomp is in the attach. It works well under wine. Tested on: http://keymankeyboards.com/?id=651 kmdecomp.exe Hieroglyphic.kmx Than convert Hieroglyphic.kmn from UTF-16LE to UTF-8, comment out lines 13 and 16. kmflcomp compiles it without errors. However, if I put file in the ~/.kmfl/, the new keyboard is not recognized by ibus-kmfl: /usr/libexec/ibus-engine-kmfl --xml
Compiled kmdecomp is in the attach. It works well under wine. Tested on: keymankeyboards.com/?id=651 kmdecomp.exe Hieroglyphic.kmx Than convert Hieroglyphic.kmn from UTF-16LE to UTF-8, comment out lines 13 and 16. kmflcomp compiles it without errors. However, if I put file in the ~/.kmfl/, the new keyboard is not recognized by ibus-kmfl: /usr/libexec/ibus-engine-kmfl --xml
I see. That sentence from the website confused me.
Decompiler: https://github.com/keymanapp/keyman/tree/master/windows/src/support/kmdecomp Hardly WinAPI code.
I see. That sentence from the website confused me. /Close
It works. Thank you! The ticket can be closed.
I think the problem is with the line c \ kmfl may be treating the backslash as an escape character. Changing c \ to c backslash allows the keyboard to work correctly.
Unfortunately there is no way to go from a kmx file to a kmn file. A kmx file has been compiled from a kmn file using keyman developer. You would have to ask the author of the kmx file to provide you with a kmn source file. kmflcomp is not really needed unless you wanted to test for syntax errors in your kmn keyboard. When kmfl was first developed, kmfl could only load keyboards precompiled with kmflcomp. Fairly early in the development, a feature was added where kmfl could compile a kmn file on...
KMX to KMN
"\c" became "c" rather than "©"
Keyboard doesn't recognize slash+char rule