

default partial alphanumeric_keys
xkb_symbols "basic" {

 name[Group1]= "Armenian";

 key <TLDE> {[ Armenian_separation_mark, Armenian_exclam ]};
 key <AE01> {[ Armenian_fe, Armenian_FE ]};
 key <AE02> {[ Armenian_dza, Armenian_DZA ]};
 key <AE03> {[ Armenian_hyphen, U2014 ]}; 
 key <AE04> {[ comma, dollar ]};
 key <AE05> {[ Armenian_full_stop, U2026 ]}; 
 key <AE06> {[ Armenian_question, percent ]};
 key <AE07> {[ U2024, Armenian_ligature_ew ]}; 
 key <AE08> {[ Armenian_accent, Armenian_apostrophe ]};
 key <AE09> {[ parenright, parenleft ]};
 key <AE10> {[ Armenian_o, Armenian_O ]};
 key <AE11> {[ Armenian_e, Armenian_E ]};
 key <AE12> {[ Armenian_ghat, Armenian_GHAT ]};

 key <AD01> {[ Armenian_tche, Armenian_TCHE ]};
 key <AD02> {[ Armenian_pyur, Armenian_PYUR ]};
 key <AD03> {[ Armenian_ben, Armenian_BEN ]};
 key <AD04> {[ Armenian_se, Armenian_SE ]};
 key <AD05> {[ Armenian_men, Armenian_MEN ]};
 key <AD06> {[ Armenian_vo, Armenian_VO ]};
 key <AD07> {[ Armenian_vyun, Armenian_VYUN ]};
 key <AD08> {[ Armenian_ken, Armenian_KEN ]};
 key <AD09> {[ Armenian_at, Armenian_AT ]};
 key <AD10> {[ Armenian_to, Armenian_TO ]};
 key <AD11> {[ Armenian_tsa, Armenian_TSA ]};
 key <AD12> {[ Armenian_tso, Armenian_TSO ]};

 key <AC01> {[ Armenian_je, Armenian_JE ]};
 key <AC02> {[ Armenian_vev, Armenian_VEV ]};
 key <AC03> {[ Armenian_gim, Armenian_GIM ]};
 key <AC04> {[ Armenian_yech, Armenian_YECH ]};
 key <AC05> {[ Armenian_ayb, Armenian_AYB ]};
 key <AC06> {[ Armenian_nu, Armenian_NU ]};
 key <AC07> {[ Armenian_ini, Armenian_INI ]};
 key <AC08> {[ Armenian_tyun, Armenian_TYUN ]};
 key <AC09> {[ Armenian_ho, Armenian_HO ]};
 key <AC10> {[ Armenian_pe, Armenian_PE ]};
 key <AC11> {[ Armenian_re, Armenian_RE ]};
 key <BKSL> {[ guillemotright, guillemotleft ]};

 key <LSGT> {[ question, Armenian_hyphen ]};
 key <AB01> {[ Armenian_zhe, Armenian_ZHE ]};
 key <AB02> {[ Armenian_da, Armenian_DA ]};
 key <AB03> {[ Armenian_cha, Armenian_CHA ]};
 key <AB04> {[ Armenian_hi, Armenian_HI ]};
 key <AB05> {[ Armenian_za, Armenian_ZA ]};
 key <AB06> {[ Armenian_lyun, Armenian_LYUN ]};
 key <AB07> {[ Armenian_ke, Armenian_KE ]};
 key <AB08> {[ Armenian_khe, Armenian_KHE ]};
 key <AB09> {[ Armenian_sha, Armenian_SHA ]};
 key <AB10> {[ 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 <AE01> {[ Armenian_e, Armenian_E ]};
 key <AE02> {[ Armenian_to, Armenian_TO ]};
 key <AE03> {[ Armenian_pyur, Armenian_PYUR ]};
 key <AE04> {[ Armenian_dza, Armenian_DZA ]};
 key <AE05> {[ Armenian_je, Armenian_JE ]};
 key <AE06> {[ Armenian_vyun, Armenian_VYUN ]};
 key <AE07> {[ Armenian_ligature_ew, U058F ]}; 
 key <AE08> {[ Armenian_ra, Armenian_RA ]};
 key <AE09> {[ Armenian_cha, Armenian_CHA ]};
 key <AE10> {[ Armenian_tche, Armenian_TCHE ]};
 key <AE11> {[ Armenian_hyphen, U2015 ]}; 
 key <AE12> {[ Armenian_zhe, Armenian_ZHE ]};

 key <LatQ> {[ Armenian_ke, Armenian_KE ]};
 key <LatW> {[ Armenian_vo, Armenian_VO ]};
 key <AD03> {[ Armenian_yech, Armenian_YECH ]};
 key <AD04> {[ Armenian_re, Armenian_RE ]};
 key <AD05> {[ Armenian_tyun, Armenian_TYUN ]};
 key <LatY> {[ Armenian_at, Armenian_AT ]};
 key <AD07> {[ Armenian_vyun, Armenian_VYUN ]};
 key <AD08> {[ Armenian_ini, Armenian_INI ]};
 key <AD09> {[ Armenian_o, Armenian_O ]};
 key <AD10> {[ Armenian_pe, Armenian_PE ]};
 key <AD11> {[ Armenian_khe, Armenian_KHE ]};
 key <AD12> {[ Armenian_tsa, Armenian_TSA ]};

 key <LatA> {[ Armenian_ayb, Armenian_AYB ]};
 key <AC02> {[ Armenian_se, Armenian_SE ]};
 key <AC03> {[ Armenian_da, Armenian_DA ]};
 key <AC04> {[ Armenian_fe, Armenian_FE ]};
 key <AC05> {[ Armenian_gim, Armenian_GIM ]};
 key <AC06> {[ Armenian_ho, Armenian_HO ]};
 key <AC07> {[ Armenian_hi, Armenian_HI ]};
 key <AC08> {[ Armenian_ken, Armenian_KEN ]};
 key <AC09> {[ Armenian_lyun, Armenian_LYUN ]};
 key <AC10> {[ semicolon, Armenian_full_stop ]};
 key <AC11> {[ Armenian_accent, quotedbl ]};
 key <BKSL> {[ Armenian_sha, Armenian_SHA ]};

 key <LatZ> {[ Armenian_za, Armenian_ZA ]};
 key <AB02> {[ Armenian_ghat, Armenian_GHAT ]};
 key <AB03> {[ Armenian_tso, Armenian_TSO ]};
 key <AB04> {[ Armenian_vev, Armenian_VEV ]};
 key <AB05> {[ Armenian_ben, Armenian_BEN ]};
 key <AB06> {[ Armenian_nu, Armenian_NU ]};
 key <AB07> {[ Armenian_men, Armenian_MEN ]};
 key <AB08> {[ comma, guillemotleft ]};
 key <AB09> {[ U2024, guillemotright ]}; 
 key <AB10> {[ slash, Armenian_question ]};
};

partial alphanumeric_keys
xkb_symbols "phonetic-alt" {

 include "am(phonetic)"

 name[Group1]= "Armenian (alt. phonetic)";

 key <AE08> {[ Armenian_re, Armenian_RE ]};
 key <AD04> {[ 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)";

 
 
 
 
 

 key <TLDE> {[ Armenian_separation_mark, Armenian_exclam ]};
 key <AE01> {[ Armenian_full_stop, KP_1 ]};
 key <AE02> {[ Armenian_dza, Armenian_DZA ]};
 key <AE03> {[ Armenian_hi, Armenian_HI ]};
 key <AE04> {[ Armenian_accent, KP_3 ]};
 key <AE05> {[ comma, KP_4 ]};
 key <AE06> {[ minus, KP_9 ]};
 key <AE07> {[ period, Armenian_ligature_ew ]};
 key <AE08> {[ guillemotleft, parenleft ]};
 key <AE09> {[ guillemotright, parenright ]};
 key <AE10> {[ Armenian_o, Armenian_O ]};
 key <AE11> {[ Armenian_ra, Armenian_RA ]};
 key <AE12> {[ Armenian_zhe, Armenian_ZHE ]};

 key <LatQ> {[ Armenian_khe, Armenian_KHE ]};
 key <LatW> {[ Armenian_vyun, Armenian_VYUN ]};
 key <AD03> {[ Armenian_e, Armenian_E ]};
 key <AD04> {[ Armenian_re, Armenian_RE ]};
 key <AD05> {[ Armenian_tyun, Armenian_TYUN ]};
 key <LatY> {[ Armenian_yech, Armenian_YECH ]};
 key <AD07> {[ Armenian_at, Armenian_AT ]};
 key <AD08> {[ Armenian_ini, Armenian_INI ]};
 key <AD09> {[ Armenian_vo, Armenian_VO ]};
 key <AD10> {[ Armenian_pe, Armenian_PE ]};
 key <AD11> {[ Armenian_cha, Armenian_CHA ]};
 key <AD12> {[ Armenian_je, Armenian_JE ]};

 key <LatA> {[ Armenian_ayb, Armenian_AYB ]};
 key <AC02> {[ Armenian_se, Armenian_SE ]};
 key <AC03> {[ Armenian_da, Armenian_DA ]};
 key <AC04> {[ Armenian_fe, Armenian_FE ]};
 key <AC05> {[ Armenian_gim, Armenian_GIM ]};
 key <AC06> {[ Armenian_ho, Armenian_HO ]};
 key <AC07> {[ Armenian_tche, Armenian_TCHE ]};
 key <AC08> {[ Armenian_ken, Armenian_KEN ]};
 key <AC09> {[ Armenian_lyun, Armenian_LYUN ]};
 key <AC10> {[ Armenian_to, Armenian_TO ]};
 key <AC11> {[ Armenian_pyur, Armenian_PYUR ]};
 key <BKSL> {[ apostrophe, Armenian_question ]};

 key <LatZ> {[ Armenian_za, Armenian_ZA ]};
 key <AB02> {[ Armenian_tso, Armenian_TSO ]};
 key <AB03> {[ Armenian_ke, Armenian_KE ]};
 key <AB04> {[ Armenian_vev, Armenian_VEV ]};
 key <AB05> {[ Armenian_ben, Armenian_BEN ]};
 key <AB06> {[ Armenian_nu, Armenian_NU ]};
 key <AB07> {[ Armenian_men, Armenian_MEN ]};
 key <AB08> {[ Armenian_sha, Armenian_SHA ]};
 key <AB09> {[ Armenian_ghat, Armenian_GHAT ]};
 key <AB10> {[ Armenian_tsa, Armenian_TSA ]};
};

partial alphanumeric_keys
xkb_symbols "western" {

 include "am(eastern)"

 name[Group1]="Armenian (western)";

 
 
 
 

 key <LatW> {[ Armenian_vev, Armenian_VEV ]};
 key <AD05> {[ Armenian_da, Armenian_DA ]};
 key <AD10> {[ Armenian_ben, Armenian_BEN ]};

 key <AC03> {[ Armenian_tyun, Armenian_TYUN ]};
 key <AC05> {[ Armenian_ken, Armenian_KEN ]};
 key <AC08> {[ Armenian_ke, Armenian_KE ]};

 key <AB03> {[ Armenian_gim, Armenian_GIM ]};
 key <AB04> {[ Armenian_vyun, Armenian_VYUN ]};
 key <AB05> {[ Armenian_pe, Armenian_PE ]};
};

partial alphanumeric_keys
xkb_symbols "eastern-alt" {

 include "am(eastern)"

 name[Group1]="Armenian (alt. eastern)";

 
 
 
 

 key <AD05> {[ Armenian_ke, Armenian_KE ]};
 key <AB03> {[ Armenian_gim, Armenian_GIM ]};
};
