I created an Esperanto keyboard, using the Keyman Developer program, for the italian language, that works very fine, with the exceptions of the "<", ">" keys, which no longer work, though I wrote no code about these two keys. The keyboard allows you to write special Esperanto characters "ĉĝĥĵŝŭĈĜĤĴŜŬ", by typing "x" or "X" after the letters "cghjsuCGHJSU". Here is my code:
store(&version) '15.0'
store(&mnemoniclayout) "1"
store(&targets) 'desktop'
begin Unicode > use(main)
group(main) using keys
store(i_xchars) "cghjsuCGHJSU"
store(o_xchars) "ĉĝĥĵŝŭĈĜĤĴŜŬ"
store(x_stroke) "xX"
any(i_xchars) + any(x_stroke) > index(o_xchars, 1)
I tried also with store(&mnemoniclayout) "0"
Thanks