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