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 #2. 17# 18 19type ALPHA 20 21key A { 22 label: 'A' 23 number: '2' 24 base: 'a' 25 shift, capslock: 'A' 26 alt: '\u00e1' 27 shift+alt, capslock+alt: '\u00c1' 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: '\u00a9' 45 shift+alt, capslock+alt: '\u00a2' 46} 47 48key D { 49 label: 'D' 50 number: '3' 51 base: 'd' 52 shift, capslock: 'D' 53 alt: '\u00f0' 54 shift+alt, capslock+alt: '\u00d0' 55} 56 57key E { 58 label: 'E' 59 number: '3' 60 base: 'e' 61 shift, capslock: 'E' 62 alt: '\u00e9' 63 shift+alt, capslock+alt: '\u00c9' 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: '\u00ed' 99 shift+alt, capslock+alt: '\u00cd' 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: '\u00f8' 126 shift+alt, capslock+alt: '\u00d8' 127} 128 129key M { 130 label: 'M' 131 number: '6' 132 base: 'm' 133 shift, capslock: 'M' 134 alt: '\u00b5' 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: '\u00f1' 144 shift+alt, capslock+alt: '\u00d1' 145} 146 147key O { 148 label: 'O' 149 number: '6' 150 base: 'o' 151 shift, capslock: 'O' 152 alt: '\u00f3' 153 shift+alt, capslock+alt: '\u00d3' 154} 155 156key P { 157 label: 'P' 158 number: '7' 159 base: 'p' 160 shift, capslock: 'P' 161 alt: '\u00f6' 162 shift+alt, capslock+alt: '\u00d6' 163} 164 165key Q { 166 label: 'Q' 167 number: '7' 168 base: 'q' 169 shift, capslock: 'Q' 170 alt: '\u00e4' 171 shift+alt, capslock+alt: '\u00c4' 172} 173 174key R { 175 label: 'R' 176 number: '7' 177 base: 'r' 178 shift, capslock: 'R' 179 alt: '\u00ae' 180 shift+alt, capslock+alt: 'R' 181} 182 183key S { 184 label: 'S' 185 number: '7' 186 base: 's' 187 shift, capslock: 'S' 188 alt: '\u00df' 189 shift+alt, capslock+alt: '\u00a7' 190} 191 192key T { 193 label: 'T' 194 number: '8' 195 base: 't' 196 shift, capslock: 'T' 197 alt: '\u00fe' 198 shift+alt, capslock+alt: '\u00de' 199} 200 201key U { 202 label: 'U' 203 number: '8' 204 base: 'u' 205 shift, capslock: 'U' 206 alt: '\u00fa' 207 shift+alt, capslock+alt: '\u00da' 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: '\u00e5' 225 shift+alt, capslock+alt: '\u00c5' 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: '\u00fc' 243 shift+alt, capslock+alt: '\u00dc' 244} 245 246key Z { 247 label: 'Z' 248 number: '9' 249 base: 'z' 250 shift, capslock: 'Z' 251 alt: '\u00e6' 252 shift+alt, capslock+alt: '\u00c6' 253} 254 255key COMMA { 256 label: ',' 257 number: ',' 258 base: ',' 259 shift: '<' 260 alt: '\u00e7' 261 shift+alt: '\u00c7' 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: '\u00bf' 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: '\u02bc' 324 shift+alt: ')' 325} 326 327key 1 { 328 label: '1' 329 number: '1' 330 base: '1' 331 shift: '!' 332 alt: '\u00a1' 333 shift+alt: '\u00b9' 334} 335 336key 2 { 337 label: '2' 338 number: '2' 339 base: '2' 340 shift: '@' 341 alt: '\u00b2' 342 shift+alt: '@' 343} 344 345key 3 { 346 label: '3' 347 number: '3' 348 base: '3' 349 shift: '#' 350 alt: '\u00b3' 351 shift+alt: '#' 352} 353 354key 4 { 355 label: '4' 356 number: '4' 357 base: '4' 358 shift: '$' 359 alt: '\u00a4' 360 shift+alt: '\u00a3' 361} 362 363key 5 { 364 label: '5' 365 number: '5' 366 base: '5' 367 shift: '%' 368 alt: '\u20ac' 369 shift+alt: '%' 370} 371 372key 6 { 373 label: '6' 374 number: '6' 375 base: '6' 376 shift: '^' 377 alt: '\u00bc' 378 shift+alt: '\u0302' 379} 380 381key 7 { 382 label: '7' 383 number: '7' 384 base: '7' 385 shift: '&' 386 alt: '\u00bd' 387 shift+alt: '&' 388} 389 390key 8 { 391 label: '8' 392 number: '8' 393 base: '8' 394 shift: '*' 395 alt: '\u00be' 396 shift+alt: '*' 397} 398 399key 9 { 400 label: '9' 401 number: '9' 402 base: '9' 403 shift: '(' 404 alt: '\u02bb' 405 shift+alt: '(' 406} 407 408key GRAVE { 409 label: '`' 410 number: '`' 411 base: '`' 412 shift: '~' 413 alt: '\u0300' 414 shift+alt: '\u0303' 415} 416 417key MINUS { 418 label: '-' 419 number: '-' 420 base: '-' 421 shift: '_' 422 alt: '\u00a5' 423 shift+alt: '_' 424} 425 426key EQUALS { 427 label: '=' 428 number: '=' 429 base: '=' 430 shift: '+' 431 alt: '\u00d7' 432 shift+alt: '\u00f7' 433} 434 435key LEFT_BRACKET { 436 label: '[' 437 number: '[' 438 base: '[' 439 shift: '{' 440 alt: '\u00ab' 441 shift+alt: '{' 442} 443 444key RIGHT_BRACKET { 445 label: ']' 446 number: ']' 447 base: ']' 448 shift: '}' 449 alt: '\u00bb' 450 shift+alt: '}' 451} 452 453key BACKSLASH { 454 label: '\\' 455 number: '\\' 456 base: '\\' 457 shift: '|' 458 alt: '\u00ac' 459 shift+alt: '\u00a6' 460} 461 462key SEMICOLON { 463 label: ';' 464 number: ';' 465 base: ';' 466 shift: ':' 467 alt: '\u00b6' 468 shift+alt: '\u00b0' 469} 470 471key APOSTROPHE { 472 label: '\'' 473 number: '\'' 474 base: '\'' 475 shift: '"' 476 alt: '\u0301' 477 shift+alt: '\u0308' 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} 506