Open Source Keyman keyboards
Keyboards are grouped into three folders:
release
- keyboards with full source that pass our stringent quality checks, Unicode onlylegacy
- binary distributions of keyboards, migrated from Tavultesoft servers, Unicode and
non-Unicodeexperimental
- keyboards that have not yet passed the quality check, available from the
'experimental' category in Keyman apps with Keyman 10 and later. Unicode only.Within each of the folders, keyboards are further grouped by first letter or by prefix, where
multiple keyboards share the same prefix indicating provenance, for example sil
or gff
.
First, read the guide! https://help.keyman.com/developer/keyboards/
Keyman Developer 12.0 is recommended to edit these files. https://keyman.com/developer
Windows:
/mnt/c/...
), so the Keyman Developer Compiler
can run (requires Windows 10 Anniversary Update or later). Beware of line-ending changes
if mixing Windows and WSL usage!Linux, macOS:
build.sh
can be used to build all the keyboards from the command line.
tools/
folder and so Keyman Developer
is not required for builds.build.sh
parametersThis lists only the common parameters; some other parameters are listed with
the command's --help
parameter.
Parameter | Detail |
---|---|
--help |
List build.cmd parameters |
-s |
Quieter build |
-c |
Clean instead of build |
-d |
Include debug information |
-w |
Treat warnings as errors |
-start [k/keyboard] |
Restart building all keyboards, but skip those before k/keyboard |
[target] |
Specific folder to build, e.g. release , release/k , or release/k/khmer_ankgor |
If a keyboard has been replaced by another keyboard, include a DEPRECATED.md file in the folder referencing the new keyboard name.