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