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 French keyboard layout. 17# Same as Swiss German 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: '\u00e8' 191 base: '\u00e8' 192 shift: '\u00fc' 193 ralt: '[' 194} 195 196key RIGHT_BRACKET { 197 label: '\u00a8' 198 base: '\u0308' 199 shift: '!' 200 ralt: ']' 201} 202 203### ROW 3 204 205key A { 206 label: 'A' 207 base: 'a' 208 shift, capslock: 'A' 209 shift+capslock: 'a' 210} 211 212key S { 213 label: 'S' 214 base: 's' 215 shift, capslock: 'S' 216 shift+capslock: 's' 217} 218 219key D { 220 label: 'D' 221 base: 'd' 222 shift, capslock: 'D' 223 shift+capslock: 'd' 224} 225 226key F { 227 label: 'F' 228 base: 'f' 229 shift, capslock: 'F' 230 shift+capslock: 'f' 231} 232 233key G { 234 label: 'G' 235 base: 'g' 236 shift, capslock: 'G' 237 shift+capslock: 'g' 238} 239 240key H { 241 label: 'H' 242 base: 'h' 243 shift, capslock: 'H' 244 shift+capslock: 'h' 245} 246 247key J { 248 label: 'J' 249 base: 'j' 250 shift, capslock: 'J' 251 shift+capslock: 'j' 252} 253 254key K { 255 label: 'K' 256 base: 'k' 257 shift, capslock: 'K' 258 shift+capslock: 'k' 259} 260 261key L { 262 label: 'L' 263 base: 'l' 264 shift, capslock: 'L' 265 shift+capslock: 'l' 266} 267 268key SEMICOLON { 269 label: '\u00e9' 270 base: '\u00e9' 271 shift: '\u00f6' 272} 273 274key APOSTROPHE { 275 label: '\u00e0' 276 base: '\u00e0' 277 shift: '\u00e4' 278 ralt: '{' 279} 280 281key BACKSLASH { 282 label: '$' 283 base: '$' 284 shift: '\u00a3' 285 ralt: '}' 286} 287 288### ROW 4 289 290key PLUS { 291 label: '<' 292 base: '<' 293 shift: '>' 294 ralt: '\\' 295} 296 297key Y { 298 label: 'Y' 299 base: 'y' 300 shift, capslock: 'Y' 301 shift+capslock: 'y' 302} 303 304key X { 305 label: 'X' 306 base: 'x' 307 shift, capslock: 'X' 308 shift+capslock: 'x' 309} 310 311key C { 312 label: 'C' 313 base: 'c' 314 shift, capslock: 'C' 315 shift+capslock: 'c' 316} 317 318key V { 319 label: 'V' 320 base: 'v' 321 shift, capslock: 'V' 322 shift+capslock: 'v' 323} 324 325key B { 326 label: 'B' 327 base: 'b' 328 shift, capslock: 'B' 329 shift+capslock: 'b' 330} 331 332key N { 333 label: 'N' 334 base: 'n' 335 shift, capslock: 'N' 336 shift+capslock: 'n' 337} 338 339key M { 340 label: 'M' 341 base: 'm' 342 shift, capslock: 'M' 343 shift+capslock: 'm' 344} 345 346key COMMA { 347 label: ',' 348 base: ',' 349 shift: ';' 350} 351 352key PERIOD { 353 label: '.' 354 base: '.' 355 shift: ':' 356} 357 358key SLASH { 359 label: '-' 360 base: '-' 361 shift: '_' 362} 363