Home | History | Annotate | Line # | Download | only in symbols
      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