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