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