This is an INSCRIPT-based layout for the Chakma block in Unicode.
Note that this layout is not in common use among the Chakma communities (see RibengUni for a native keyboard).
This layout is associated with Chakma (Chakma, India) language and requires Windows 10.
Implementation notes:
The inherent vowel in Chakma is long ā, so the virāma has been placed on the long ā key, while the short a key is used for the short a vowel mark.
Alternative orthographies do use long ā vowel marks, which is available on the long ā key using AltGr.
The virāma is used for joining following consonants. For a pure vowel killer (e.g. end of word), use māẏā, located on the short a key using AltGr.
The vowels e and o are placed like short vowels, while ei and oi are placed like the corresponding long vowels.
Unlike other Indic languages covered by the INSCRIPT standard, Chakma has LHA, an aspirated L. This has been placed on the Shift state with normal LA, in agreement with all the other aspirated consonants.
The INSCRIPT layouts usually have ligatures on the numbers row (such as kṣa, śrī etc.). Unfortunately, keyboard layouts can only output maximum of two letters outside of the basic multilingual plane where the Chakma block is located, so none of these ligatures fit.
Font: In recent Windows versions, Chakma is covered by Nirmala UI. You can also install Noto Sans Chakma.
Installation instructions:
Ensure that Chakma (Chakma, India) language is installed in Settings > Time & Language > Language > Preferred languages.
If your version of Windows 10 does not have support for the Chakma language yet, the layout will install under unknown locale.