// Keyboard layouts for Armenia. default partial alphanumeric_keys xkb_symbols "basic" { name[Group1]= "Armenian"; key {[ Armenian_separation_mark, Armenian_exclam ]}; key {[ Armenian_fe, Armenian_FE ]}; key {[ Armenian_dza, Armenian_DZA ]}; key {[ Armenian_hyphen, U2014 ]}; // emdash key {[ comma, dollar ]}; key {[ Armenian_full_stop, U2026 ]}; // ellipsis key {[ Armenian_question, percent ]}; key {[ U2024, Armenian_ligature_ew ]}; // Armenian semicolon (mijaket) key {[ Armenian_accent, Armenian_apostrophe ]}; key {[ parenright, parenleft ]}; key {[ Armenian_o, Armenian_O ]}; key {[ Armenian_e, Armenian_E ]}; key {[ Armenian_ghat, Armenian_GHAT ]}; key {[ Armenian_tche, Armenian_TCHE ]}; key {[ Armenian_pyur, Armenian_PYUR ]}; key {[ Armenian_ben, Armenian_BEN ]}; key {[ Armenian_se, Armenian_SE ]}; key {[ Armenian_men, Armenian_MEN ]}; key {[ Armenian_vo, Armenian_VO ]}; key {[ Armenian_vyun, Armenian_VYUN ]}; key {[ Armenian_ken, Armenian_KEN ]}; key {[ Armenian_at, Armenian_AT ]}; key {[ Armenian_to, Armenian_TO ]}; key {[ Armenian_tsa, Armenian_TSA ]}; key {[ Armenian_tso, Armenian_TSO ]}; key {[ Armenian_je, Armenian_JE ]}; key {[ Armenian_vev, Armenian_VEV ]}; key {[ Armenian_gim, Armenian_GIM ]}; key {[ Armenian_yech, Armenian_YECH ]}; key {[ Armenian_ayb, Armenian_AYB ]}; key {[ Armenian_nu, Armenian_NU ]}; key {[ Armenian_ini, Armenian_INI ]}; key {[ Armenian_tyun, Armenian_TYUN ]}; key {[ Armenian_ho, Armenian_HO ]}; key {[ Armenian_pe, Armenian_PE ]}; key {[ Armenian_re, Armenian_RE ]}; key {[ guillemotright, guillemotleft ]}; key {[ question, Armenian_hyphen ]}; key {[ Armenian_zhe, Armenian_ZHE ]}; key {[ Armenian_da, Armenian_DA ]}; key {[ Armenian_cha, Armenian_CHA ]}; key {[ Armenian_hi, Armenian_HI ]}; key {[ Armenian_za, Armenian_ZA ]}; key {[ Armenian_lyun, Armenian_LYUN ]}; key {[ Armenian_ke, Armenian_KE ]}; key {[ Armenian_khe, Armenian_KHE ]}; key {[ Armenian_sha, Armenian_SHA ]}; key {[ Armenian_ra, Armenian_RA ]}; }; partial alphanumeric_keys xkb_symbols "olpc" { include "am(basic)" include "group(olpc)" }; xkb_symbols "phonetic" { include "am(basic)" name[Group1]= "Armenian (phonetic)"; key {[ Armenian_e, Armenian_E ]}; key {[ Armenian_to, Armenian_TO ]}; key {[ Armenian_pyur, Armenian_PYUR ]}; key {[ Armenian_dza, Armenian_DZA ]}; key {[ Armenian_je, Armenian_JE ]}; key {[ Armenian_vyun, Armenian_VYUN ]}; key {[ Armenian_ligature_ew, U058F ]}; // Armenian Dram sign key {[ Armenian_ra, Armenian_RA ]}; key {[ Armenian_cha, Armenian_CHA ]}; key {[ Armenian_tche, Armenian_TCHE ]}; key {[ Armenian_hyphen, U2015 ]}; // quotation dash key {[ Armenian_zhe, Armenian_ZHE ]}; key {[ Armenian_ke, Armenian_KE ]}; key {[ Armenian_vo, Armenian_VO ]}; key {[ Armenian_yech, Armenian_YECH ]}; key {[ Armenian_re, Armenian_RE ]}; key {[ Armenian_tyun, Armenian_TYUN ]}; key {[ Armenian_at, Armenian_AT ]}; key {[ Armenian_vyun, Armenian_VYUN ]}; key {[ Armenian_ini, Armenian_INI ]}; key {[ Armenian_o, Armenian_O ]}; key {[ Armenian_pe, Armenian_PE ]}; key {[ Armenian_khe, Armenian_KHE ]}; key {[ Armenian_tsa, Armenian_TSA ]}; key {[ Armenian_ayb, Armenian_AYB ]}; key {[ Armenian_se, Armenian_SE ]}; key {[ Armenian_da, Armenian_DA ]}; key {[ Armenian_fe, Armenian_FE ]}; key {[ Armenian_gim, Armenian_GIM ]}; key {[ Armenian_ho, Armenian_HO ]}; key {[ Armenian_hi, Armenian_HI ]}; key {[ Armenian_ken, Armenian_KEN ]}; key {[ Armenian_lyun, Armenian_LYUN ]}; key {[ semicolon, Armenian_full_stop ]}; key {[ Armenian_accent, quotedbl ]}; key {[ Armenian_sha, Armenian_SHA ]}; key {[ Armenian_za, Armenian_ZA ]}; key {[ Armenian_ghat, Armenian_GHAT ]}; key {[ Armenian_tso, Armenian_TSO ]}; key {[ Armenian_vev, Armenian_VEV ]}; key {[ Armenian_ben, Armenian_BEN ]}; key {[ Armenian_nu, Armenian_NU ]}; key {[ Armenian_men, Armenian_MEN ]}; key {[ comma, guillemotleft ]}; key {[ U2024, guillemotright ]}; // Armenian semicolon (mijaket) key {[ slash, Armenian_question ]}; }; partial alphanumeric_keys xkb_symbols "phonetic-alt" { include "am(phonetic)" name[Group1]= "Armenian (alt. phonetic)"; key {[ Armenian_re, Armenian_RE ]}; key {[ Armenian_ra, Armenian_RA ]}; }; partial alphanumeric_keys xkb_symbols "olpc-phonetic" { include "am(phonetic-alt)" name[Group1]= "Armenian (OLPC, phonetic)"; include "group(olpc)" }; partial alphanumeric_keys xkb_symbols "eastern" { name[Group1]="Armenian (eastern)"; // This is the closer phonetic transliteration for Eastern Armenian // than the Windows XP layout for Eastern Armenian, which seems // to have contained a bug, with the reversal of 'g' for keh and 'c' for gim. // Also, AE01 (the colon) has been replaced with the Armenian_full_stop, // and capital AE07 (ken) with the Armenian ligature ew. key {[ Armenian_separation_mark, Armenian_exclam ]}; key {[ Armenian_full_stop, KP_1 ]}; key {[ Armenian_dza, Armenian_DZA ]}; key {[ Armenian_hi, Armenian_HI ]}; key {[ Armenian_accent, KP_3 ]}; key {[ comma, KP_4 ]}; key {[ minus, KP_9 ]}; key {[ period, Armenian_ligature_ew ]}; key {[ guillemotleft, parenleft ]}; key {[ guillemotright, parenright ]}; key {[ Armenian_o, Armenian_O ]}; key {[ Armenian_ra, Armenian_RA ]}; key {[ Armenian_zhe, Armenian_ZHE ]}; key {[ Armenian_khe, Armenian_KHE ]}; key {[ Armenian_vyun, Armenian_VYUN ]}; key {[ Armenian_e, Armenian_E ]}; key {[ Armenian_re, Armenian_RE ]}; key {[ Armenian_tyun, Armenian_TYUN ]}; key {[ Armenian_yech, Armenian_YECH ]}; key {[ Armenian_at, Armenian_AT ]}; key {[ Armenian_ini, Armenian_INI ]}; key {[ Armenian_vo, Armenian_VO ]}; key {[ Armenian_pe, Armenian_PE ]}; key {[ Armenian_cha, Armenian_CHA ]}; key {[ Armenian_je, Armenian_JE ]}; key {[ Armenian_ayb, Armenian_AYB ]}; key {[ Armenian_se, Armenian_SE ]}; key {[ Armenian_da, Armenian_DA ]}; key {[ Armenian_fe, Armenian_FE ]}; key {[ Armenian_gim, Armenian_GIM ]}; key {[ Armenian_ho, Armenian_HO ]}; key {[ Armenian_tche, Armenian_TCHE ]}; key {[ Armenian_ken, Armenian_KEN ]}; key {[ Armenian_lyun, Armenian_LYUN ]}; key {[ Armenian_to, Armenian_TO ]}; key {[ Armenian_pyur, Armenian_PYUR ]}; key {[ apostrophe, Armenian_question ]}; key {[ Armenian_za, Armenian_ZA ]}; key {[ Armenian_tso, Armenian_TSO ]}; key {[ Armenian_ke, Armenian_KE ]}; key {[ Armenian_vev, Armenian_VEV ]}; key {[ Armenian_ben, Armenian_BEN ]}; key {[ Armenian_nu, Armenian_NU ]}; key {[ Armenian_men, Armenian_MEN ]}; key {[ Armenian_sha, Armenian_SHA ]}; key {[ Armenian_ghat, Armenian_GHAT ]}; key {[ Armenian_tsa, Armenian_TSA ]}; }; partial alphanumeric_keys xkb_symbols "western" { include "am(eastern)" name[Group1]="Armenian (western)"; // This is exactly the same layout for Western Armenian // as in Windows XP, except: // AE01 (the colon) has been replaced with the Armenian_full_stop and // capital AE07 (ken) with the Armenian ligature ew key {[ Armenian_vev, Armenian_VEV ]}; key {[ Armenian_da, Armenian_DA ]}; key {[ Armenian_ben, Armenian_BEN ]}; key {[ Armenian_tyun, Armenian_TYUN ]}; key {[ Armenian_ken, Armenian_KEN ]}; key {[ Armenian_ke, Armenian_KE ]}; key {[ Armenian_gim, Armenian_GIM ]}; key {[ Armenian_vyun, Armenian_VYUN ]}; key {[ Armenian_pe, Armenian_PE ]}; }; partial alphanumeric_keys xkb_symbols "eastern-alt" { include "am(eastern)" name[Group1]="Armenian (alt. eastern)"; // This replicates the Windows XP keyboard layout for Eastern // Armenian exactly (including the bug), except: // AE01 (the colon) has been replaced with the Armenian_full_stop and // capital AE07 (ken) with the Armenian ligature ew key {[ Armenian_ke, Armenian_KE ]}; key {[ Armenian_gim, Armenian_GIM ]}; };