blob: d96914f08f0600040577e90b39fa35234f554c23 [file] [log] [blame]
Jeff Brown061cf752010-11-18 20:52:43 -08001# Copyright (C) 2010 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# Emulator keyboard character map #2.
17#
18
19type ALPHA
20
21key A {
22 label: 'A'
23 number: '2'
24 base: 'a'
25 shift, capslock: 'A'
26 alt: 'a'
27 shift+alt, capslock+alt: 'A'
28}
29
30key B {
31 label: 'B'
32 number: '2'
33 base: 'b'
34 shift, capslock: 'B'
35 alt: 'b'
36 shift+alt, capslock+alt: 'B'
37}
38
39key C {
40 label: 'C'
41 number: '2'
42 base: 'c'
43 shift, capslock: 'C'
44 alt: '\u00e7'
45 shift+alt, capslock+alt: '\u00e7'
46}
47
48key D {
49 label: 'D'
50 number: '3'
51 base: 'd'
52 shift, capslock: 'D'
53 alt: '\''
54 shift+alt, capslock+alt: '\''
55}
56
57key E {
58 label: 'E'
59 number: '3'
60 base: 'e'
61 shift, capslock: 'E'
62 alt: '"'
63 shift+alt, capslock+alt: '\u0301'
64}
65
66key F {
67 label: 'F'
68 number: '3'
69 base: 'f'
70 shift, capslock: 'F'
71 alt: '['
72 shift+alt, capslock+alt: '['
73}
74
75key G {
76 label: 'G'
77 number: '4'
78 base: 'g'
79 shift, capslock: 'G'
80 alt: ']'
81 shift+alt, capslock+alt: ']'
82}
83
84key H {
85 label: 'H'
86 number: '4'
87 base: 'h'
88 shift, capslock: 'H'
89 alt: '<'
90 shift+alt, capslock+alt: '<'
91}
92
93key I {
94 label: 'I'
95 number: '4'
96 base: 'i'
97 shift, capslock: 'I'
98 alt: '-'
99 shift+alt, capslock+alt: '\u0302'
100}
101
102key J {
103 label: 'J'
104 number: '5'
105 base: 'j'
106 shift, capslock: 'J'
107 alt: '>'
108 shift+alt, capslock+alt: '>'
109}
110
111key K {
112 label: 'K'
113 number: '5'
114 base: 'k'
115 shift, capslock: 'K'
116 alt: ';'
117 shift+alt, capslock+alt: '~'
118}
119
120key L {
121 label: 'L'
122 number: '5'
123 base: 'l'
124 shift, capslock: 'L'
125 alt: ':'
126 shift+alt, capslock+alt: '`'
127}
128
129key M {
130 label: 'M'
131 number: '6'
132 base: 'm'
133 shift, capslock: 'M'
134 alt: '%'
135 shift+alt, capslock+alt: none
136}
137
138key N {
139 label: 'N'
140 number: '6'
141 base: 'n'
142 shift, capslock: 'N'
143 alt: none
144 shift+alt, capslock+alt: '\u0303'
145}
146
147key O {
148 label: 'O'
149 number: '6'
150 base: 'o'
151 shift, capslock: 'O'
152 alt: '+'
153 shift+alt, capslock+alt: '+'
154}
155
156key P {
157 label: 'P'
158 number: '7'
159 base: 'p'
160 shift, capslock: 'P'
161 alt: '='
162 shift+alt, capslock+alt: '\u00a5'
163}
164
165key Q {
166 label: 'Q'
167 number: '7'
168 base: 'q'
169 shift, capslock: 'Q'
170 alt: '|'
171 shift+alt, capslock+alt: '\u0300'
172}
173
174key R {
175 label: 'R'
176 number: '7'
177 base: 'r'
178 shift, capslock: 'R'
179 alt: '`'
180 shift+alt, capslock+alt: '\u20ac'
181}
182
183key S {
184 label: 'S'
185 number: '7'
186 base: 's'
187 shift, capslock: 'S'
188 alt: '\\'
189 shift+alt, capslock+alt: '\u00df'
190}
191
192key T {
193 label: 'T'
194 number: '8'
195 base: 't'
196 shift, capslock: 'T'
197 alt: '{'
198 shift+alt, capslock+alt: '\u00a3'
199}
200
201key U {
202 label: 'U'
203 number: '8'
204 base: 'u'
205 shift, capslock: 'U'
206 alt: '_'
207 shift+alt, capslock+alt: '\u0308'
208}
209
210key V {
211 label: 'V'
212 number: '8'
213 base: 'v'
214 shift, capslock: 'V'
215 alt: 'v'
216 shift+alt, capslock+alt: 'V'
217}
218
219key W {
220 label: 'W'
221 number: '9'
222 base: 'w'
223 shift, capslock: 'W'
224 alt: '~'
225 shift+alt, capslock+alt: '~'
226}
227
228key X {
229 label: 'X'
230 number: '9'
231 base: 'x'
232 shift, capslock: 'X'
233 alt: 'x'
234 shift+alt, capslock+alt: '\uef00'
235}
236
237key Y {
238 label: 'Y'
239 number: '9'
240 base: 'y'
241 shift, capslock: 'Y'
242 alt: '}'
243 shift+alt, capslock+alt: '\u00a1'
244}
245
246key Z {
247 label: 'Z'
248 number: '9'
249 base: 'z'
250 shift, capslock: 'Z'
251 alt: 'z'
252 shift+alt, capslock+alt: 'Z'
253}
254
255key COMMA {
256 label: ','
257 number: ','
258 base: ','
259 shift: '<'
260 alt: ','
261 shift+alt: ','
262}
263
264key PERIOD {
265 label: '.'
266 number: '.'
267 base: '.'
268 shift: '>'
269 alt: '.'
270 shift+alt: '\u2026'
271}
272
273key AT {
274 label: '@'
275 number: '@'
276 base: '@'
277 shift: '@'
278 alt: '@'
279 shift+alt: '\u2022'
280}
281
282key SLASH {
283 label: '/'
284 number: '/'
285 base: '/'
286 shift: '?'
287 alt: '?'
288 shift+alt: '?'
289}
290
291key SPACE {
292 label: ' '
293 number: ' '
294 base: ' '
295 shift: ' '
296 alt: '\uef01'
297 shift+alt: '\uef01'
298}
299
300key ENTER {
301 label: '\n'
302 number: '\n'
303 base: '\n'
304 shift: '\n'
305 alt: '\n'
306 shift+alt: '\n'
307}
308
309key TAB {
310 label: '\t'
311 number: '\t'
312 base: '\t'
313 shift: '\t'
314 alt: '\t'
315 shift+alt: '\t'
316}
317
318key 0 {
319 label: '0'
320 number: '0'
321 base: '0'
322 shift: ')'
323 alt: ')'
324 shift+alt: ')'
325}
326
327key 1 {
328 label: '1'
329 number: '1'
330 base: '1'
331 shift: '!'
332 alt: '!'
333 shift+alt: '!'
334}
335
336key 2 {
337 label: '2'
338 number: '2'
339 base: '2'
340 shift: '@'
341 alt: '@'
342 shift+alt: '@'
343}
344
345key 3 {
346 label: '3'
347 number: '3'
348 base: '3'
349 shift: '#'
350 alt: '#'
351 shift+alt: '#'
352}
353
354key 4 {
355 label: '4'
356 number: '4'
357 base: '4'
358 shift: '$'
359 alt: '$'
360 shift+alt: '$'
361}
362
363key 5 {
364 label: '5'
365 number: '5'
366 base: '5'
367 shift: '%'
368 alt: '%'
369 shift+alt: '%'
370}
371
372key 6 {
373 label: '6'
374 number: '6'
375 base: '6'
376 shift: '^'
377 alt: '^'
378 shift+alt: '^'
379}
380
381key 7 {
382 label: '7'
383 number: '7'
384 base: '7'
385 shift: '&'
386 alt: '&'
387 shift+alt: '&'
388}
389
390key 8 {
391 label: '8'
392 number: '8'
393 base: '8'
394 shift: '*'
395 alt: '*'
396 shift+alt: '*'
397}
398
399key 9 {
400 label: '9'
401 number: '9'
402 base: '9'
403 shift: '('
404 alt: '('
405 shift+alt: '('
406}
407
408key GRAVE {
409 label: '`'
410 number: '`'
411 base: '`'
412 shift: '~'
413 alt: '`'
414 shift+alt: '~'
415}
416
417key MINUS {
418 label: '-'
419 number: '-'
420 base: '-'
421 shift: '_'
422 alt: '-'
423 shift+alt: '_'
424}
425
426key EQUALS {
427 label: '='
428 number: '='
429 base: '='
430 shift: '+'
431 alt: '='
432 shift+alt: '+'
433}
434
435key LEFT_BRACKET {
436 label: '['
437 number: '['
438 base: '['
439 shift: '{'
440 alt: '['
441 shift+alt: '{'
442}
443
444key RIGHT_BRACKET {
445 label: ']'
446 number: ']'
447 base: ']'
448 shift: '}'
449 alt: ']'
450 shift+alt: '}'
451}
452
453key BACKSLASH {
454 label: '\\'
455 number: '\\'
456 base: '\\'
457 shift: '|'
458 alt: '\\'
459 shift+alt: '|'
460}
461
462key SEMICOLON {
463 label: ';'
464 number: ';'
465 base: ';'
466 shift: ':'
467 alt: ';'
468 shift+alt: ':'
469}
470
471key APOSTROPHE {
472 label: '\''
473 number: '\''
474 base: '\''
475 shift: '"'
476 alt: '\''
477 shift+alt: '"'
478}
479
480key STAR {
481 label: '*'
482 number: '*'
483 base: '*'
484 shift: '*'
485 alt: '*'
486 shift+alt: '*'
487}
488
489key POUND {
490 label: '#'
491 number: '#'
492 base: '#'
493 shift: '#'
494 alt: '#'
495 shift+alt: '#'
496}
497
498key PLUS {
499 label: '+'
500 number: '+'
501 base: '+'
502 shift: '+'
503 alt: '+'
504 shift+alt: '+'
505}