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