• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (C) 2020 The Android Open Source Project
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7#      http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14
15#
16# Mongolian keyboard layout.
17# This is a typical Mongolian PC keyboard layout.
18# As an added convenience, English characters are accessible using ralt (Alt Gr).
19#
20
21type OVERLAY
22
23map key 86 BACKSLASH
24
25### ROW 1
26
27key GRAVE {
28    label:                              '='
29    base:                               '='
30    shift, capslock:                    '+'
31    ralt:                               '`'
32    ralt+shift:                         '~'
33}
34
35key 1 {
36    label:                              '1'
37    base:                               '1'
38    shift:                              '\u2116'
39    ralt:                               '\u2116'
40}
41
42key 2 {
43    label:                              '2'
44    base:                               '2'
45    shift:                              '-'
46    ralt:                               '-'
47}
48
49key 3 {
50    label:                              '3'
51    base:                               '3'
52    shift:                              '"'
53    ralt:                               '"'
54}
55
56key 4 {
57    label:                              '4'
58    base:                               '4'
59    shift:                              '\u20ae'
60    ralt:                               '\u20ae'
61}
62
63key 5 {
64    label:                              '5'
65    base:                               '5'
66    shift:                              ':'
67    ralt:                               ':'
68}
69
70key 6 {
71    label:                              '6'
72    base:                               '6'
73    shift:                              '.'
74    ralt:                               '.'
75}
76
77key 7 {
78    label:                              '7'
79    base:                               '7'
80    shift:                              '_'
81    ralt:                               '_'
82}
83
84key 8 {
85    label:                              '8'
86    base:                               '8'
87    shift:                              ','
88    ralt:                               ','
89}
90
91key 9 {
92    label:                              '9'
93    base:                               '9'
94    shift:                              '%'
95    ralt:                               '%'
96}
97
98key 0 {
99    label:                              '0'
100    base:                               '0'
101    shift:                              '?'
102    ralt:                               '?'
103}
104
105key MINUS {
106    label:                              '\u0435'
107    base:                               '\u0435'
108    shift:                              '\u0415'
109    ralt:                               '\u0415'
110}
111
112key EQUALS {
113    label:                              '\u0449'
114    base:                               '\u0449'
115    shift:                              '\u0429'
116    ralt:                               '\u0429'
117}
118
119### ROW 2
120
121key Q {
122    label:                              '\u0444'
123    base:                               '\u0444'
124    shift, capslock:                    '\u0424'
125    ralt:                               'q'
126    ralt+shift, ralt+capslock:          'Q'
127}
128
129key W {
130    label:                              '\u0446'
131    base:                               '\u0446'
132    shift, capslock:                    '\u0426'
133    ralt:                               'w'
134    ralt+shift, ralt+capslock:          'W'
135}
136
137key E {
138    label:                              '\u0443'
139    base:                               '\u0443'
140    shift, capslock:                    '\u0423'
141    ralt:                               'e'
142    ralt+shift, ralt+capslock:          'E'
143}
144
145key R {
146    label:                              '\u0436'
147    base:                               '\u0436'
148    shift, capslock:                    '\u0416'
149    ralt:                               'r'
150    ralt+shift, ralt+capslock:          'R'
151}
152
153key T {
154    label:                              '\u044d'
155    base:                               '\u044d'
156    shift, capslock:                    '\u042d'
157    ralt:                               't'
158    ralt+shift, ralt+capslock:          'T'
159}
160
161key Y {
162    label:                              '\u043d'
163    base:                               '\u043d'
164    shift, capslock:                    '\u041d'
165    ralt:                               'y'
166    ralt+shift, ralt+capslock:          'Y'
167}
168
169key U {
170    label:                              '\u0433'
171    base:                               '\u0433'
172    shift, capslock:                    '\u0413'
173    ralt:                               'u'
174    ralt+shift, ralt+capslock:          'U'
175}
176
177key I {
178    label:                              '\u0448'
179    base:                               '\u0448'
180    shift, capslock:                    '\u0428'
181    ralt:                               'i'
182    ralt+shift, ralt+capslock:          'I'
183}
184
185key O {
186    label:                              '\u04af'
187    base:                               '\u04af'
188    shift, capslock:                    '\u04ae'
189    ralt:                               'o'
190    ralt+shift, ralt+capslock:          'O'
191}
192
193key P {
194    label:                              '\u0437'
195    base:                               '\u0437'
196    shift, capslock:                    '\u0417'
197    ralt:                               'p'
198    ralt+shift, ralt+capslock:          'P'
199}
200
201key LEFT_BRACKET {
202    label:                              '\u043a'
203    base:                               '\u043a'
204    shift, capslock:                    '\u041a'
205    ralt:                               '['
206    ralt+shift:                         '{'
207}
208
209key RIGHT_BRACKET {
210    label:                              '\u044a'
211    base:                               '\u044a'
212    shift, capslock:                    '\u042a'
213    ralt:                               ']'
214    ralt+shift:                         '}'
215}
216
217### ROW 3
218
219key A {
220    label:                              '\u0439'
221    base:                               '\u0439'
222    shift, capslock:                    '\u0419'
223    ralt:                               'a'
224    ralt+shift, ralt+capslock:          'A'
225}
226
227key S {
228    label:                              '\u044b'
229    base:                               '\u044b'
230    shift, capslock:                    '\u042b'
231    ralt:                               's'
232    ralt+shift, ralt+capslock:          'S'
233}
234
235key D {
236    label:                              '\u0431'
237    base:                               '\u0431'
238    shift, capslock:                    '\u0411'
239    ralt:                               'd'
240    ralt+shift, ralt+capslock:          'D'
241}
242
243key F {
244    label:                              '\u04e9'
245    base:                               '\u04e9'
246    shift, capslock:                    '\u04e8'
247    ralt:                               'f'
248    ralt+shift, ralt+capslock:          'F'
249}
250
251key G {
252    label:                              '\u0430'
253    base:                               '\u0430'
254    shift, capslock:                    '\u0410'
255    ralt:                               'g'
256    ralt+shift, ralt+capslock:          'G'
257}
258
259key H {
260    label:                              '\u0445'
261    base:                               '\u0445'
262    shift, capslock:                    '\u0425'
263    ralt:                               'h'
264    ralt+shift, ralt+capslock:          'H'
265}
266
267key J {
268    label:                              '\u0440'
269    base:                               '\u0440'
270    shift, capslock:                    '\u0420'
271    ralt:                               'j'
272    ralt+shift, ralt+capslock:          'J'
273}
274
275key K {
276    label:                              '\u043e'
277    base:                               '\u043e'
278    shift, capslock:                    '\u041e'
279    ralt:                               'k'
280    ralt+shift, ralt+capslock:          'K'
281}
282
283key L {
284    label:                              '\u043b'
285    base:                               '\u043b'
286    shift, capslock:                    '\u041b'
287    ralt:                               'l'
288    ralt+shift, ralt+capslock:          'L'
289}
290
291key SEMICOLON {
292    label:                              '\u0434'
293    base:                               '\u0434'
294    shift, capslock:                    '\u0414'
295    ralt:                               ';'
296    ralt+shift:                         ':'
297}
298
299key APOSTROPHE {
300    label:                              '\u043f'
301    base:                               '\u043f'
302    shift, capslock:                    '\u041f'
303    ralt:                               '\''
304    ralt+shift:                         '"'
305}
306
307key BACKSLASH {
308    label:                              '\\'
309    base:                               '\\'
310    shift:                              '|'
311    ralt:                               '/'
312    ralt+shift:                         '|'
313}
314
315### ROW 4
316
317key Z {
318    label:                              '\u044f'
319    base:                               '\u044f'
320    shift, capslock:                    '\u042f'
321    ralt:                               'z'
322    ralt+shift, ralt+capslock:          'Z'
323}
324
325key X {
326    label:                              '\u0447'
327    base:                               '\u0447'
328    shift, capslock:                    '\u0427'
329    ralt:                               'x'
330    ralt+shift, ralt+capslock:          'X'
331}
332
333key C {
334    label:                              '\u0451'
335    base:                               '\u0451'
336    shift, capslock:                    '\u0401'
337    ralt:                               'c'
338    ralt+shift, ralt+capslock:          'C'
339}
340
341key V {
342    label:                              '\u0441'
343    base:                               '\u0441'
344    shift, capslock:                    '\u0421'
345    ralt:                               'v'
346    ralt+shift, ralt+capslock:          'V'
347}
348
349key B {
350    label:                              '\u043c'
351    base:                               '\u043c'
352    shift, capslock:                    '\u041c'
353    ralt:                               'b'
354    ralt+shift, ralt+capslock:          'B'
355}
356
357key N {
358    label:                              '\u0438'
359    base:                               '\u0438'
360    shift, capslock:                    '\u0418'
361    ralt:                               'n'
362    ralt+shift, ralt+capslock:          'N'
363}
364
365key M {
366    label:                              '\u0442'
367    base:                               '\u0442'
368    shift, capslock:                    '\u0422'
369    ralt:                               'm'
370    ralt+shift, ralt+capslock:          'M'
371}
372
373key COMMA {
374    label:                              '\u044c'
375    base:                               '\u044c'
376    shift, capslock:                    '\u042c'
377    ralt:                               ','
378    ralt+shift:                         '<'
379}
380
381key PERIOD {
382    label:                              '\u0432'
383    base:                               '\u0432'
384    shift, capslock:                    '\u0412'
385    ralt:                               '.'
386    ralt+shift:                         '>'
387}
388
389key SLASH {
390    label:                              '\u044e'
391    base:                               '\u044e'
392    shift:                              '\u042e'
393    ralt:                               '/'
394    ralt+shift:                         '?'
395}
396