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: '\u00fc' 180 base: '\u00fc' 181 shift, capslock: '\u00dc' 182} 183 184key RIGHT_BRACKET { 185 label: '+' 186 base: '+' 187 shift: '*' 188 ralt: '~' 189} 190 191key BACKSLASH { 192 label: '#' 193 base: '#' 194 shift: '\'' 195} 196 197### ROW 3 198 199key A { 200 label: 'a' 201 base: 'a' 202 shift, capslock: 'A' 203} 204 205key S { 206 label: 's' 207 base: 's' 208 shift, capslock: 'S' 209} 210 211key D { 212 label: 'd' 213 base: 'd' 214 shift, capslock: 'D' 215} 216 217key F { 218 label: 'f' 219 base: 'f' 220 shift, capslock: 'F' 221} 222 223key G { 224 label: 'g' 225 base: 'g' 226 shift, capslock: 'G' 227} 228 229key H { 230 label: 'h' 231 base: 'h' 232 shift, capslock: 'H' 233} 234 235key J { 236 label: 'j' 237 base: 'j' 238 shift, capslock: 'J' 239} 240 241key K { 242 label: 'k' 243 base: 'k' 244 shift, capslock: 'K' 245} 246 247key L { 248 label: 'l' 249 base: 'l' 250 shift, capslock: 'L' 251} 252 253key SEMICOLON { 254 label: '\u00f6' 255 base: '\u00f6' 256 shift, capslock: '\u00d6' 257} 258 259key APOSTROPHE { 260 label: '\u00e4' 261 base: '\u00e4' 262 shift, capslock: '\u00c4' 263} 264 265### ROW 4 266 267key Y { 268 label: 'Y' 269 base: 'y' 270 shift, capslock: 'Y' 271} 272 273key X { 274 label: 'x' 275 base: 'x' 276 shift, capslock: 'X' 277} 278 279key C { 280 label: 'c' 281 base: 'c' 282 shift, capslock: 'C' 283} 284 285key V { 286 label: 'v' 287 base: 'v' 288 shift, capslock: 'V' 289} 290 291key B { 292 label: 'b' 293 base: 'b' 294 shift, capslock: 'B' 295} 296 297key N { 298 label: 'n' 299 base: 'n' 300 shift, capslock: 'N' 301} 302 303key M { 304 label: 'm' 305 base: 'm' 306 shift, capslock: 'M' 307 ralt: '\u00b5' 308} 309 310key COMMA { 311 label: ',' 312 base: ',' 313 shift: ';' 314 ralt: '<' 315} 316 317key PERIOD { 318 label: '.' 319 base: '.' 320 shift: ':' 321 ralt: '>' 322} 323 324key MINUS { 325 label: '-' 326 base: '-' 327 shift: '_' 328 ralt: '|' 329} 330