1 1.1.1.6 mrg default partial alphanumeric_keys 2 1.1.1.5 mrg xkb_symbols "basic" { 3 1.1.1.5 mrg 4 1.1.1.6 mrg include "us(basic)" 5 1.1.1.6 mrg 6 1.1.1.5 mrg name[Group1]= "Indonesian (Latin)"; 7 1.1.1.6 mrg }; 8 1.1.1.5 mrg 9 1.1.1.6 mrg // A layout for the Javanese script, usable for 10 1.1.1.6 mrg // Javanese, Sundanese, Madurese, and others. 11 1.1.1.6 mrg partial alphanumeric_keys 12 1.1.1.6 mrg xkb_symbols "javanese" { 13 1.1.1.6 mrg name[Group1]= "Javanese"; 14 1.1.1.5 mrg 15 1.1.1.6 mrg key <TLDE> {[ UA9DE, UA9DF ]}; // pada tirta tumetes, PADA ISEN-ISEN 16 1.1.1.6 mrg key <AE01> {[ UA9D1, UA9C6 ]}; // PADA WINDU 17 1.1.1.6 mrg key <AE02> {[ UA9D2, UA9CF ]}; // PANGRANGKEP 18 1.1.1.6 mrg key <AE03> {[ UA9D3, UA9C3 ]}; // ANDAP 19 1.1.1.6 mrg key <AE04> {[ UA9D4, UA9C4 ]}; // MADYA 20 1.1.1.6 mrg key <AE05> {[ UA9D5, UA9C5 ]}; // LUHUR 21 1.1.1.6 mrg key <AE06> {[ UA9D6, UA9BF ]}; // CAKRA (ra) 22 1.1.1.6 mrg key <AE07> {[ UA9D7, UA9BD ]}; // KERET (rae) 23 1.1.1.6 mrg key <AE08> {[ UA9D8, UA9B3 ]}; // CECAK TELU (nukta) 24 1.1.1.6 mrg key <AE09> {[ UA9D9, UA9C1 ]}; // Left RERENGAN 25 1.1.1.6 mrg key <AE10> {[ UA9D0, UA9C2 ]}; // Right RERENGAN 26 1.1.1.6 mrg key <AE11> {[ UA98E, underscore ]}; // o 27 1.1.1.6 mrg key <AE12> {[ UA989, UA98B ]}; // cerek (rae), NGA LELET RASWADI (loe) 28 1.1.1.6 mrg 29 1.1.1.6 mrg key <AD01> {[ UA990, UA9B0 ]}; // ka sasak (qa), SA MAHAPRANA (ssa) 30 1.1.1.6 mrg key <AD02> {[ UA9AE, UA98D ]}; // wa, AI 31 1.1.1.6 mrg key <AD03> {[ UA9BC, UA98C ]}; // pepet (ae), E 32 1.1.1.6 mrg key <AD04> {[ UA9AB, UA9AC ]}; // ra, RA AGUNG 33 1.1.1.6 mrg key <AD05> {[ UA9A0, UA9A1 ]}; // ta, TA MURDA (tha) 34 1.1.1.6 mrg key <AD06> {[ UA9AA, UA9BE ]}; // ya, PENGKAL 35 1.1.1.6 mrg key <AD07> {[ UA9B8, UA9B9 ]}; // suku (u), SUKU MENDUT (uu) 36 1.1.1.6 mrg key <AD08> {[ UA9B6, UA9B7 ]}; // wulu (i), WULU MELIK (ii) 37 1.1.1.6 mrg key <AD09> {[ UA9BA, UA9B4 ]}; // taling (e), TARUNG (aa) 38 1.1.1.6 mrg key <AD10> {[ UA9A5, UA9A6 ]}; // pa, PA MURDA (pha) 39 1.1.1.6 mrg key <AD11> {[ UA9CA, UA9CB ]}; // pada adeg, PADA ADEG ADEG 40 1.1.1.6 mrg key <AD12> {[ UA9CC, UA9CD ]}; // pada piseleh, Turned PADA PISELEH 41 1.1.1.6 mrg 42 1.1.1.6 mrg key <AC01> {[ UA9BB, UA984 ]}; // ai, A 43 1.1.1.6 mrg key <AC02> {[ UA9B1, UA9AF ]}; // sa, SA MURDA (sha) 44 1.1.1.6 mrg key <AC03> {[ UA9A2, UA9A3 ]}; // da, DA MAHAPRANA (dha) 45 1.1.1.6 mrg key <AC04> {[ UA99D, UA99E ]}; // dda, DDA MAHAPRANA (ddha) 46 1.1.1.6 mrg key <AC05> {[ UA992, UA993 ]}; // ga, GA MURDA (gha) 47 1.1.1.6 mrg key <AC06> {[ UA9B2, UA983 ]}; // ha, WIGNYAN 48 1.1.1.6 mrg key <AC07> {[ UA997, UA999 ]}; // ja, JA MAHAPRANA (jha) 49 1.1.1.6 mrg key <AC08> {[ UA98F, UA991 ]}; // ka, KA MURDA (kha) 50 1.1.1.6 mrg key <AC09> {[ UA9AD, UA98A ]}; // la, NGA LELET 51 1.1.1.6 mrg key <AC10> {[ UA9C7, UA988 ]}; // pada pangkat, U 52 1.1.1.6 mrg key <AC11> {[ UA9B5, quotedbl ]}; // tolong (o) 53 1.1.1.6 mrg 54 1.1.1.6 mrg key <BKSL> {[ UA9C0, UA985 ]}; // pangkon, I KAWI 55 1.1.1.6 mrg 56 1.1.1.6 mrg key <LSGT> {[ bar, brokenbar ]}; 57 1.1.1.6 mrg 58 1.1.1.6 mrg key <AB01> {[ UA994, UA981 ]}; // nga, CECAK (ng) 59 1.1.1.6 mrg key <AB02> {[ UA99A, UA998 ]}; // nya, NYA MURDA (jnya) 60 1.1.1.6 mrg key <AB03> {[ UA995, UA996 ]}; // ca, CA MURDA (cha) 61 1.1.1.6 mrg key <AB04> {[ UA99B, UA99C ]}; // tta, TTA MAHAPRANA (ttha) 62 1.1.1.6 mrg key <AB05> {[ UA9A7, UA9A8 ]}; // ba, BA MURDA (bha) 63 1.1.1.6 mrg key <AB06> {[ UA9A4, UA99F ]}; // na, NA MURDA (nna) 64 1.1.1.6 mrg key <AB07> {[ UA9A9, UA980 ]}; // ma, CANDRABINDU 65 1.1.1.6 mrg key <AB08> {[ UA9C8, UA986 ]}; // lingsa, I 66 1.1.1.6 mrg key <AB09> {[ UA9C9, UA987 ]}; // lungsi, II 67 1.1.1.6 mrg key <AB10> {[ UA982, question ]}; // layar (r) 68 1.1.1.5 mrg }; 69 1.1.1.5 mrg 70 1.1.1.2 mrg // 71 1.1.1.6 mrg // Default phonetic layout for Arab Melayu script. 72 1.1.1.2 mrg // 73 1.1.1.6 mrg partial alphanumeric_keys 74 1.1.1.6 mrg xkb_symbols "melayu-phonetic" { 75 1.1 snj 76 1.1.1.6 mrg name[Group1]= "Indonesian (Arab Melayu, phonetic)"; 77 1.1 snj 78 1.1.1.6 mrg key <TLDE> {[ grave, asciitilde, VoidSymbol, VoidSymbol ]}; 79 1.1.1.6 mrg key <AE01> {[ Arabic_1, exclam, 1, VoidSymbol ]}; 80 1.1.1.6 mrg key <AE02> {[ Arabic_2, at, 2, VoidSymbol ]}; 81 1.1.1.6 mrg key <AE03> {[ Arabic_3, numbersign, 3, VoidSymbol ]}; 82 1.1.1.6 mrg key <AE04> {[ Arabic_4, VoidSymbol, 4, dollar ]}; 83 1.1.1.6 mrg key <AE05> {[ Arabic_5, Arabic_percent, 5, percent ]}; 84 1.1.1.6 mrg key <AE06> {[ Arabic_6, asciicircum, 6, VoidSymbol ]}; 85 1.1.1.6 mrg key <AE07> {[ Arabic_7, ampersand, 7, VoidSymbol ]}; 86 1.1.1.6 mrg key <AE08> {[ Arabic_8, asterisk, 8, VoidSymbol ]}; 87 1.1.1.6 mrg key <AE09> {[ Arabic_9, parenright, 9, VoidSymbol ]}; 88 1.1.1.6 mrg key <AE10> {[ Arabic_0, parenleft, 0, VoidSymbol ]}; 89 1.1.1.6 mrg key <AE11> {[ minus, Arabic_tatweel, VoidSymbol, underscore ]}; 90 1.1.1.6 mrg key <AE12> {[ equal, plus, VoidSymbol, VoidSymbol ]}; 91 1.1.1.6 mrg 92 1.1.1.6 mrg key <AD01> {[ Arabic_qaf, Arabic_maddaonalef, VoidSymbol, VoidSymbol ]}; 93 1.1.1.6 mrg key <AD02> {[ Arabic_waw, VoidSymbol, VoidSymbol, VoidSymbol ]}; 94 1.1.1.6 mrg key <AD03> {[ Arabic_alefmaksura, Arabic_ain, VoidSymbol, VoidSymbol ]}; 95 1.1.1.6 mrg key <AD04> {[ Arabic_ra, VoidSymbol, VoidSymbol, VoidSymbol ]}; 96 1.1.1.6 mrg key <AD05> {[ Arabic_teh, Arabic_tehmarbuta, Arabic_tah, VoidSymbol ]}; 97 1.1.1.6 mrg key <AD06> {[ Arabic_yeh, VoidSymbol, VoidSymbol, VoidSymbol ]}; 98 1.1.1.6 mrg key <AD07> {[ Arabic_hamzaonwaw, VoidSymbol, VoidSymbol, VoidSymbol ]}; 99 1.1.1.6 mrg key <AD08> {[ Arabic_hamzaonyeh, Arabic_hamzaunderalef, VoidSymbol, VoidSymbol ]}; 100 1.1.1.6 mrg key <AD09> {[ Arabic_hamza, U0674, VoidSymbol, VoidSymbol ]}; // high_hamza 101 1.1.1.6 mrg key <AD10> {[ Arabic_veh, VoidSymbol, VoidSymbol, VoidSymbol ]}; // p 102 1.1.1.6 mrg key <AD11> {[ bracketright, braceright, VoidSymbol, VoidSymbol ]}; 103 1.1.1.6 mrg key <AD12> {[ bracketleft, braceleft, VoidSymbol, VoidSymbol ]}; 104 1.1.1.6 mrg key <BKSL> {[ backslash, bar, VoidSymbol, VoidSymbol ]}; 105 1.1.1.6 mrg 106 1.1.1.6 mrg key <AC01> {[ Arabic_alef, Arabic_hamzaonalef, VoidSymbol, VoidSymbol ]}; 107 1.1.1.6 mrg key <AC02> {[ Arabic_seen, Arabic_sheen, Arabic_sad, Arabic_theh ]}; 108 1.1.1.6 mrg key <AC03> {[ Arabic_dal, VoidSymbol, Arabic_dad, VoidSymbol ]}; 109 1.1.1.6 mrg key <AC04> {[ Arabic_feh, VoidSymbol, VoidSymbol, VoidSymbol ]}; 110 1.1.1.6 mrg key <AC05> {[ U0762, U06A0, Arabic_ghain, U06AF ]}; // g, ng, gaf (Tausug) 111 1.1.1.6 mrg key <AC06> {[ Arabic_ha, Arabic_hah, VoidSymbol, VoidSymbol ]}; 112 1.1.1.6 mrg key <AC07> {[ Arabic_jeem, VoidSymbol, VoidSymbol, VoidSymbol ]}; 113 1.1.1.6 mrg key <AC08> {[ Arabic_keheh, Arabic_kaf, VoidSymbol, VoidSymbol ]}; // k 114 1.1.1.6 mrg key <AC09> {[ Arabic_lam, VoidSymbol, VoidSymbol, VoidSymbol ]}; 115 1.1.1.6 mrg key <AC10> {[ Arabic_semicolon, colon, semicolon, VoidSymbol ]}; 116 1.1.1.6 mrg key <AC11> {[ guillemotleft, guillemotright, apostrophe, quotedbl ]}; 117 1.1.1.6 mrg 118 1.1.1.6 mrg key <LSGT> {[ bar, brokenbar, VoidSymbol, VoidSymbol ]}; 119 1.1.1.6 mrg key <AB01> {[ Arabic_zain, Arabic_thal, Arabic_zah, VoidSymbol ]}; 120 1.1.1.6 mrg key <AB02> {[ Arabic_khah, VoidSymbol, VoidSymbol, VoidSymbol ]}; 121 1.1.1.6 mrg key <AB03> {[ Arabic_tcheh, VoidSymbol, VoidSymbol, VoidSymbol ]}; // c 122 1.1.1.6 mrg key <AB04> {[ Arabic_theh, VoidSymbol, VoidSymbol, U06CF ]}; // waw_with_dot_above (Malay) 123 1.1.1.6 mrg key <AB05> {[ Arabic_beh, VoidSymbol, VoidSymbol, VoidSymbol ]}; 124 1.1.1.6 mrg key <AB06> {[ Arabic_noon, U06BD, VoidSymbol, VoidSymbol ]}; // ny 125 1.1.1.6 mrg key <AB07> {[ Arabic_meem, VoidSymbol, VoidSymbol, VoidSymbol ]}; 126 1.1.1.6 mrg key <AB08> {[ Arabic_comma, greater, comma, U066B ]}; // decimal_separator 127 1.1.1.6 mrg key <AB09> {[ period, less, Arabic_fullstop, U066C ]}; // thousands_separator 128 1.1.1.6 mrg key <AB10> {[ slash, Arabic_question_mark, U060D, question ]}; // date_separator 129 1.1.1.4 mrg 130 1.1 snj include "level3(ralt_switch)" 131 1.1 snj }; 132 1.1 snj 133 1.1.1.6 mrg // 134 1.1.1.6 mrg // Extended phonetic layout for Arab Melayu, with extra, non-standard characters. 135 1.1.1.6 mrg // 136 1.1.1.6 mrg partial alphanumeric_keys 137 1.1.1.6 mrg xkb_symbols "melayu-phoneticx" { 138 1.1.1.6 mrg 139 1.1.1.6 mrg include "id(melayu-phonetic)" 140 1.1.1.6 mrg name[Group1]= "Indonesian (Arab Melayu, extended phonetic)"; 141 1.1.1.6 mrg 142 1.1.1.6 mrg key <AE01> {[ NoSymbol, NoSymbol, NoSymbol, Arabic_superscript_alef ]}; 143 1.1.1.6 mrg key <AE09> {[ NoSymbol, NoSymbol, NoSymbol, UFD3E ]}; // ornate_left 144 1.1.1.6 mrg key <AE10> {[ NoSymbol, NoSymbol, NoSymbol, UFD3F ]}; // ornate_right 145 1.1.1.6 mrg 146 1.1.1.6 mrg key <AD02> {[ NoSymbol, NoSymbol, Arabic_shadda, NoSymbol ]}; 147 1.1.1.6 mrg key <AD03> {[ NoSymbol, NoSymbol, U08E6, U08E4 ]}; // curly_kasra, curly_fatha 148 1.1.1.6 mrg key <AD07> {[ NoSymbol, NoSymbol, Arabic_damma, Arabic_dammatan ]}; 149 1.1.1.6 mrg key <AD08> {[ NoSymbol, NoSymbol, Arabic_kasra, Arabic_kasratan ]}; 150 1.1.1.6 mrg key <AD09> {[ NoSymbol, NoSymbol, U065D, NoSymbol ]}; // reversed_damma 151 1.1.1.6 mrg 152 1.1.1.6 mrg key <AC01> {[ NoSymbol, NoSymbol, Arabic_fatha, Arabic_fathatan ]}; 153 1.1.1.6 mrg key <AC07> {[ NoSymbol, NoSymbol, U08F8, NoSymbol ]}; // right_arrowhead_above 154 1.1.1.6 mrg 155 1.1.1.6 mrg key <AB02> {[ NoSymbol, NoSymbol, U065B, U065C ]}; // inverted_small_v_above, dot_below 156 1.1.1.6 mrg key <AB03> {[ NoSymbol, NoSymbol, Arabic_sukun, U06E1 ]}; // small_high_dotless_head_of_khah 157 1.1.1.6 mrg }; 158 1.1.1.2 mrg 159 1.1.1.2 mrg // 160 1.1.1.6 mrg // Phonetic layout for Pegon script. 161 1.1.1.2 mrg // 162 1.1.1.2 mrg partial alphanumeric_keys 163 1.1.1.6 mrg xkb_symbols "pegon-phonetic" { 164 1.1.1.6 mrg 165 1.1.1.6 mrg name[Group1]= "Indonesian (Arab Pegon, phonetic)"; 166 1.1.1.2 mrg 167 1.1.1.6 mrg key <TLDE> {[ grave, asciitilde, VoidSymbol, VoidSymbol ]}; 168 1.1.1.6 mrg key <AE01> {[ Arabic_1, exclam, 1, VoidSymbol ]}; 169 1.1.1.6 mrg key <AE02> {[ Arabic_2, at, 2, VoidSymbol ]}; 170 1.1.1.6 mrg key <AE03> {[ Arabic_3, numbersign, 3, VoidSymbol ]}; 171 1.1.1.6 mrg key <AE04> {[ Arabic_4, VoidSymbol, 4, dollar ]}; 172 1.1.1.6 mrg key <AE05> {[ Arabic_5, Arabic_percent, 5, percent ]}; 173 1.1.1.6 mrg key <AE06> {[ Arabic_6, asciicircum, 6, VoidSymbol ]}; 174 1.1.1.6 mrg key <AE07> {[ Arabic_7, ampersand, 7, VoidSymbol ]}; 175 1.1.1.6 mrg key <AE08> {[ Arabic_8, asterisk, 8, VoidSymbol ]}; 176 1.1.1.6 mrg key <AE09> {[ Arabic_9, parenright, 9, VoidSymbol ]}; 177 1.1.1.6 mrg key <AE10> {[ Arabic_0, parenleft, 0, VoidSymbol ]}; 178 1.1.1.6 mrg key <AE11> {[ minus, Arabic_tatweel, VoidSymbol, underscore ]}; 179 1.1.1.6 mrg key <AE12> {[ equal, plus, VoidSymbol, VoidSymbol ]}; 180 1.1.1.6 mrg 181 1.1.1.6 mrg key <AD01> {[ Arabic_qaf, Arabic_maddaonalef, VoidSymbol, VoidSymbol ]}; 182 1.1.1.6 mrg key <AD02> {[ Arabic_waw, VoidSymbol, VoidSymbol, VoidSymbol ]}; 183 1.1.1.6 mrg key <AD03> {[ Arabic_alefmaksura, Arabic_ain, VoidSymbol, VoidSymbol ]}; 184 1.1.1.6 mrg key <AD04> {[ Arabic_ra, VoidSymbol, VoidSymbol, VoidSymbol ]}; 185 1.1.1.6 mrg key <AD05> {[ Arabic_teh, U069F, Arabic_tah, Arabic_tehmarbuta ]}; // th 186 1.1.1.6 mrg key <AD06> {[ Arabic_yeh, VoidSymbol, VoidSymbol, VoidSymbol ]}; 187 1.1.1.6 mrg key <AD07> {[ Arabic_hamzaonwaw, VoidSymbol, VoidSymbol, VoidSymbol ]}; 188 1.1.1.6 mrg key <AD08> {[ Arabic_hamzaonyeh, Arabic_hamzaunderalef, VoidSymbol, VoidSymbol ]}; 189 1.1.1.6 mrg key <AD09> {[ Arabic_hamza, VoidSymbol, VoidSymbol, VoidSymbol ]}; 190 1.1.1.6 mrg key <AD10> {[ Arabic_veh, VoidSymbol, VoidSymbol, VoidSymbol ]}; // p 191 1.1.1.6 mrg key <AD11> {[ bracketright, braceright, VoidSymbol, VoidSymbol ]}; 192 1.1.1.6 mrg key <AD12> {[ bracketleft, braceleft, VoidSymbol, VoidSymbol ]}; 193 1.1.1.6 mrg key <BKSL> {[ backslash, bar, VoidSymbol, VoidSymbol ]}; 194 1.1.1.6 mrg 195 1.1.1.6 mrg key <AC01> {[ Arabic_alef, Arabic_hamzaonalef, VoidSymbol, VoidSymbol ]}; 196 1.1.1.6 mrg key <AC02> {[ Arabic_seen, Arabic_sheen, Arabic_sad, Arabic_theh ]}; 197 1.1.1.6 mrg key <AC03> {[ Arabic_dal, U068E, Arabic_dad, VoidSymbol ]}; // dh 198 1.1.1.6 mrg key <AC04> {[ Arabic_feh, VoidSymbol, VoidSymbol, VoidSymbol ]}; 199 1.1.1.6 mrg key <AC05> {[ U06AE, U06A0, Arabic_ghain, VoidSymbol ]}; // g, ng 200 1.1.1.6 mrg key <AC06> {[ Arabic_ha, Arabic_hah, VoidSymbol, VoidSymbol ]}; 201 1.1.1.6 mrg key <AC07> {[ Arabic_jeem, VoidSymbol, VoidSymbol, VoidSymbol ]}; 202 1.1.1.6 mrg key <AC08> {[ Arabic_kaf, VoidSymbol, VoidSymbol, VoidSymbol ]}; 203 1.1.1.6 mrg key <AC09> {[ Arabic_lam, VoidSymbol, VoidSymbol, VoidSymbol ]}; 204 1.1.1.6 mrg key <AC10> {[ Arabic_semicolon, colon, semicolon, VoidSymbol ]}; 205 1.1.1.6 mrg key <AC11> {[ guillemotleft, guillemotright, apostrophe, quotedbl ]}; 206 1.1.1.6 mrg 207 1.1.1.6 mrg key <LSGT> {[ bar, brokenbar, VoidSymbol, VoidSymbol ]}; 208 1.1.1.6 mrg key <AB01> {[ Arabic_zain, Arabic_thal, Arabic_zah, VoidSymbol ]}; 209 1.1.1.6 mrg key <AB02> {[ Arabic_khah, VoidSymbol, VoidSymbol, VoidSymbol ]}; 210 1.1.1.6 mrg key <AB03> {[ Arabic_tcheh, VoidSymbol, VoidSymbol, VoidSymbol ]}; // c 211 1.1.1.6 mrg key <AB04> {[ Arabic_theh, VoidSymbol, VoidSymbol, U06CF ]}; // v 212 1.1.1.6 mrg key <AB05> {[ Arabic_beh, VoidSymbol, VoidSymbol, VoidSymbol ]}; 213 1.1.1.6 mrg key <AB06> {[ Arabic_noon, U06D1, VoidSymbol, VoidSymbol ]}; // ny 214 1.1.1.6 mrg key <AB07> {[ Arabic_meem, VoidSymbol, VoidSymbol, VoidSymbol ]}; 215 1.1.1.6 mrg key <AB08> {[ Arabic_comma, greater, comma, U066B ]}; // decimal_separator 216 1.1.1.6 mrg key <AB09> {[ period, less, Arabic_fullstop, U066C ]}; // thousands_separator 217 1.1.1.6 mrg key <AB10> {[ slash, Arabic_question_mark, U060D, question ]}; // date_separator 218 1.1.1.2 mrg 219 1.1.1.6 mrg include "level3(ralt_switch)" 220 1.1.1.2 mrg }; 221 1.1.1.6 mrg 222