Ekaya uses Windows Advanced Text Services Framework to provide a Smart Input method (keyboard) suitable for typing languages using Complex Scripts such as Myanmar (Burmese). This means that it can do context sensitive reordering and substitution of characters as you type.
The keyboard rules are written in the same kmn format that the commercial Tavultesoft Keyman uses for its keyboards. The main advantage of Ekaya is that it is free and Open Source (GPL). It uses the Open Source KMFL library to parse the .kmn files.
For details on how to use and configure Ekaya, please see the included documentation.
The Ekaya installer includes layouts for Burmese and Sgaw Karen.
Ekaya can be installed by running the installer available below. The installer includes the myWin Burmese keyboard for Unicode 5.1. Other keyboards can be used by dropping the kmn file into C:\Program Files\ThanLwinSoft.org\Ekaya\kmfl.
Download the source code from Ekaya Mercurial Repository. It has been built using Microsoft Visual Studio Express 2008.