Ajemi is an IME (input method) for Toki Pona. With proper font support, it allows you to type Sitelen Pona characters with ease.
Click link below to download the installer.
To type and see the Sitelen Pona characters, you need to:
- Press Win + Space to switch to the input method.
- Set the font of your editor to sitelen seli kiwen juniko that comes with the input method.
You can also use Fairfax HD, Nishiki-Teki or any other UCSUR-compliant font listed on this page.
To type a glyph, simply type its spelling, and press Space to confirm.
Pressing Enter releases the raw ASCII text instead.
The candidate list can help you type faster. Press Space to select the highlighted candidate or press 1 ~ 5 to pick any one of them.
You can also type multiple glyphs in a row. Long glyphs will be automatically inserted for you.
To type punctuators, type:
.
for middle dot:
for colon"
for CJK corner brackets[]
for proper name cartouche
Joiners compose adjacent glyphs into compound glyphs. Type:
-
for zero-width joiner^
for stack joiner*
for scale joiner
Long glyphs are created by extending certain glyphs with special control characters. In most cases you don't need to worry about them because the input method inserts them for you. But if you want more precise control over long glyphs, you can type:
()
to extend glyphs forward{}
to extend glyphs backward
Here's a rough demonstration of the behavior of the control characters:
Spelling | Glyph |
---|---|
kala-lili |
![]() |
kala*lili |
![]() |
kala^lili |
![]() |
pi (kala lili) |
![]() |
{kala lili} kama |
![]() |
You can customize the appearance and behavior of the input method by editing %APPDATA%/Ajemi/conf.toml
. Here's a template for the configuration file:
[font]
name = "sitelen seli kiwen juniko"
size = 20
[layout]
vertical = false
[color]
candidate = 0x000000
index = 0xA0A0A0
background = 0xFAFAFA
clip = 0x0078D7
highlight = 0xE8E8FF
highlighted = 0x000000
[behavior]
long_pi = false
long_glyph = false
cjk_space = false