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