Menu

#3 KMX to KMN

v1.0_(example)
open
nobody
None
5
2018-05-02
2018-04-12
Grohmant
No

Web-site (http://kmfl.sourceforge.net/) states KMFL can use Keyman's keyboards:

You will need to use the source keyboard or recompile it with the supplied KMFL keyboard compiler.
What does it mean to "recompile"? Should I use kmflcomp or other tools to conver KMX to KMN?

Discussion

  • CourtJester

    CourtJester - 2018-04-12

    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 the fly, and no longered needed keyboards to be precompile before it could them.

     
  • Grohmant

    Grohmant - 2018-04-13

    I see. That sentence from the website confused me.

     

    Last edit: Grohmant 2018-05-02
  • Grohmant

    Grohmant - 2018-05-02

    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
    
     

    Last edit: Grohmant 2018-05-02
    • CourtJester

      CourtJester - 2018-05-02

      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.

       
  • Grohmant

    Grohmant - 2018-05-02

    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.

     

    Last edit: Grohmant 2018-05-02

Log in to post a comment.

MongoDB Logo MongoDB