tz revision 8157b447
1c067fea9Sghen// Keyboard layout for Swahili in Arabic script.
2c067fea9Sghen// Based on Martin Vidner's Buckwalter transliteration variant of the Arabic keyboard
3c067fea9Sghen// Please notify any corrections or omissions to
4c067fea9Sghen// Kevin Donnelly (kevin@dotmon.com)
5c067fea9Sghen
68157b447Smrgdefault partial alphanumeric_keys
7c067fea9Sghenxkb_symbols "swa" {
8bfd7cbc1Smrg    name[Group1]= "Swahili (Tanzania)";
9c067fea9Sghen
10c067fea9Sghen    key <TLDE> {  [  0x1000670,         VoidSymbol             ]  };
11c067fea9Sghen
12c067fea9Sghen    key <AE01> {  [  0x1000661,         VoidSymbol             ]  };
13c067fea9Sghen    key <AE02> {  [  0x1000662,         VoidSymbol             ]  };
14c067fea9Sghen    key <AE03> {  [  0x1000663,         VoidSymbol             ]  };
15c067fea9Sghen    key <AE04> {  [  0x1000664,         VoidSymbol             ]  };
16c067fea9Sghen    key <AE05> {  [  0x1000665,         Arabic_percent         ]  };
17c067fea9Sghen    key <AE06> {  [  0x1000666,         VoidSymbol             ]  };
18c067fea9Sghen    key <AE07> {  [  0x1000667,         VoidSymbol             ]  };
19c067fea9Sghen    key <AE08> {  [  0x1000668,         VoidSymbol             ]  };
20c067fea9Sghen    key <AE09> {  [  0x1000669,         0x100fd3e              ]  };
21c067fea9Sghen    key <AE10> {  [  0x1000660,         0x100fd3f              ]  };
22c067fea9Sghen    key <AE11> {  [  minus,             Arabic_tatweel         ]  };
23c067fea9Sghen    key <AE12> {  [  equal,             plus                   ]  };
24c067fea9Sghen
25c067fea9Sghen    key <AD01> {  [  Arabic_qaf,        Arabic_gaf             ]  };
26c067fea9Sghen    key <AD02> {  [  Arabic_waw,        Arabic_hamzaonwaw      ]  };
27c067fea9Sghen    key <AD03> {  [  0x1000656,         Arabic_ain             ]  };
28c067fea9Sghen    key <AD04> {  [  Arabic_ra,         Arabic_tteh            ]  };
29c067fea9Sghen    key <AD05> {  [  Arabic_teh,        Arabic_tah             ]  };
30c067fea9Sghen    key <AD06> {  [  Arabic_yeh,        Arabic_alefmaksura     ]  };
31c067fea9Sghen    key <AD07> {  [  Arabic_damma,      Arabic_dammatan        ]  };
32c067fea9Sghen    key <AD08> {  [  Arabic_kasra,      Arabic_hamzaonyeh      ]  };
33c067fea9Sghen    key <AD09> {  [  Arabic_sukun,      0x1000657              ]  };
34c067fea9Sghen    key <AD10> {  [  Arabic_peh,        Arabic_tehmarbuta      ]  };
35c067fea9Sghen    key <AD12> {  [  VoidSymbol,        VoidSymbol             ]  };
36c067fea9Sghen
37c067fea9Sghen    key <AC01> {  [  Arabic_fatha,      Arabic_alef            ]  };
38c067fea9Sghen    key <AC02> {  [  Arabic_seen,       Arabic_sad             ]  };
39c067fea9Sghen    key <AC03> {  [  Arabic_dal,        Arabic_dad             ]  };
40c067fea9Sghen    key <AC04> {  [  Arabic_feh,        Arabic_fathatan        ]  };
41c067fea9Sghen    key <AC05> {  [  0x10006A0,         Arabic_ghain           ]  };
42c067fea9Sghen    key <AC06> {  [  Arabic_ha,         Arabic_hah             ]  };
43c067fea9Sghen    key <AC07> {  [  Arabic_jeem,       VoidSymbol             ]  };
44c067fea9Sghen    key <AC08> {  [  Arabic_kaf,        Arabic_kasratan        ]  };
45c067fea9Sghen    key <AC09> {  [  Arabic_lam,        Arabic_shadda          ]  };
46c067fea9Sghen    key <AC10> {  [  Arabic_semicolon,  VoidSymbol             ]  };
47c067fea9Sghen    key <AC11> {  [  Arabic_hamza,      VoidSymbol             ]  };
48c067fea9Sghen
49c067fea9Sghen    key <AB01> {  [  Arabic_zain,       Arabic_zah             ]  };
50c067fea9Sghen    key <AB02> {  [  Arabic_khah,       VoidSymbol             ]  };
51c067fea9Sghen    key <AB03> {  [  Arabic_tcheh,      Arabic_sheen           ]  };
52c067fea9Sghen    key <AB04> {  [  0x10006A8,        Arabic_theh            ]  };
53c067fea9Sghen    key <AB05> {  [  Arabic_beh,        Arabic_thal            ]  };
54c067fea9Sghen    key <AB06> {  [  Arabic_noon,       VoidSymbol             ]  };
55c067fea9Sghen    key <AB07> {  [  Arabic_meem,       VoidSymbol             ]  };
56c067fea9Sghen    key <AB08> {  [  Arabic_comma,      Arabic_hamzaunderalef  ]  };
57c067fea9Sghen    key <AB09> {  [  0x10006d4,         Arabic_hamzaonalef     ]  };
58c067fea9Sghen    key <AB10> {  [  VoidSymbol,        Arabic_question_mark   ]  };
59c067fea9Sghen};
60