tz revision 1.1.1.5 1 // Keyboard layout for Swahili in Arabic script.
2 // Based on Martin Vidner's Buckwalter transliteration variant of the Arabic keyboard.
3 // Please notify Kevin Donnelly (kevin (a] dotmon.com) of any corrections or omission.
4
5 default partial alphanumeric_keys
6 xkb_symbols "swa" {
7
8 name[Group1]= "Swahili (Tanzania)";
9
10 key <TLDE> {[ U0670, VoidSymbol ]};
11 key <AE01> {[ U0661, VoidSymbol ]};
12 key <AE02> {[ U0662, VoidSymbol ]};
13 key <AE03> {[ U0663, VoidSymbol ]};
14 key <AE04> {[ U0664, VoidSymbol ]};
15 key <AE05> {[ U0665, Arabic_percent ]};
16 key <AE06> {[ U0666, VoidSymbol ]};
17 key <AE07> {[ U0667, VoidSymbol ]};
18 key <AE08> {[ U0668, VoidSymbol ]};
19 key <AE09> {[ U0669, Ufd3E ]};
20 key <AE10> {[ U0660, Ufd3F ]};
21 key <AE11> {[ minus, Arabic_tatweel ]};
22 key <AE12> {[ equal, plus ]};
23
24 key <AD01> {[ Arabic_qaf, Arabic_gaf ]};
25 key <AD02> {[ Arabic_waw, Arabic_hamzaonwaw ]};
26 key <AD03> {[ U0656, Arabic_ain ]};
27 key <AD04> {[ Arabic_ra, Arabic_tteh ]};
28 key <AD05> {[ Arabic_teh, Arabic_tah ]};
29 key <AD06> {[ Arabic_yeh, Arabic_alefmaksura ]};
30 key <AD07> {[ Arabic_damma, Arabic_dammatan ]};
31 key <AD08> {[ Arabic_kasra, Arabic_hamzaonyeh ]};
32 key <AD09> {[ Arabic_sukun, U0657 ]};
33 key <AD10> {[ Arabic_peh, Arabic_tehmarbuta ]};
34 key <AD12> {[ VoidSymbol, VoidSymbol ]};
35
36 key <AC01> {[ Arabic_fatha, Arabic_alef ]};
37 key <AC02> {[ Arabic_seen, Arabic_sad ]};
38 key <AC03> {[ Arabic_dal, Arabic_dad ]};
39 key <AC04> {[ Arabic_feh, Arabic_fathatan ]};
40 key <AC05> {[ U06A0, Arabic_ghain ]};
41 key <AC06> {[ Arabic_ha, Arabic_hah ]};
42 key <AC07> {[ Arabic_jeem, VoidSymbol ]};
43 key <AC08> {[ Arabic_kaf, Arabic_kasratan ]};
44 key <AC09> {[ Arabic_lam, Arabic_shadda ]};
45 key <AC10> {[ Arabic_semicolon, VoidSymbol ]};
46 key <AC11> {[ Arabic_hamza, VoidSymbol ]};
47
48 key <AB01> {[ Arabic_zain, Arabic_zah ]};
49 key <AB02> {[ Arabic_khah, VoidSymbol ]};
50 key <AB03> {[ Arabic_tcheh, Arabic_sheen ]};
51 key <AB04> {[ U06A8, Arabic_theh ]};
52 key <AB05> {[ Arabic_beh, Arabic_thal ]};
53 key <AB06> {[ Arabic_noon, VoidSymbol ]};
54 key <AB07> {[ Arabic_meem, VoidSymbol ]};
55 key <AB08> {[ Arabic_comma, Arabic_hamzaunderalef ]};
56 key <AB09> {[ U06D4, Arabic_hamzaonalef ]};
57 key <AB10> {[ VoidSymbol, Arabic_question_mark ]};
58 };
59