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