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