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