Home | History | Annotate | Download | only in raw
      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