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