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