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