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 19type OVERLAY 20 21map key 86 PLUS 22 23### ROW 1 24 25key GRAVE { 26 label: '#' 27 base: '#' 28 shift: '|' 29 ralt: '\\' 30} 31 32key 1 { 33 label: '1' 34 base: '1' 35 shift: '!' 36 ralt: '\u00b1' 37} 38 39key 2 { 40 label: '2' 41 base: '2' 42 shift: '"' 43 ralt: '@' 44} 45 46key 3 { 47 label: '3' 48 base: '3' 49 shift: '/' 50 ralt: '\u00a3' 51} 52 53key 4 { 54 label: '4' 55 base: '4' 56 shift: '$' 57 ralt: '\u00a2' 58} 59 60key 5 { 61 label: '5' 62 base: '5' 63 shift: '%' 64 ralt: '\u00a4' 65} 66 67key 6 { 68 label: '6' 69 base: '6' 70 shift: '?' 71 ralt: '\u00ac' 72} 73 74key 7 { 75 label: '7' 76 base: '7' 77 shift: '&' 78 ralt: '\u00a6' 79} 80 81key 8 { 82 label: '8' 83 base: '8' 84 shift: '*' 85 ralt: '\u00b2' 86} 87 88key 9 { 89 label: '9' 90 base: '9' 91 shift: '(' 92 ralt: '\u00b3' 93} 94 95key 0 { 96 label: '0' 97 base: '0' 98 shift: ')' 99 ralt: '\u00bc' 100} 101 102key MINUS { 103 label: '-' 104 base: '-' 105 shift: '_' 106 ralt: '\u00bd' 107} 108 109key EQUALS { 110 label: '=' 111 base: '=' 112 shift: '+' 113 ralt: '\u00be' 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} 138 139key R { 140 label: 'R' 141 base: 'r' 142 shift, capslock: 'R' 143 shift+capslock: 'r' 144} 145 146key T { 147 label: 'T' 148 base: 't' 149 shift, capslock: 'T' 150 shift+capslock: 't' 151} 152 153key Y { 154 label: 'Y' 155 base: 'y' 156 shift, capslock: 'Y' 157 shift+capslock: 'y' 158} 159 160key U { 161 label: 'U' 162 base: 'u' 163 shift, capslock: 'U' 164 shift+capslock: 'u' 165} 166 167key I { 168 label: 'I' 169 base: 'i' 170 shift, capslock: 'I' 171 shift+capslock: 'i' 172} 173 174key O { 175 label: 'O' 176 base: 'o' 177 shift, capslock: 'O' 178 shift+capslock: 'o' 179 ralt: '\u00a7' 180} 181 182key P { 183 label: 'P' 184 base: 'p' 185 shift, capslock: 'P' 186 shift+capslock: 'p' 187 ralt: '\u00b6' 188} 189 190key LEFT_BRACKET { 191 label: '\u02c6' 192 base: '\u0302' 193 ralt: '[' 194} 195 196key RIGHT_BRACKET { 197 label: '\u00b8' 198 base: '\u0327' 199 shift: '\u0308' 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: ';' 270 base: ';' 271 shift: ':' 272 ralt: '~' 273} 274 275key APOSTROPHE { 276 label: '\u02cb' 277 base: '\u0300' 278 ralt: '{' 279} 280 281key BACKSLASH { 282 label: '<' 283 base: '<' 284 shift: '>' 285 ralt: '}' 286} 287 288### ROW 4 289 290key PLUS { 291 label: '\u00ab' 292 base: '\u00ab' 293 shift: '\u00bb' 294 ralt: '\u00b0' 295} 296 297key Z { 298 label: 'Z' 299 base: 'z' 300 shift, capslock: 'Z' 301 shift+capslock: 'z' 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 ralt: '\u00b5' 345} 346 347key COMMA { 348 label: ',' 349 base: ',' 350 shift: '\'' 351 ralt: '\u00af' 352} 353 354key PERIOD { 355 label: '.' 356 base: '.' 357 ralt: '\u00ad' 358} 359 360key SLASH { 361 label: '\u00c9' 362 base: '\u00e9' 363 shift, capslock: '\u00c9' 364 shift+capslock: '\u00e9' 365 ralt: '\u0301' 366} 367