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 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