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