You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We should document somewhere how kmfl users can get their keyboards migrated to the .kmp format used by Keyman. Some of them have custom keyboards that are not available on keyman.com.
A starting point would be this:
You'll need node.js, version 18.0 or later. On Ubuntu 24.04 this can be installed with:
sudo apt install npm
For older Ubuntu versions consult the nodejs.org website.
In the current version (17.0.326) this will fail with TypeError: Cannot read properties of undefined (reading 'description'),
but it will already have created the .kmp file in the build
subdirectory. You can install the .kmp file with:
km-package-install -f build/mykeyboard.kmp
(To properly do this without an error, you'll have to add some additional
fields to the .kps file. It's easiest to let the kmconvert tool generate
a template which will contain all necessary fields:
kmconvert template -id mykeyboard
Unfortunately this tools isn't available for Linux yet.)
We should document somewhere how kmfl users can get their keyboards migrated to the .kmp format used by Keyman. Some of them have custom keyboards that are not available on keyman.com.
A starting point would be this:
You'll need node.js, version 18.0 or later. On Ubuntu 24.04 this can be installed with:
For older Ubuntu versions consult the nodejs.org website.
Create a file
mykeyboard.kpj
:Create a file
source/mykeyboard.kps
:Move your .kmn file to
source/mykeyboard.kmn
.Build with:
In the current version (17.0.326) this will fail with
TypeError: Cannot read properties of undefined (reading 'description')
,but it will already have created the .kmp file in the
build
subdirectory. You can install the .kmp file with:
(To properly do this without an error, you'll have to add some additional
fields to the .kps file. It's easiest to let the
kmconvert
tool generatea template which will contain all necessary fields:
Unfortunately this tools isn't available for Linux yet.)
References
kmc generate
#10509The text was updated successfully, but these errors were encountered: