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