1# Copyright (C) 2012 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# English (US) keyboard layout. 17# Unlike the default (generic) keyboard layout, English (US) does not contain any 18# special ALT characters. 19# 20 21type OVERLAY 22 23### ROW 1 24 25key GRAVE { 26 label: '`' 27 base: '`' 28 shift: '~' 29} 30 31key 1 { 32 label: '1' 33 base: '1' 34 shift: '!' 35} 36 37key 2 { 38 label: '2' 39 base: '2' 40 shift: '@' 41} 42 43key 3 { 44 label: '3' 45 base: '3' 46 shift: '#' 47} 48 49key 4 { 50 label: '4' 51 base: '4' 52 shift: '$' 53} 54 55key 5 { 56 label: '5' 57 base: '5' 58 shift: '%' 59} 60 61key 6 { 62 label: '6' 63 base: '6' 64 shift: '^' 65} 66 67key 7 { 68 label: '7' 69 base: '7' 70 shift: '&' 71} 72 73key 8 { 74 label: '8' 75 base: '8' 76 shift: '*' 77} 78 79key 9 { 80 label: '9' 81 base: '9' 82 shift: '(' 83} 84 85key 0 { 86 label: '0' 87 base: '0' 88 shift: ')' 89} 90 91key MINUS { 92 label: '-' 93 base: '-' 94 shift: '_' 95} 96 97key EQUALS { 98 label: '=' 99 base: '=' 100 shift: '+' 101} 102 103### ROW 2 104 105key Q { 106 label: 'Q' 107 base: 'q' 108 shift, capslock: 'Q' 109 shift+capslock: 'q' 110} 111 112key W { 113 label: 'W' 114 base: 'w' 115 shift, capslock: 'W' 116 shift+capslock: 'w' 117} 118 119key E { 120 label: 'E' 121 base: 'e' 122 shift, capslock: 'E' 123 shift+capslock: 'e' 124} 125 126key R { 127 label: 'R' 128 base: 'r' 129 shift, capslock: 'R' 130 shift+capslock: 'r' 131} 132 133key T { 134 label: 'T' 135 base: 't' 136 shift, capslock: 'T' 137 shift+capslock: 't' 138} 139 140key Y { 141 label: 'Y' 142 base: 'y' 143 shift, capslock: 'Y' 144 shift+capslock: 'y' 145} 146 147key U { 148 label: 'U' 149 base: 'u' 150 shift, capslock: 'U' 151 shift+capslock: 'u' 152} 153 154key I { 155 label: 'I' 156 base: 'i' 157 shift, capslock: 'I' 158 shift+capslock: 'i' 159} 160 161key O { 162 label: 'O' 163 base: 'o' 164 shift, capslock: 'O' 165 shift+capslock: 'o' 166} 167 168key P { 169 label: 'P' 170 base: 'p' 171 shift, capslock: 'P' 172 shift+capslock: 'p' 173} 174 175key LEFT_BRACKET { 176 label: '[' 177 base: '[' 178 shift: '{' 179} 180 181key RIGHT_BRACKET { 182 label: ']' 183 base: ']' 184 shift: '}' 185} 186 187key BACKSLASH { 188 label: '\\' 189 base: '\\' 190 shift: '|' 191} 192 193### ROW 3 194 195key A { 196 label: 'A' 197 base: 'a' 198 shift, capslock: 'A' 199 shift+capslock: 'a' 200} 201 202key S { 203 label: 'S' 204 base: 's' 205 shift, capslock: 'S' 206 shift+capslock: 's' 207} 208 209key D { 210 label: 'D' 211 base: 'd' 212 shift, capslock: 'D' 213 shift+capslock: 'd' 214} 215 216key F { 217 label: 'F' 218 base: 'f' 219 shift, capslock: 'F' 220 shift+capslock: 'f' 221} 222 223key G { 224 label: 'G' 225 base: 'g' 226 shift, capslock: 'G' 227 shift+capslock: 'g' 228} 229 230key H { 231 label: 'H' 232 base: 'h' 233 shift, capslock: 'H' 234 shift+capslock: 'h' 235} 236 237key J { 238 label: 'J' 239 base: 'j' 240 shift, capslock: 'J' 241 shift+capslock: 'j' 242} 243 244key K { 245 label: 'K' 246 base: 'k' 247 shift, capslock: 'K' 248 shift+capslock: 'k' 249} 250 251key L { 252 label: 'L' 253 base: 'l' 254 shift, capslock: 'L' 255 shift+capslock: 'l' 256} 257 258key SEMICOLON { 259 label: ';' 260 base: ';' 261 shift: ':' 262} 263 264key APOSTROPHE { 265 label: '\'' 266 base: '\'' 267 shift: '"' 268} 269 270### ROW 4 271 272key Z { 273 label: 'Z' 274 base: 'z' 275 shift, capslock: 'Z' 276 shift+capslock: 'z' 277} 278 279key X { 280 label: 'X' 281 base: 'x' 282 shift, capslock: 'X' 283 shift+capslock: 'x' 284} 285 286key C { 287 label: 'C' 288 base: 'c' 289 shift, capslock: 'C' 290 shift+capslock: 'c' 291} 292 293key V { 294 label: 'V' 295 base: 'v' 296 shift, capslock: 'V' 297 shift+capslock: 'v' 298} 299 300key B { 301 label: 'B' 302 base: 'b' 303 shift, capslock: 'B' 304 shift+capslock: 'b' 305} 306 307key N { 308 label: 'N' 309 base: 'n' 310 shift, capslock: 'N' 311 shift+capslock: 'n' 312} 313 314key M { 315 label: 'M' 316 base: 'm' 317 shift, capslock: 'M' 318 shift+capslock: 'm' 319} 320 321key COMMA { 322 label: ',' 323 base: ',' 324 shift: '<' 325} 326 327key PERIOD { 328 label: '.' 329 base: '.' 330 shift: '>' 331} 332 333key SLASH { 334 label: '/' 335 base: '/' 336 shift: '?' 337} 338