146185892Smrgdefault partial alphanumeric_keys 29ea7388fSmrgxkb_symbols "basic" { 39ea7388fSmrg 446185892Smrg include "us(basic)" 546185892Smrg 69ea7388fSmrg name[Group1]= "Indonesian (Latin)"; 746185892Smrg}; 89ea7388fSmrg 946185892Smrg// A layout for the Javanese script, usable for 1046185892Smrg// Javanese, Sundanese, Madurese, and others. 1146185892Smrgpartial alphanumeric_keys 1246185892Smrgxkb_symbols "javanese" { 1346185892Smrg name[Group1]= "Javanese"; 1446185892Smrg 1546185892Smrg key <TLDE> {[ UA9DE, UA9DF ]}; // pada tirta tumetes, PADA ISEN-ISEN 1646185892Smrg key <AE01> {[ UA9D1, UA9C6 ]}; // PADA WINDU 1746185892Smrg key <AE02> {[ UA9D2, UA9CF ]}; // PANGRANGKEP 1846185892Smrg key <AE03> {[ UA9D3, UA9C3 ]}; // ANDAP 1946185892Smrg key <AE04> {[ UA9D4, UA9C4 ]}; // MADYA 2046185892Smrg key <AE05> {[ UA9D5, UA9C5 ]}; // LUHUR 2146185892Smrg key <AE06> {[ UA9D6, UA9BF ]}; // CAKRA (ra) 2246185892Smrg key <AE07> {[ UA9D7, UA9BD ]}; // KERET (rae) 2346185892Smrg key <AE08> {[ UA9D8, UA9B3 ]}; // CECAK TELU (nukta) 2446185892Smrg key <AE09> {[ UA9D9, UA9C1 ]}; // Left RERENGAN 2546185892Smrg key <AE10> {[ UA9D0, UA9C2 ]}; // Right RERENGAN 2646185892Smrg key <AE11> {[ UA98E, underscore ]}; // o 2746185892Smrg key <AE12> {[ UA989, UA98B ]}; // cerek (rae), NGA LELET RASWADI (loe) 2846185892Smrg 2946185892Smrg key <AD01> {[ UA990, UA9B0 ]}; // ka sasak (qa), SA MAHAPRANA (ssa) 3046185892Smrg key <AD02> {[ UA9AE, UA98D ]}; // wa, AI 3146185892Smrg key <AD03> {[ UA9BC, UA98C ]}; // pepet (ae), E 3246185892Smrg key <AD04> {[ UA9AB, UA9AC ]}; // ra, RA AGUNG 3346185892Smrg key <AD05> {[ UA9A0, UA9A1 ]}; // ta, TA MURDA (tha) 3446185892Smrg key <AD06> {[ UA9AA, UA9BE ]}; // ya, PENGKAL 3546185892Smrg key <AD07> {[ UA9B8, UA9B9 ]}; // suku (u), SUKU MENDUT (uu) 3646185892Smrg key <AD08> {[ UA9B6, UA9B7 ]}; // wulu (i), WULU MELIK (ii) 3746185892Smrg key <AD09> {[ UA9BA, UA9B4 ]}; // taling (e), TARUNG (aa) 3846185892Smrg key <AD10> {[ UA9A5, UA9A6 ]}; // pa, PA MURDA (pha) 3946185892Smrg key <AD11> {[ UA9CA, UA9CB ]}; // pada adeg, PADA ADEG ADEG 4046185892Smrg key <AD12> {[ UA9CC, UA9CD ]}; // pada piseleh, Turned PADA PISELEH 4146185892Smrg 4246185892Smrg key <AC01> {[ UA9BB, UA984 ]}; // ai, A 4346185892Smrg key <AC02> {[ UA9B1, UA9AF ]}; // sa, SA MURDA (sha) 4446185892Smrg key <AC03> {[ UA9A2, UA9A3 ]}; // da, DA MAHAPRANA (dha) 4546185892Smrg key <AC04> {[ UA99D, UA99E ]}; // dda, DDA MAHAPRANA (ddha) 4646185892Smrg key <AC05> {[ UA992, UA993 ]}; // ga, GA MURDA (gha) 4746185892Smrg key <AC06> {[ UA9B2, UA983 ]}; // ha, WIGNYAN 4846185892Smrg key <AC07> {[ UA997, UA999 ]}; // ja, JA MAHAPRANA (jha) 4946185892Smrg key <AC08> {[ UA98F, UA991 ]}; // ka, KA MURDA (kha) 5046185892Smrg key <AC09> {[ UA9AD, UA98A ]}; // la, NGA LELET 5146185892Smrg key <AC10> {[ UA9C7, UA988 ]}; // pada pangkat, U 5246185892Smrg key <AC11> {[ UA9B5, quotedbl ]}; // tolong (o) 5346185892Smrg 5446185892Smrg key <BKSL> {[ UA9C0, UA985 ]}; // pangkon, I KAWI 5546185892Smrg 5646185892Smrg key <LSGT> {[ bar, brokenbar ]}; 5746185892Smrg 5846185892Smrg key <AB01> {[ UA994, UA981 ]}; // nga, CECAK (ng) 5946185892Smrg key <AB02> {[ UA99A, UA998 ]}; // nya, NYA MURDA (jnya) 6046185892Smrg key <AB03> {[ UA995, UA996 ]}; // ca, CA MURDA (cha) 6146185892Smrg key <AB04> {[ UA99B, UA99C ]}; // tta, TTA MAHAPRANA (ttha) 6246185892Smrg key <AB05> {[ UA9A7, UA9A8 ]}; // ba, BA MURDA (bha) 6346185892Smrg key <AB06> {[ UA9A4, UA99F ]}; // na, NA MURDA (nna) 6446185892Smrg key <AB07> {[ UA9A9, UA980 ]}; // ma, CANDRABINDU 6546185892Smrg key <AB08> {[ UA9C8, UA986 ]}; // lingsa, I 6646185892Smrg key <AB09> {[ UA9C9, UA987 ]}; // lungsi, II 6746185892Smrg key <AB10> {[ UA982, question ]}; // layar (r) 689ea7388fSmrg}; 699ea7388fSmrg 701c606da7Smrg// 7146185892Smrg// Default phonetic layout for Arab Melayu script. 721c606da7Smrg// 7346185892Smrgpartial alphanumeric_keys 7446185892Smrgxkb_symbols "melayu-phonetic" { 7546185892Smrg 7646185892Smrg name[Group1]= "Indonesian (Arab Melayu, phonetic)"; 7746185892Smrg 7846185892Smrg key <TLDE> {[ grave, asciitilde, VoidSymbol, VoidSymbol ]}; 7946185892Smrg key <AE01> {[ Arabic_1, exclam, 1, VoidSymbol ]}; 8046185892Smrg key <AE02> {[ Arabic_2, at, 2, VoidSymbol ]}; 8146185892Smrg key <AE03> {[ Arabic_3, numbersign, 3, VoidSymbol ]}; 8246185892Smrg key <AE04> {[ Arabic_4, VoidSymbol, 4, dollar ]}; 8346185892Smrg key <AE05> {[ Arabic_5, Arabic_percent, 5, percent ]}; 8446185892Smrg key <AE06> {[ Arabic_6, asciicircum, 6, VoidSymbol ]}; 8546185892Smrg key <AE07> {[ Arabic_7, ampersand, 7, VoidSymbol ]}; 8646185892Smrg key <AE08> {[ Arabic_8, asterisk, 8, VoidSymbol ]}; 8746185892Smrg key <AE09> {[ Arabic_9, parenright, 9, VoidSymbol ]}; 8846185892Smrg key <AE10> {[ Arabic_0, parenleft, 0, VoidSymbol ]}; 8946185892Smrg key <AE11> {[ minus, Arabic_tatweel, VoidSymbol, underscore ]}; 9046185892Smrg key <AE12> {[ equal, plus, VoidSymbol, VoidSymbol ]}; 9146185892Smrg 9246185892Smrg key <AD01> {[ Arabic_qaf, Arabic_maddaonalef, VoidSymbol, VoidSymbol ]}; 9346185892Smrg key <AD02> {[ Arabic_waw, VoidSymbol, VoidSymbol, VoidSymbol ]}; 9446185892Smrg key <AD03> {[ Arabic_alefmaksura, Arabic_ain, VoidSymbol, VoidSymbol ]}; 9546185892Smrg key <AD04> {[ Arabic_ra, VoidSymbol, VoidSymbol, VoidSymbol ]}; 9646185892Smrg key <AD05> {[ Arabic_teh, Arabic_tehmarbuta, Arabic_tah, VoidSymbol ]}; 9746185892Smrg key <AD06> {[ Arabic_yeh, VoidSymbol, VoidSymbol, VoidSymbol ]}; 9846185892Smrg key <AD07> {[ Arabic_hamzaonwaw, VoidSymbol, VoidSymbol, VoidSymbol ]}; 9946185892Smrg key <AD08> {[ Arabic_hamzaonyeh, Arabic_hamzaunderalef, VoidSymbol, VoidSymbol ]}; 10046185892Smrg key <AD09> {[ Arabic_hamza, U0674, VoidSymbol, VoidSymbol ]}; // high_hamza 10146185892Smrg key <AD10> {[ Arabic_veh, VoidSymbol, VoidSymbol, VoidSymbol ]}; // p 10246185892Smrg key <AD11> {[ bracketright, braceright, VoidSymbol, VoidSymbol ]}; 10346185892Smrg key <AD12> {[ bracketleft, braceleft, VoidSymbol, VoidSymbol ]}; 10446185892Smrg key <BKSL> {[ backslash, bar, VoidSymbol, VoidSymbol ]}; 10546185892Smrg 10646185892Smrg key <AC01> {[ Arabic_alef, Arabic_hamzaonalef, VoidSymbol, VoidSymbol ]}; 10746185892Smrg key <AC02> {[ Arabic_seen, Arabic_sheen, Arabic_sad, Arabic_theh ]}; 10846185892Smrg key <AC03> {[ Arabic_dal, VoidSymbol, Arabic_dad, VoidSymbol ]}; 10946185892Smrg key <AC04> {[ Arabic_feh, VoidSymbol, VoidSymbol, VoidSymbol ]}; 11046185892Smrg key <AC05> {[ U0762, U06A0, Arabic_ghain, U06AF ]}; // g, ng, gaf (Tausug) 11146185892Smrg key <AC06> {[ Arabic_ha, Arabic_hah, VoidSymbol, VoidSymbol ]}; 11246185892Smrg key <AC07> {[ Arabic_jeem, VoidSymbol, VoidSymbol, VoidSymbol ]}; 11346185892Smrg key <AC08> {[ Arabic_keheh, Arabic_kaf, VoidSymbol, VoidSymbol ]}; // k 11446185892Smrg key <AC09> {[ Arabic_lam, VoidSymbol, VoidSymbol, VoidSymbol ]}; 11546185892Smrg key <AC10> {[ Arabic_semicolon, colon, semicolon, VoidSymbol ]}; 11646185892Smrg key <AC11> {[ guillemotleft, guillemotright, apostrophe, quotedbl ]}; 11746185892Smrg 11846185892Smrg key <LSGT> {[ bar, brokenbar, VoidSymbol, VoidSymbol ]}; 11946185892Smrg key <AB01> {[ Arabic_zain, Arabic_thal, Arabic_zah, VoidSymbol ]}; 12046185892Smrg key <AB02> {[ Arabic_khah, VoidSymbol, VoidSymbol, VoidSymbol ]}; 12146185892Smrg key <AB03> {[ Arabic_tcheh, VoidSymbol, VoidSymbol, VoidSymbol ]}; // c 12246185892Smrg key <AB04> {[ Arabic_theh, VoidSymbol, VoidSymbol, U06CF ]}; // waw_with_dot_above (Malay) 12346185892Smrg key <AB05> {[ Arabic_beh, VoidSymbol, VoidSymbol, VoidSymbol ]}; 12446185892Smrg key <AB06> {[ Arabic_noon, U06BD, VoidSymbol, VoidSymbol ]}; // ny 12546185892Smrg key <AB07> {[ Arabic_meem, VoidSymbol, VoidSymbol, VoidSymbol ]}; 12646185892Smrg key <AB08> {[ Arabic_comma, greater, comma, U066B ]}; // decimal_separator 12746185892Smrg key <AB09> {[ period, less, Arabic_fullstop, U066C ]}; // thousands_separator 12846185892Smrg key <AB10> {[ slash, Arabic_question_mark, U060D, question ]}; // date_separator 129bb3a541cSmrg 130188967beSsnj include "level3(ralt_switch)" 131188967beSsnj}; 132188967beSsnj 13346185892Smrg// 13446185892Smrg// Extended phonetic layout for Arab Melayu, with extra, non-standard characters. 13546185892Smrg// 13646185892Smrgpartial alphanumeric_keys 13746185892Smrgxkb_symbols "melayu-phoneticx" { 13846185892Smrg 13946185892Smrg include "id(melayu-phonetic)" 14046185892Smrg name[Group1]= "Indonesian (Arab Melayu, extended phonetic)"; 14146185892Smrg 14246185892Smrg key <AE01> {[ NoSymbol, NoSymbol, NoSymbol, Arabic_superscript_alef ]}; 14346185892Smrg key <AE09> {[ NoSymbol, NoSymbol, NoSymbol, UFD3E ]}; // ornate_left 14446185892Smrg key <AE10> {[ NoSymbol, NoSymbol, NoSymbol, UFD3F ]}; // ornate_right 14546185892Smrg 14646185892Smrg key <AD02> {[ NoSymbol, NoSymbol, Arabic_shadda, NoSymbol ]}; 14746185892Smrg key <AD03> {[ NoSymbol, NoSymbol, U08E6, U08E4 ]}; // curly_kasra, curly_fatha 14846185892Smrg key <AD07> {[ NoSymbol, NoSymbol, Arabic_damma, Arabic_dammatan ]}; 14946185892Smrg key <AD08> {[ NoSymbol, NoSymbol, Arabic_kasra, Arabic_kasratan ]}; 15046185892Smrg key <AD09> {[ NoSymbol, NoSymbol, U065D, NoSymbol ]}; // reversed_damma 15146185892Smrg 15246185892Smrg key <AC01> {[ NoSymbol, NoSymbol, Arabic_fatha, Arabic_fathatan ]}; 15346185892Smrg key <AC07> {[ NoSymbol, NoSymbol, U08F8, NoSymbol ]}; // right_arrowhead_above 15446185892Smrg 15546185892Smrg key <AB02> {[ NoSymbol, NoSymbol, U065B, U065C ]}; // inverted_small_v_above, dot_below 15646185892Smrg key <AB03> {[ NoSymbol, NoSymbol, Arabic_sukun, U06E1 ]}; // small_high_dotless_head_of_khah 15746185892Smrg}; 1581c606da7Smrg 1591c606da7Smrg// 16046185892Smrg// Phonetic layout for Pegon script. 1611c606da7Smrg// 1621c606da7Smrgpartial alphanumeric_keys 16346185892Smrgxkb_symbols "pegon-phonetic" { 16446185892Smrg 16546185892Smrg name[Group1]= "Indonesian (Arab Pegon, phonetic)"; 16646185892Smrg 16746185892Smrg key <TLDE> {[ grave, asciitilde, VoidSymbol, VoidSymbol ]}; 16846185892Smrg key <AE01> {[ Arabic_1, exclam, 1, VoidSymbol ]}; 16946185892Smrg key <AE02> {[ Arabic_2, at, 2, VoidSymbol ]}; 17046185892Smrg key <AE03> {[ Arabic_3, numbersign, 3, VoidSymbol ]}; 17146185892Smrg key <AE04> {[ Arabic_4, VoidSymbol, 4, dollar ]}; 17246185892Smrg key <AE05> {[ Arabic_5, Arabic_percent, 5, percent ]}; 17346185892Smrg key <AE06> {[ Arabic_6, asciicircum, 6, VoidSymbol ]}; 17446185892Smrg key <AE07> {[ Arabic_7, ampersand, 7, VoidSymbol ]}; 17546185892Smrg key <AE08> {[ Arabic_8, asterisk, 8, VoidSymbol ]}; 17646185892Smrg key <AE09> {[ Arabic_9, parenright, 9, VoidSymbol ]}; 17746185892Smrg key <AE10> {[ Arabic_0, parenleft, 0, VoidSymbol ]}; 17846185892Smrg key <AE11> {[ minus, Arabic_tatweel, VoidSymbol, underscore ]}; 17946185892Smrg key <AE12> {[ equal, plus, VoidSymbol, VoidSymbol ]}; 18046185892Smrg 18146185892Smrg key <AD01> {[ Arabic_qaf, Arabic_maddaonalef, VoidSymbol, VoidSymbol ]}; 18246185892Smrg key <AD02> {[ Arabic_waw, VoidSymbol, VoidSymbol, VoidSymbol ]}; 18346185892Smrg key <AD03> {[ Arabic_alefmaksura, Arabic_ain, VoidSymbol, VoidSymbol ]}; 18446185892Smrg key <AD04> {[ Arabic_ra, VoidSymbol, VoidSymbol, VoidSymbol ]}; 18546185892Smrg key <AD05> {[ Arabic_teh, U069F, Arabic_tah, Arabic_tehmarbuta ]}; // th 18646185892Smrg key <AD06> {[ Arabic_yeh, VoidSymbol, VoidSymbol, VoidSymbol ]}; 18746185892Smrg key <AD07> {[ Arabic_hamzaonwaw, VoidSymbol, VoidSymbol, VoidSymbol ]}; 18846185892Smrg key <AD08> {[ Arabic_hamzaonyeh, Arabic_hamzaunderalef, VoidSymbol, VoidSymbol ]}; 18946185892Smrg key <AD09> {[ Arabic_hamza, VoidSymbol, VoidSymbol, VoidSymbol ]}; 19046185892Smrg key <AD10> {[ Arabic_veh, VoidSymbol, VoidSymbol, VoidSymbol ]}; // p 19146185892Smrg key <AD11> {[ bracketright, braceright, VoidSymbol, VoidSymbol ]}; 19246185892Smrg key <AD12> {[ bracketleft, braceleft, VoidSymbol, VoidSymbol ]}; 19346185892Smrg key <BKSL> {[ backslash, bar, VoidSymbol, VoidSymbol ]}; 19446185892Smrg 19546185892Smrg key <AC01> {[ Arabic_alef, Arabic_hamzaonalef, VoidSymbol, VoidSymbol ]}; 19646185892Smrg key <AC02> {[ Arabic_seen, Arabic_sheen, Arabic_sad, Arabic_theh ]}; 19746185892Smrg key <AC03> {[ Arabic_dal, U068E, Arabic_dad, VoidSymbol ]}; // dh 19846185892Smrg key <AC04> {[ Arabic_feh, VoidSymbol, VoidSymbol, VoidSymbol ]}; 19946185892Smrg key <AC05> {[ U06AE, U06A0, Arabic_ghain, VoidSymbol ]}; // g, ng 20046185892Smrg key <AC06> {[ Arabic_ha, Arabic_hah, VoidSymbol, VoidSymbol ]}; 20146185892Smrg key <AC07> {[ Arabic_jeem, VoidSymbol, VoidSymbol, VoidSymbol ]}; 20246185892Smrg key <AC08> {[ Arabic_kaf, VoidSymbol, VoidSymbol, VoidSymbol ]}; 20346185892Smrg key <AC09> {[ Arabic_lam, VoidSymbol, VoidSymbol, VoidSymbol ]}; 20446185892Smrg key <AC10> {[ Arabic_semicolon, colon, semicolon, VoidSymbol ]}; 20546185892Smrg key <AC11> {[ guillemotleft, guillemotright, apostrophe, quotedbl ]}; 20646185892Smrg 20746185892Smrg key <LSGT> {[ bar, brokenbar, VoidSymbol, VoidSymbol ]}; 20846185892Smrg key <AB01> {[ Arabic_zain, Arabic_thal, Arabic_zah, VoidSymbol ]}; 20946185892Smrg key <AB02> {[ Arabic_khah, VoidSymbol, VoidSymbol, VoidSymbol ]}; 21046185892Smrg key <AB03> {[ Arabic_tcheh, VoidSymbol, VoidSymbol, VoidSymbol ]}; // c 21146185892Smrg key <AB04> {[ Arabic_theh, VoidSymbol, VoidSymbol, U06CF ]}; // v 21246185892Smrg key <AB05> {[ Arabic_beh, VoidSymbol, VoidSymbol, VoidSymbol ]}; 21346185892Smrg key <AB06> {[ Arabic_noon, U06D1, VoidSymbol, VoidSymbol ]}; // ny 21446185892Smrg key <AB07> {[ Arabic_meem, VoidSymbol, VoidSymbol, VoidSymbol ]}; 21546185892Smrg key <AB08> {[ Arabic_comma, greater, comma, U066B ]}; // decimal_separator 21646185892Smrg key <AB09> {[ period, less, Arabic_fullstop, U066C ]}; // thousands_separator 21746185892Smrg key <AB10> {[ slash, Arabic_question_mark, U060D, question ]}; // date_separator 21846185892Smrg 21946185892Smrg include "level3(ralt_switch)" 2201c606da7Smrg}; 22146185892Smrg 222