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