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