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