ke revision 1.1.1.3 1 1.1 ghen // Keyboard layout for Swahili in Arabic script.
2 1.1 ghen // Based on Martin Vidner's Buckwalter transliteration variant of the Arabic keyboard
3 1.1 ghen // Please notify any corrections or omissions to
4 1.1 ghen // Kevin Donnelly (kevin (a] dotmon.com)
5 1.1 ghen
6 1.1.1.3 mrg default partial alphanumeric_keys
7 1.1 ghen xkb_symbols "swa" {
8 1.1 ghen
9 1.1 ghen include "us"
10 1.1 ghen
11 1.1.1.2 mrg name[Group1]= "Swahili (Kenya)";
12 1.1.1.3 mrg
13 1.1 ghen key <AC10> { [ semicolon, colon, 0x01000324, 0x01000324 ] }; //COMBINING DIAERESIS BELOW
14 1.1 ghen key <AC11> { [apostrophe, quotedbl, 0x01000301, 0x01000308 ] }; //COMBINING ACUTE ACCENT, COMBINING DIAERESIS
15 1.1 ghen key <TLDE> { [ grave, asciitilde, 0x01000300, 0x01000303 ] }; //COMBINING GRAVE ACCENT, COMBINING TILDE
16 1.1 ghen key <AE06> { [ 6, asciicircum, 0x01000302 ] }; //COMBINING CIRCUMFLEX ACCENT
17 1.1 ghen key <AE08> { [ 8, asterisk, 0x01000307, 0x01000323 ] }; //COMBINING DOT ABOVE, COMBINING DOT BELOW
18 1.1 ghen key <AE09> { [ 9, parenleft, 0x01000306 ] }; //COMBINING BREVE
19 1.1 ghen key <AE10> { [ 0, parenright, 0x0100030c ] }; //COMBINING CARON
20 1.1 ghen key <AE11> { [ minus, underscore, 0x01000304, 0x01000331 ] }; //COMBINING MACRON,COMBINING MACRON BELOW
21 1.1.1.3 mrg
22 1.1 ghen include "level3(ralt_switch)"
23 1.1 ghen };
24 1.1 ghen
25 1.1.1.3 mrg partial alphanumeric_keys
26 1.1 ghen xkb_symbols "kik" {
27 1.1 ghen
28 1.1 ghen include "us"
29 1.1 ghen
30 1.1.1.2 mrg name[Group1]= "Kikuyu";
31 1.1.1.3 mrg
32 1.1 ghen key <AC10> { [ semicolon, colon, 0x01000324, 0x01000324 ] }; //COMBINING DIAERESIS BELOW
33 1.1 ghen key <AC11> { [apostrophe, quotedbl, 0x01000301, 0x01000308 ] }; //COMBINING ACUTE ACCENT, COMBINING DIAERESIS
34 1.1 ghen key <TLDE> { [ grave, asciitilde, 0x01000300, 0x01000303 ] }; //COMBINING GRAVE ACCENT, COMBINING TILDE
35 1.1 ghen key <AE06> { [ 6, asciicircum, 0x01000302 ] }; //COMBINING CIRCUMFLEX ACCENT
36 1.1 ghen key <AE08> { [ 8, asterisk, 0x01000307, 0x01000323 ] }; //COMBINING DOT ABOVE, COMBINING DOT BELOW
37 1.1 ghen key <AE09> { [ 9, parenleft, 0x01000306 ] }; //COMBINING BREVE
38 1.1 ghen key <AE10> { [ 0, parenright, 0x0100030c ] }; //COMBINING CARON
39 1.1 ghen key <AE11> { [ minus, underscore, 0x01000304, 0x01000331 ] }; //COMBINING MACRON,COMBINING MACRON BELOW
40 1.1.1.3 mrg
41 1.1 ghen include "level3(ralt_switch)"
42 1.1 ghen };
43