1 1.1.1.12 mrg default partial alphanumeric_keys 2 1.1 mrg xkb_symbols "basic" { 3 1.1 mrg 4 1.1.1.3 mrg name[Group1]= "Armenian"; 5 1.1 mrg 6 1.1.1.14 mrg key <TLDE> {[ Armenian_separation_mark, Armenian_exclam ]}; 7 1.1.1.14 mrg key <AE01> {[ Armenian_fe, Armenian_FE ]}; 8 1.1.1.14 mrg key <AE02> {[ Armenian_dza, Armenian_DZA ]}; 9 1.1.1.14 mrg key <AE03> {[ Armenian_hyphen, U2014 ]}; // emdash 10 1.1.1.14 mrg key <AE04> {[ comma, dollar ]}; 11 1.1.1.14 mrg key <AE05> {[ Armenian_full_stop, U2026 ]}; // ellipsis 12 1.1.1.14 mrg key <AE06> {[ Armenian_question, percent ]}; 13 1.1.1.14 mrg key <AE07> {[ U2024, Armenian_ligature_ew ]}; // Armenian semicolon (mijaket) 14 1.1.1.14 mrg key <AE08> {[ Armenian_accent, Armenian_apostrophe ]}; 15 1.1.1.14 mrg key <AE09> {[ parenright, parenleft ]}; 16 1.1.1.14 mrg key <AE10> {[ Armenian_o, Armenian_O ]}; 17 1.1.1.14 mrg key <AE11> {[ Armenian_e, Armenian_E ]}; 18 1.1.1.14 mrg key <AE12> {[ Armenian_ghat, Armenian_GHAT ]}; 19 1.1.1.14 mrg 20 1.1.1.14 mrg key <AD01> {[ Armenian_tche, Armenian_TCHE ]}; 21 1.1.1.14 mrg key <AD02> {[ Armenian_pyur, Armenian_PYUR ]}; 22 1.1.1.14 mrg key <AD03> {[ Armenian_ben, Armenian_BEN ]}; 23 1.1.1.14 mrg key <AD04> {[ Armenian_se, Armenian_SE ]}; 24 1.1.1.14 mrg key <AD05> {[ Armenian_men, Armenian_MEN ]}; 25 1.1.1.14 mrg key <AD06> {[ Armenian_vo, Armenian_VO ]}; 26 1.1.1.14 mrg key <AD07> {[ Armenian_vyun, Armenian_VYUN ]}; 27 1.1.1.14 mrg key <AD08> {[ Armenian_ken, Armenian_KEN ]}; 28 1.1.1.14 mrg key <AD09> {[ Armenian_at, Armenian_AT ]}; 29 1.1.1.14 mrg key <AD10> {[ Armenian_to, Armenian_TO ]}; 30 1.1.1.14 mrg key <AD11> {[ Armenian_tsa, Armenian_TSA ]}; 31 1.1.1.14 mrg key <AD12> {[ Armenian_tso, Armenian_TSO ]}; 32 1.1.1.14 mrg 33 1.1.1.14 mrg key <AC01> {[ Armenian_je, Armenian_JE ]}; 34 1.1.1.14 mrg key <AC02> {[ Armenian_vev, Armenian_VEV ]}; 35 1.1.1.14 mrg key <AC03> {[ Armenian_gim, Armenian_GIM ]}; 36 1.1.1.14 mrg key <AC04> {[ Armenian_yech, Armenian_YECH ]}; 37 1.1.1.14 mrg key <AC05> {[ Armenian_ayb, Armenian_AYB ]}; 38 1.1.1.14 mrg key <AC06> {[ Armenian_nu, Armenian_NU ]}; 39 1.1.1.14 mrg key <AC07> {[ Armenian_ini, Armenian_INI ]}; 40 1.1.1.14 mrg key <AC08> {[ Armenian_tyun, Armenian_TYUN ]}; 41 1.1.1.14 mrg key <AC09> {[ Armenian_ho, Armenian_HO ]}; 42 1.1.1.14 mrg key <AC10> {[ Armenian_pe, Armenian_PE ]}; 43 1.1.1.14 mrg key <AC11> {[ Armenian_re, Armenian_RE ]}; 44 1.1.1.14 mrg key <BKSL> {[ guillemotright, guillemotleft ]}; 45 1.1.1.14 mrg 46 1.1.1.14 mrg key <LSGT> {[ question, Armenian_hyphen ]}; 47 1.1.1.14 mrg key <AB01> {[ Armenian_zhe, Armenian_ZHE ]}; 48 1.1.1.14 mrg key <AB02> {[ Armenian_da, Armenian_DA ]}; 49 1.1.1.14 mrg key <AB03> {[ Armenian_cha, Armenian_CHA ]}; 50 1.1.1.14 mrg key <AB04> {[ Armenian_hi, Armenian_HI ]}; 51 1.1.1.14 mrg key <AB05> {[ Armenian_za, Armenian_ZA ]}; 52 1.1.1.14 mrg key <AB06> {[ Armenian_lyun, Armenian_LYUN ]}; 53 1.1.1.14 mrg key <AB07> {[ Armenian_ke, Armenian_KE ]}; 54 1.1.1.14 mrg key <AB08> {[ Armenian_khe, Armenian_KHE ]}; 55 1.1.1.14 mrg key <AB09> {[ Armenian_sha, Armenian_SHA ]}; 56 1.1.1.14 mrg key <AB10> {[ Armenian_ra, Armenian_RA ]}; 57 1.1 mrg }; 58 1.1 mrg 59 1.1 mrg partial alphanumeric_keys 60 1.1 mrg xkb_symbols "olpc" { 61 1.1 mrg include "am(basic)" 62 1.1 mrg include "group(olpc)" 63 1.1 mrg }; 64 1.1 mrg 65 1.1 mrg xkb_symbols "phonetic" { 66 1.1.1.14 mrg 67 1.1 mrg include "am(basic)" 68 1.1.1.5 mrg 69 1.1.1.14 mrg name[Group1]= "Armenian (phonetic)"; 70 1.1.1.5 mrg 71 1.1.1.14 mrg key <AE01> {[ Armenian_e, Armenian_E ]}; 72 1.1.1.14 mrg key <AE02> {[ Armenian_to, Armenian_TO ]}; 73 1.1.1.14 mrg key <AE03> {[ Armenian_pyur, Armenian_PYUR ]}; 74 1.1.1.14 mrg key <AE04> {[ Armenian_dza, Armenian_DZA ]}; 75 1.1.1.14 mrg key <AE05> {[ Armenian_je, Armenian_JE ]}; 76 1.1.1.14 mrg key <AE06> {[ Armenian_vyun, Armenian_VYUN ]}; 77 1.1.1.14 mrg key <AE07> {[ Armenian_ligature_ew, U058F ]}; // Armenian Dram sign 78 1.1.1.14 mrg key <AE08> {[ Armenian_ra, Armenian_RA ]}; 79 1.1.1.14 mrg key <AE09> {[ Armenian_cha, Armenian_CHA ]}; 80 1.1.1.14 mrg key <AE10> {[ Armenian_tche, Armenian_TCHE ]}; 81 1.1.1.14 mrg key <AE11> {[ Armenian_hyphen, U2015 ]}; // quotation dash 82 1.1.1.14 mrg key <AE12> {[ Armenian_zhe, Armenian_ZHE ]}; 83 1.1.1.14 mrg 84 1.1.1.14 mrg key <LatQ> {[ Armenian_ke, Armenian_KE ]}; 85 1.1.1.14 mrg key <LatW> {[ Armenian_vo, Armenian_VO ]}; 86 1.1.1.14 mrg key <LatE> {[ Armenian_yech, Armenian_YECH ]}; 87 1.1.1.14 mrg key <LatR> {[ Armenian_re, Armenian_RE ]}; 88 1.1.1.14 mrg key <LatT> {[ Armenian_tyun, Armenian_TYUN ]}; 89 1.1.1.14 mrg key <LatY> {[ Armenian_at, Armenian_AT ]}; 90 1.1.1.14 mrg key <LatU> {[ Armenian_vyun, Armenian_VYUN ]}; 91 1.1.1.14 mrg key <LatI> {[ Armenian_ini, Armenian_INI ]}; 92 1.1.1.14 mrg key <LatO> {[ Armenian_o, Armenian_O ]}; 93 1.1.1.14 mrg key <LatP> {[ Armenian_pe, Armenian_PE ]}; 94 1.1.1.14 mrg key <AD11> {[ Armenian_khe, Armenian_KHE ]}; 95 1.1.1.14 mrg key <AD12> {[ Armenian_tsa, Armenian_TSA ]}; 96 1.1.1.14 mrg 97 1.1.1.14 mrg key <LatA> {[ Armenian_ayb, Armenian_AYB ]}; 98 1.1.1.14 mrg key <LatS> {[ Armenian_se, Armenian_SE ]}; 99 1.1.1.14 mrg key <LatD> {[ Armenian_da, Armenian_DA ]}; 100 1.1.1.14 mrg key <LatF> {[ Armenian_fe, Armenian_FE ]}; 101 1.1.1.14 mrg key <LatG> {[ Armenian_gim, Armenian_GIM ]}; 102 1.1.1.14 mrg key <LatH> {[ Armenian_ho, Armenian_HO ]}; 103 1.1.1.14 mrg key <LatJ> {[ Armenian_hi, Armenian_HI ]}; 104 1.1.1.14 mrg key <LatK> {[ Armenian_ken, Armenian_KEN ]}; 105 1.1.1.14 mrg key <LatL> {[ Armenian_lyun, Armenian_LYUN ]}; 106 1.1.1.14 mrg key <AC10> {[ semicolon, Armenian_full_stop ]}; 107 1.1.1.14 mrg key <AC11> {[ Armenian_accent, quotedbl ]}; 108 1.1.1.14 mrg key <BKSL> {[ Armenian_sha, Armenian_SHA ]}; 109 1.1.1.14 mrg 110 1.1.1.14 mrg key <LatZ> {[ Armenian_za, Armenian_ZA ]}; 111 1.1.1.14 mrg key <LatX> {[ Armenian_ghat, Armenian_GHAT ]}; 112 1.1.1.14 mrg key <LatC> {[ Armenian_tso, Armenian_TSO ]}; 113 1.1.1.14 mrg key <LatV> {[ Armenian_vev, Armenian_VEV ]}; 114 1.1.1.14 mrg key <LatB> {[ Armenian_ben, Armenian_BEN ]}; 115 1.1.1.14 mrg key <LatN> {[ Armenian_nu, Armenian_NU ]}; 116 1.1.1.14 mrg key <LatM> {[ Armenian_men, Armenian_MEN ]}; 117 1.1.1.14 mrg key <AB08> {[ comma, guillemotleft ]}; 118 1.1.1.14 mrg key <AB09> {[ U2024, guillemotright ]}; // Armenian semicolon (mijaket) 119 1.1.1.14 mrg key <AB10> {[ slash, Armenian_question ]}; 120 1.1 mrg }; 121 1.1 mrg 122 1.1 mrg partial alphanumeric_keys 123 1.1 mrg xkb_symbols "phonetic-alt" { 124 1.1.1.14 mrg 125 1.1 mrg include "am(phonetic)" 126 1.1.1.14 mrg 127 1.1.1.8 mrg name[Group1]= "Armenian (alt. phonetic)"; 128 1.1 mrg 129 1.1.1.14 mrg key <AE08> {[ Armenian_re, Armenian_RE ]}; 130 1.1.1.14 mrg key <LatR> {[ Armenian_ra, Armenian_RA ]}; 131 1.1 mrg }; 132 1.1 mrg 133 1.1 mrg partial alphanumeric_keys 134 1.1.1.3 mrg xkb_symbols "olpc-phonetic" { 135 1.1.1.14 mrg 136 1.1.1.3 mrg include "am(phonetic-alt)" 137 1.1.1.14 mrg 138 1.1.1.12 mrg name[Group1]= "Armenian (OLPC, phonetic)"; 139 1.1.1.3 mrg 140 1.1.1.3 mrg include "group(olpc)" 141 1.1.1.3 mrg }; 142 1.1.1.3 mrg 143 1.1.1.3 mrg partial alphanumeric_keys 144 1.1 mrg xkb_symbols "eastern" { 145 1.1 mrg 146 1.1.1.3 mrg name[Group1]="Armenian (eastern)"; 147 1.1 mrg 148 1.1 mrg // This is the closer phonetic transliteration for Eastern Armenian 149 1.1 mrg // than the Windows XP layout for Eastern Armenian, which seems 150 1.1.1.5 mrg // to have contained a bug, with the reversal of 'g' for keh and 'c' for gim. 151 1.1.1.5 mrg // Also, AE01 (the colon) has been replaced with the Armenian_full_stop, 152 1.1.1.5 mrg // and capital AE07 (ken) with the Armenian ligature ew. 153 1.1 mrg 154 1.1.1.14 mrg key <TLDE> {[ Armenian_separation_mark, Armenian_exclam ]}; 155 1.1.1.14 mrg key <AE01> {[ Armenian_full_stop, KP_1 ]}; 156 1.1.1.14 mrg key <AE02> {[ Armenian_dza, Armenian_DZA ]}; 157 1.1.1.14 mrg key <AE03> {[ Armenian_hi, Armenian_HI ]}; 158 1.1.1.14 mrg key <AE04> {[ Armenian_accent, KP_3 ]}; 159 1.1.1.14 mrg key <AE05> {[ comma, KP_4 ]}; 160 1.1.1.14 mrg key <AE06> {[ minus, KP_9 ]}; 161 1.1.1.14 mrg key <AE07> {[ period, Armenian_ligature_ew ]}; 162 1.1.1.14 mrg key <AE08> {[ guillemotleft, parenleft ]}; 163 1.1.1.14 mrg key <AE09> {[ guillemotright, parenright ]}; 164 1.1.1.14 mrg key <AE10> {[ Armenian_o, Armenian_O ]}; 165 1.1.1.14 mrg key <AE11> {[ Armenian_ra, Armenian_RA ]}; 166 1.1.1.14 mrg key <AE12> {[ Armenian_zhe, Armenian_ZHE ]}; 167 1.1.1.14 mrg 168 1.1.1.14 mrg key <LatQ> {[ Armenian_khe, Armenian_KHE ]}; 169 1.1.1.14 mrg key <LatW> {[ Armenian_vyun, Armenian_VYUN ]}; 170 1.1.1.14 mrg key <LatE> {[ Armenian_e, Armenian_E ]}; 171 1.1.1.14 mrg key <LatR> {[ Armenian_re, Armenian_RE ]}; 172 1.1.1.14 mrg key <LatT> {[ Armenian_tyun, Armenian_TYUN ]}; 173 1.1.1.14 mrg key <LatY> {[ Armenian_yech, Armenian_YECH ]}; 174 1.1.1.14 mrg key <LatU> {[ Armenian_at, Armenian_AT ]}; 175 1.1.1.14 mrg key <LatI> {[ Armenian_ini, Armenian_INI ]}; 176 1.1.1.14 mrg key <LatO> {[ Armenian_vo, Armenian_VO ]}; 177 1.1.1.14 mrg key <LatP> {[ Armenian_pe, Armenian_PE ]}; 178 1.1.1.14 mrg key <AD11> {[ Armenian_cha, Armenian_CHA ]}; 179 1.1.1.14 mrg key <AD12> {[ Armenian_je, Armenian_JE ]}; 180 1.1.1.14 mrg 181 1.1.1.14 mrg key <LatA> {[ Armenian_ayb, Armenian_AYB ]}; 182 1.1.1.14 mrg key <LatS> {[ Armenian_se, Armenian_SE ]}; 183 1.1.1.14 mrg key <LatD> {[ Armenian_da, Armenian_DA ]}; 184 1.1.1.14 mrg key <LatF> {[ Armenian_fe, Armenian_FE ]}; 185 1.1.1.14 mrg key <LatG> {[ Armenian_gim, Armenian_GIM ]}; 186 1.1.1.14 mrg key <LatH> {[ Armenian_ho, Armenian_HO ]}; 187 1.1.1.14 mrg key <LatJ> {[ Armenian_tche, Armenian_TCHE ]}; 188 1.1.1.14 mrg key <LatK> {[ Armenian_ken, Armenian_KEN ]}; 189 1.1.1.14 mrg key <LatL> {[ Armenian_lyun, Armenian_LYUN ]}; 190 1.1.1.14 mrg key <AC10> {[ Armenian_to, Armenian_TO ]}; 191 1.1.1.14 mrg key <AC11> {[ Armenian_pyur, Armenian_PYUR ]}; 192 1.1.1.14 mrg key <BKSL> {[ apostrophe, Armenian_question ]}; 193 1.1.1.14 mrg 194 1.1.1.14 mrg key <LatZ> {[ Armenian_za, Armenian_ZA ]}; 195 1.1.1.14 mrg key <LatX> {[ Armenian_tso, Armenian_TSO ]}; 196 1.1.1.14 mrg key <LatC> {[ Armenian_ke, Armenian_KE ]}; 197 1.1.1.14 mrg key <LatV> {[ Armenian_vev, Armenian_VEV ]}; 198 1.1.1.14 mrg key <LatB> {[ Armenian_ben, Armenian_BEN ]}; 199 1.1.1.14 mrg key <LatN> {[ Armenian_nu, Armenian_NU ]}; 200 1.1.1.14 mrg key <LatM> {[ Armenian_men, Armenian_MEN ]}; 201 1.1.1.14 mrg key <AB08> {[ Armenian_sha, Armenian_SHA ]}; 202 1.1.1.14 mrg key <AB09> {[ Armenian_ghat, Armenian_GHAT ]}; 203 1.1.1.14 mrg key <AB10> {[ Armenian_tsa, Armenian_TSA ]}; 204 1.1 mrg }; 205 1.1 mrg 206 1.1 mrg partial alphanumeric_keys 207 1.1 mrg xkb_symbols "western" { 208 1.1.1.14 mrg 209 1.1 mrg include "am(eastern)" 210 1.1.1.14 mrg 211 1.1.1.3 mrg name[Group1]="Armenian (western)"; 212 1.1 mrg 213 1.1 mrg // This is exactly the same layout for Western Armenian 214 1.1 mrg // as in Windows XP, except: 215 1.1 mrg // AE01 (the colon) has been replaced with the Armenian_full_stop and 216 1.1 mrg // capital AE07 (ken) with the Armenian ligature ew 217 1.1 mrg 218 1.1.1.14 mrg key <LatW> {[ Armenian_vev, Armenian_VEV ]}; 219 1.1.1.14 mrg key <LatT> {[ Armenian_da, Armenian_DA ]}; 220 1.1.1.14 mrg key <LatP> {[ Armenian_ben, Armenian_BEN ]}; 221 1.1.1.14 mrg key <LatD> {[ Armenian_tyun, Armenian_TYUN ]}; 222 1.1.1.14 mrg key <LatG> {[ Armenian_ken, Armenian_KEN ]}; 223 1.1.1.14 mrg key <LatK> {[ Armenian_ke, Armenian_KE ]}; 224 1.1.1.14 mrg key <LatC> {[ Armenian_gim, Armenian_GIM ]}; 225 1.1.1.14 mrg key <LatV> {[ Armenian_vyun, Armenian_VYUN ]}; 226 1.1.1.14 mrg key <LatB> {[ Armenian_pe, Armenian_PE ]}; 227 1.1 mrg }; 228 1.1 mrg 229 1.1 mrg partial alphanumeric_keys 230 1.1 mrg xkb_symbols "eastern-alt" { 231 1.1.1.14 mrg 232 1.1 mrg include "am(eastern)" 233 1.1.1.14 mrg 234 1.1.1.8 mrg name[Group1]="Armenian (alt. eastern)"; 235 1.1 mrg 236 1.1.1.14 mrg // This replicates the Windows XP keyboard layout for Eastern 237 1.1.1.14 mrg // Armenian exactly (including the bug), except: 238 1.1.1.14 mrg // AE01 (the colon) has been replaced with the Armenian_full_stop and 239 1.1.1.14 mrg // capital AE07 (ken) with the Armenian ligature ew 240 1.1 mrg 241 1.1.1.14 mrg key <LatG> {[ Armenian_ke, Armenian_KE ]}; 242 1.1.1.14 mrg key <LatC> {[ Armenian_gim, Armenian_GIM ]}; 243 1.1 mrg }; 244