xkeyboard-config
59 строк · 3.3 Кб
1// Keyboard layout for Tanzania.
2
3// Layout for Swahili in Arabic script.
4// Based on Martin Vidner's Buckwalter transliteration variant of the Arabic keyboard.
5// Please notify Kevin Donnelly (kevin@dotmon.com) of any corrections or omission.
6default partial alphanumeric_keys
7xkb_symbols "swa" {
8
9name[Group1]= "Swahili (Tanzania)";
10
11key <TLDE> {[ U0670, none ]}; // superscript alef
12key <AE01> {[ Arabic_1, none ]};
13key <AE02> {[ Arabic_2, none ]};
14key <AE03> {[ Arabic_3, none ]};
15key <AE04> {[ Arabic_4, none ]};
16key <AE05> {[ Arabic_5, Arabic_percent ]};
17key <AE06> {[ Arabic_6, none ]};
18key <AE07> {[ Arabic_7, none ]};
19key <AE08> {[ Arabic_8, none ]};
20key <AE09> {[ Arabic_9, UFD3E ]}; // ﴾
21key <AE10> {[ Arabic_0, UFD3F ]}; // ﴿
22key <AE11> {[ minus, Arabic_tatweel ]};
23key <AE12> {[ equal, plus ]};
24
25key <AD01> {[ Arabic_qaf, Arabic_gaf ]};
26key <AD02> {[ Arabic_waw, Arabic_hamzaonwaw ]};
27key <AD03> {[ U0656, Arabic_ain ]}; // subscript alef
28key <AD04> {[ Arabic_ra, Arabic_tteh ]};
29key <AD05> {[ Arabic_teh, Arabic_tah ]};
30key <AD06> {[ Arabic_yeh, Arabic_alefmaksura ]};
31key <AD07> {[ Arabic_damma, Arabic_dammatan ]};
32key <AD08> {[ Arabic_kasra, Arabic_hamzaonyeh ]};
33key <AD09> {[ Arabic_sukun, U0657 ]}; // inverted damma
34key <AD10> {[ Arabic_peh, Arabic_tehmarbuta ]};
35key <AD12> {[ none, none ]};
36
37key <AC01> {[ Arabic_fatha, Arabic_alef ]};
38key <AC02> {[ Arabic_seen, Arabic_sad ]};
39key <AC03> {[ Arabic_dal, Arabic_dad ]};
40key <AC04> {[ Arabic_feh, Arabic_fathatan ]};
41key <AC05> {[ U06A0, Arabic_ghain ]}; // ڠ
42key <AC06> {[ Arabic_ha, Arabic_hah ]};
43key <AC07> {[ Arabic_jeem, none ]};
44key <AC08> {[ Arabic_kaf, Arabic_kasratan ]};
45key <AC09> {[ Arabic_lam, Arabic_shadda ]};
46key <AC10> {[ Arabic_semicolon, none ]};
47key <AC11> {[ Arabic_hamza, none ]};
48
49key <AB01> {[ Arabic_zain, Arabic_zah ]};
50key <AB02> {[ Arabic_khah, none ]};
51key <AB03> {[ Arabic_tcheh, Arabic_sheen ]};
52key <AB04> {[ U06A8, Arabic_theh ]}; // ڨ
53key <AB05> {[ Arabic_beh, Arabic_thal ]};
54key <AB06> {[ Arabic_noon, none ]};
55key <AB07> {[ Arabic_meem, none ]};
56key <AB08> {[ Arabic_comma, Arabic_hamzaunderalef ]};
57key <AB09> {[ Arabic_fullstop, Arabic_hamzaonalef ]};
58key <AB10> {[ none, Arabic_question_mark ]};
59};
60