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