146185892Smrg// Keyboard layouts for Kenya.
2c067fea9Sghen
38157b447Smrgdefault partial alphanumeric_keys
4c067fea9Sghenxkb_symbols "swa" {
5c067fea9Sghen
6c067fea9Sghen    include "us"
7c067fea9Sghen
8bfd7cbc1Smrg    name[Group1]= "Swahili (Kenya)";
9797b363dSmrg
1046185892Smrg    key <TLDE>	{[      grave,   asciitilde,  U0300,  U0303 ]};  //COMBINING GRAVE ACCENT, COMBINING TILDE
1146185892Smrg    key <AE06>	{[          6,  asciicircum,  U0302         ]};  //COMBINING CIRCUMFLEX ACCENT
1246185892Smrg    key <AE08>	{[          8,     asterisk,  U0307,  U0323 ]};  //COMBINING DOT ABOVE, COMBINING DOT BELOW
1346185892Smrg    key <AE09>	{[          9,    parenleft,  U0306         ]};  //COMBINING BREVE
1446185892Smrg    key <AE10>	{[          0,   parenright,  U030c         ]};  //COMBINING CARON
1546185892Smrg    key <AE11>	{[      minus,   underscore,  U0304,  U0331 ]};  //COMBINING MACRON,COMBINING MACRON BELOW
1646185892Smrg
1746185892Smrg    key <AC10>	{[  semicolon,        colon,  U0324,  U0324 ]};  //COMBINING DIAERESIS BELOW
1846185892Smrg    key <AC11>	{[ apostrophe,     quotedbl,  U0301,  U0308 ]};  //COMBINING ACUTE ACCENT, COMBINING DIAERESIS
19797b363dSmrg
20c067fea9Sghen    include "level3(ralt_switch)"
21c067fea9Sghen};
22c067fea9Sghen
231c606da7Smrg
241c606da7Smrg// Kikuyu (Gĩkũyũ) keyboard
251c606da7Smrg// Based on Kasahorow keyboard layout
261c606da7Smrg// https://code.google.com/archive/p/africakeyboards/
271c606da7Smrg//
281c606da7Smrg// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━━━┓
291c606da7Smrg// │ ~ ¸ │ ! ¡ │ @ ⅛ │ # £ │ $ $ │ % ⅜ │ ^ ⅝ │ & ⅞ │ * ™ │ ( ± │ ) ° │ _ ¿ │ + ˛ ┃  BKSP   ┃
301c606da7Smrg// │ `   │ 1 ¹ │ 2 @ │ 3 ³ │ 4 ¼ │ 5 ½ │ 6 ¬ │ 7 { │ 8 [ │ 9 ] │ 0 } │ - \ │ = ¸ ┃         ┃
311c606da7Smrg// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┳━━━━━━━┫
321c606da7Smrg// ┃       ┃ Ĩ Q │ W Ł │ E ¢ │ R ® │ T Ŧ │ Y ¥ │ U ↑ │ I ı │ O Ø │ P Þ │ { ° │ } ¯ ┃Enter  ┃
331c606da7Smrg// ┃Tab    ┃ ĩ q │ w ł │ e € │ r ¶ │ t ŧ │ y ← │ u ↓ │ i → │ o ø │ p þ │ [ ¨ │ ] ~ ┃   ⏎   ┃
341c606da7Smrg// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┺┓      ┃
351c606da7Smrg// ┃        ┃ A Æ │ S § │ D Ð │ F ª │ G Ŋ │ H Ħ │ J X │ K & │ L Ŀ │ : ˝ │ " ˇ │ | ̄˘ ┃      ┃
361c606da7Smrg// ┃CAPS    ┃ a æ │ s ß │ d ð │ f đ │ g ŋ │ h ħ │ j x │ k ĸ │ l ŀ │ ; ´ │ ' ^ │ \ ` ┃      ┃
371c606da7Smrg// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┷━━━━━┻━━━━━━┫
381c606da7Smrg// ┃       ┃ > ¦ │ Z < │ Ũ > │ C © │ V ‘ │ B ’ │ N N │ M º │ < × │ > ÷ │ ? ˙ ┃             ┃
391c606da7Smrg// ┃Shift ⇧┃ < | │ z « │ ũ » │ c ¢ │ v “ │ b ” │ n n │ m µ │ , ─ │ . · │ / ̣  ̣̣̣̣̣┃Shift ⇧      ┃
401c606da7Smrg// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┻━┳━━━━━━━┳━━━┛
411c606da7Smrg// ┃       ┃       ┃       ┃                                   ┃       ┃       ┃       ┃
421c606da7Smrg// ┃Ctrl   ┃Meta   ┃Alt    ┃         Space                     ┃AltGr ⇮┃Menu   ┃Ctrl   ┃
431c606da7Smrg// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹───────────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┛
441c606da7Smrg
45797b363dSmrgpartial alphanumeric_keys
46c067fea9Sghenxkb_symbols "kik" {
47c067fea9Sghen
4846185892Smrg    include "latin(basic)"
49c067fea9Sghen
50bfd7cbc1Smrg    name[Group1]= "Kikuyu";
51797b363dSmrg
5246185892Smrg    key <AE02>	{[  2,       at,           at               ]};
5346185892Smrg    key <AE06>	{[  6,       asciicircum,  notsign          ]};
5446185892Smrg
5546185892Smrg    key <AD01>	{[  itilde,  Itilde,       q,         Q     ]};
5646185892Smrg    key <AD03>	{[  e,       E,            EuroSign,  cent  ]};
5746185892Smrg
5846185892Smrg    key <AC07>	{[  j,       J,            x,         X     ]};
5946185892Smrg
6046185892Smrg    key <AB02>	{[  utilde,  Utilde                         ]};
6146185892Smrg
6246185892Smrg    include "level3(ralt_switch)"
63bb3a541cSmrg};
64