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