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