Bug#329816: ITP: kmfl -- Keyboard Mapping for Linux
KMFL is a keyboarding input method currently being developed under Linux
which aims to bring Tavultesoft Keyman functionality to *nix operating
systems. KMFL is being jointly developed by SIL International
(http://www.sil.org) and Tavultesoft (http://www.tavultesoft.com). It is
being released under the GPL license.
The current implementation of KMFL uses the SCIM platform
(http://www.scim-im.org/) to handle the input method interface to X.
KMFL consists of three parts: a library which provides an engine to
interpret compiled KMFL keyboard tables, a keyboard compiler, and an
SCIM input method engine. Note that the library and the keyboard
compiler are independent from the SCIM input method. This design allows
KMFL to use other frameworks such as IIIMF to provide input method
services to an operating system at a later date.
KMFL aims to be source compatible with keyboards developed for Keyman.
Binary keyboards compiled for Keyman will not run under KMFL. Such
keyboards will need to be compiled with the supplied KMFL keyboard
compiler. KMFL is also Unicode based, and does not support legacy code
pages and encodings.
There are 3 separate source packages
libkmfl - KMFL library
scim_kmfl_imengine - KMFL SCIM input method engine
kmflcomp - KMFL keyboard compiler
License - it is released under the GPL. I am discussing with upstream
getting the licensing and copyright files cleaned up before I package.