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