// Keyboard layout for Swahili in Arabic script. // Based on Martin Vidner's Buckwalter transliteration variant of the Arabic keyboard // Please notify any corrections or omissions to // Kevin Donnelly (kevin@dotmon.com) partial default alphanumeric_keys xkb_symbols "swa" { include "us" name[Group1]= "Swahili (Kenya)"; key { [ semicolon, colon, 0x01000324, 0x01000324 ] }; //COMBINING DIAERESIS BELOW key { [apostrophe, quotedbl, 0x01000301, 0x01000308 ] }; //COMBINING ACUTE ACCENT, COMBINING DIAERESIS key { [ grave, asciitilde, 0x01000300, 0x01000303 ] }; //COMBINING GRAVE ACCENT, COMBINING TILDE key { [ 6, asciicircum, 0x01000302 ] }; //COMBINING CIRCUMFLEX ACCENT key { [ 8, asterisk, 0x01000307, 0x01000323 ] }; //COMBINING DOT ABOVE, COMBINING DOT BELOW key { [ 9, parenleft, 0x01000306 ] }; //COMBINING BREVE key { [ 0, parenright, 0x0100030c ] }; //COMBINING CARON key { [ minus, underscore, 0x01000304, 0x01000331 ] }; //COMBINING MACRON,COMBINING MACRON BELOW include "level3(ralt_switch)" }; partial alphanumeric_keys xkb_symbols "kik" { include "us" name[Group1]= "Kikuyu"; key { [ semicolon, colon, 0x01000324, 0x01000324 ] }; //COMBINING DIAERESIS BELOW key { [apostrophe, quotedbl, 0x01000301, 0x01000308 ] }; //COMBINING ACUTE ACCENT, COMBINING DIAERESIS key { [ grave, asciitilde, 0x01000300, 0x01000303 ] }; //COMBINING GRAVE ACCENT, COMBINING TILDE key { [ 6, asciicircum, 0x01000302 ] }; //COMBINING CIRCUMFLEX ACCENT key { [ 8, asterisk, 0x01000307, 0x01000323 ] }; //COMBINING DOT ABOVE, COMBINING DOT BELOW key { [ 9, parenleft, 0x01000306 ] }; //COMBINING BREVE key { [ 0, parenright, 0x0100030c ] }; //COMBINING CARON key { [ minus, underscore, 0x01000304, 0x01000331 ] }; //COMBINING MACRON,COMBINING MACRON BELOW include "level3(ralt_switch)" };