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} 133 134key D { 135 label: 'D' 136 base: 'd' 137 shift, capslock: 'D' 138} 139 140key R { 141 label: 'R' 142 base: 'r' 143 shift, capslock: 'R' 144} 145 146key W { 147 label: 'W' 148 base: 'w' 149 shift, capslock: 'W' 150} 151 152key B { 153 label: 'B' 154 base: 'b' 155 shift, capslock: 'B' 156} 157 158key J { 159 label: 'J' 160 base: 'j' 161 shift, capslock: 'J' 162} 163 164key F { 165 label: 'F' 166 base: 'f' 167 shift, capslock: 'F' 168} 169 170key U { 171 label: 'U' 172 base: 'u' 173 shift, capslock: 'U' 174} 175 176key P { 177 label: 'P' 178 base: 'p' 179 shift, capslock: 'P' 180} 181 182key SEMICOLON { 183 label: ';' 184 base: ';' 185 shift, capslock: ':' 186} 187 188key LEFT_BRACKET { 189 label: '[' 190 base: '[' 191 shift: '{' 192} 193 194key RIGHT_BRACKET { 195 label: ']' 196 base: ']' 197 shift: '}' 198} 199 200key BACKSLASH { 201 label: '\\' 202 base: '\\' 203 shift: '|' 204} 205 206### ROW 3 207 208key A { 209 label: 'A' 210 base: 'a' 211 shift, capslock: 'A' 212} 213 214key S { 215 label: 'S' 216 base: 's' 217 shift, capslock: 'S' 218} 219 220key H { 221 label: 'H' 222 base: 'h' 223 shift, capslock: 'H' 224} 225 226key T { 227 label: 'T' 228 base: 't' 229 shift, capslock: 'T' 230} 231 232key G { 233 label: 'G' 234 base: 'g' 235 shift, capslock: 'G' 236} 237 238key Y { 239 label: 'Y' 240 base: 'y' 241 shift, capslock: 'Y' 242} 243 244key N { 245 label: 'N' 246 base: 'n' 247 shift, capslock: 'N' 248} 249 250key E { 251 label: 'E' 252 base: 'e' 253 shift, capslock: 'E' 254} 255 256key O { 257 label: 'O' 258 base: 'o' 259 shift: 'O' 260} 261 262key I { 263 label: 'I' 264 base: 'i' 265 shift, capslock: 'I' 266} 267 268key APOSTROPHE { 269 label: '\'' 270 base: '\'' 271 shift: '"' 272} 273 274### ROW 4 275 276key Z { 277 label: 'Z' 278 base: 'z' 279 shift, capslock: 'Z' 280} 281 282key X { 283 label: 'X' 284 base: 'x' 285 shift, capslock: 'X' 286} 287 288key M { 289 label: 'M' 290 base: 'm' 291 shift, capslock: 'M' 292} 293 294key C { 295 label: 'C' 296 base: 'c' 297 shift, capslock: 'C' 298} 299 300key V { 301 label: 'V' 302 base: 'v' 303 shift, capslock: 'V' 304} 305 306key K { 307 label: 'K' 308 base: 'k' 309 shift, capslock: 'K' 310} 311 312key L { 313 label: 'L' 314 base: 'l' 315 shift, capslock: 'L' 316} 317 318key COMMA { 319 label: ',' 320 base: ',' 321 shift: '<' 322} 323 324key PERIOD { 325 label: '.' 326 base: '.' 327 shift: '>' 328} 329 330key SLASH { 331 label: '/' 332 base: '/' 333 shift: '?' 334} 335