From 0ba622c1b420e929e796d6813d245a600b72bc23 Mon Sep 17 00:00:00 2001 From: /dev/urandom Date: Wed, 27 May 2020 16:20:12 +0300 Subject: [PATCH] keyboard layout page --- pages/tokipona/keyboard.md | 98 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 98 insertions(+) create mode 100644 pages/tokipona/keyboard.md diff --git a/pages/tokipona/keyboard.md b/pages/tokipona/keyboard.md new file mode 100644 index 0000000..88f0920 --- /dev/null +++ b/pages/tokipona/keyboard.md @@ -0,0 +1,98 @@ +% toki pona keyboard layout +% /dev/urandom +% may 2020 + +# toki pona keyboard layout + +> %warning% +> This page uses box-drawing characters heavily. It may display incorrectly on +> some web browsers and computers. + +Inspired by jan Misali's [toki pona ASCII +syllabary](https://www.seximal.net/tkpn), I had an idea: what would such a +syllabary look like if the final "n" was treated as a separate syllable (like in +Japanese)? How far could it be compressed? + +The end result of my experiments turned out to look like this: + +
+   ┌───┬───┬───┬───┬───┐
+   │-i │-u │-e │-o │-a │
+┌──┼───┼───┼───┼───┼───┤
+│ -│ i │ u │ e │ o │ a │
+├──┼───┼───┼───┼───┼───┤ ┌───┐
+│m-│ I │ 3 │ M │ X │ x │ │ - │
+├──┼───┼───┼───┼───┼───┤─├───┤
+│n-│ y │ Y │ N │ H │ h │ │ n │
+├──┼───┼───┼───┼───┼───┤─└───┘
+│p-│ b │ B │ P │ F │ f │
+├──┼───┼───┼───┼───┼───┤
+│t-│###│ 2 │ T │ D │ d │
+├──┼───┼───┼───┼───┼───┤
+│k-│ q │ Q │ K │ G │ g │
+├──┼───┼───┼───┼───┼───┤
+│s-│ c │ C │ S │ Z │ z │
+├──┼───┼───┼───┼───┼───┤
+│w-│ v │###│ W │###│ 1 │
+├──┼───┼───┼───┼───┼───┤
+│l-│ J │ 5 │ L │ R │ r │
+├──┼───┼───┼───┼───┼───┤
+│j-│###│ U │ E │ O │ A │
+└──┴───┴───┴───┴───┴───┘
+
+ +To make the system easier to learn, the characters in it all follow a set of +rules: + +* all j+? syllables use the capital version of the vowel +* all ?+e syllables use the capital version of the consonant +* 1, 2, 3 and 5 are wa(n), tu, mu(te) and lu(ka) +* li is J and mi is I +* if a ?+u syllable is a capital letter, a corresponding ?+i is its lowercase version +* if a ?+o syllable is a capital letter, a corresponding ?+a is its lovercase version +* none of the lowercase toki pona characters should used + +At the end, it completely used up all of the remaining lowercase and uppercase +letters of the Latin alphabet, with the exception of V, as well as a few +numbers. Which in turn made me think: how would it look as a keyboard layout? + +
+┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬──────
+│    │    │    │    │    │    │    │    │    │    │    │    │
+│ wa │ tu │ mu │  4 │ lu │  6 │  7 │  8 │  9 │  0 │  - │  = │ Back
+┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬───
+ |<│ ku │ we │ je │ lo │ te │ nu │ ju │ mi │ jo │ pe │ {  │ }  │
+ |>│ ki │ w  │  e │ la │ t  │ ni │  u │  i │  o │ p  │ [  │ ]  │
+───┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬
+ Caps │ ja │ se │ to │ po │ ko │ no │ li │ ke │ le │ :  │ "  │ │  │
+ Lock │  a │ s  │ ta │ pa │ ka │ na │ j  │ k  │ l  │ ;  │ '  │ \  │
+──────┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴────┴─
+         │ so │ mo │ su │ lu │ pu │ ne │ me │  < │  > │  ? │
+ Shift ^ │ sa │ ma │ si │ wi │ pi │ n  │ m  │  , │  . │  / │ Shift ^
+─────────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────────
+
+ +(In this version, uppercase V is also used for "lu". After all, V is the Roman +numeral for 5, and V is an easier key to reach than 5.) + +# toki pona smartphone keyboard layout + +Of course, on smartphones, everything is much easier. You can use whatever +layout you want. Here's an Android-style virtual keyboard, modified to only +include characters needed in toki pona (the ones shown on the upper part are the +characters shown when holding the corresponding key down): + +
+     ┌────┬────┬────┬────┬────┬────┬────┐
+     │VF  │?   │D   │'   │"   │:;  │BH  │
+     │  w │  e │  t │  u │  i │  o │  p │
+┌────├────┼────┼────┼────┼────┼────┼────┤────┐
+│    │!@  │CXZ │#   │-+$ │Y   │GQ  │R   │Back│
+│Shft│  a │  s │  n │  m │  j │  k │  l │ <- │
+└────└────┴────┴────┴────┴────┴────┴────┘────┘
+│   #  │    │                    │    │      │    
+│  123 │ ,  │ t o k i    p o n a │ .  │      │    
+└──────┴────┴────────────────────┴────┴──────┘
+
+ +[Top page](index.html)