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