Toki Pona unicode keyboard layout
Disclaimer: This is not an application. This is just a keyboard layout for HeliBoard – an open source keyboard application which supports custom layouts. This can be good or bad for you. On the positive side, you can use it simply alongside other keyboard layouts.
The process has two general stages:
- Installing the unicode font,
- Adding the keybord layout.
The best font that I can guarantee to work with the keyboard layout is nasin-nanpa by jan Itan:
-
Download the UCSUR version of the font: https://github.com/etbcor/nasin-nanpa/releases
Optionally, you can download alternative fonts combining Sitelen Pona fonts with Latin and Persian here.
-
Use
zfontto install the font on your device – if supported. You can follow instructions here.
There are some Toki Pona compatible font packages in Themes. Just search for Toki Pona or the font name, such as nasin nanpa. You'll find them.
You can easily install the font using ADB.
After enabling ADB shell, or using Terminal on the device, type the following cammands to copy the font to the system directory replacing an unused font of yours – here for example the Coptic version:
su
mount -o remount,rw /system
cd /sdcard/path/to/folder
cp nasin-nanpa*.ttf /system/fonts/NotoSansCoptic-Regular.ttf
At first, you need to install HeliBoard from F-Droid. It is an open source alternative to GBoard and you can use it for other languages too.
Then, download the layout and add it to HeliBordl like this:
-
Go to the app
settingsby holding comma (,) -
Open
Languages & Layoutssection -
At the bottom of the list, enable
No language (Alphabet) -
Disable the default
QWERTYand tap on+to add a layout (pic. left) -
Tap on
Add Custom Layout(pic. right)
-
Select
Load Fileand select the downloaded layout file (pic. left) -
Set a name for the layout.
It will be shown on the space key, so you may want to set it as Toki Pona (pic. right)
-
Additionally, on the page from step (4) you had better to change
popup key orderandhint sourceoptions.For popup keys, disable all sections ecxept
Layout.
For hint source, disable all sections or optionally leaveLayoutenabled – this will hint additional press-and-hold characters.
Your layout is ready. Enjoy!
For now, other glyphs are accessible with press and hold. You can enable layout hints (step 8).
They are grouped almost alphabetical, i.e. words starting with the same one or two sounds are grouped together.
Only nanpa and kule words are grouped according to their meanings.
Here’s a color coded layout:
| |
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
| Character | Unicode | Position (Press & Hold) | Shown As | ShiftKey Status |
|---|---|---|---|---|
START OF CARTOUCHE |
U+F1990 | jan | | − Disabled |
END OF CARTOUCHE |
U+F1991 | jan | | − Disabled |
MIDDLE DOT |
U+F199C | uta | | − Disabled |
MIDDLE COLON |
U+F199D | uta | | − Disabled |
OPENING QUOTATION (te) |
U+F199E | tawa | | ± Always |
CLOSING QUOTATION (to) |
U+F199F | tawa | | ± Always |
COMBINING LONG GLYPH EXTENSION |
U+F1999 | sona | | − Disabled |
COMBINING CARTOUCHE EXTENSION |
U+F1992 | sona | | − Disabled |
END OF LONG GLYPH |
U+F1998 | sona | x | − Disabled |
SCALING JOINER |
U+F1996 | e | | − Disabled |
STACHING JOINER |
U+F1995 | e | | − Disabled |
IDEOGRAPHIC SPACE |
U+3000 | esun | ⇥ | + Enabled |
LONG pi |
U+F1993 | pilin | | − Disabled |