Home | History | Annotate | Download | only in raw
      1 # Copyright (C) 2013 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 # Arabic (US-101 keys) keyboard layout.
     17 #
     18 
     19 type OVERLAY
     20 
     21 ### ROW 1
     22 
     23 key GRAVE {
     24     label:                              '`'
     25     base, capslock:                     '\u0630'
     26     shift:                              '\u0651'
     27 }
     28 
     29 key 1 {
     30     label:                              '1'
     31     base:                               '\u0661'
     32     shift:                              '!'
     33     capslock:                           '1'
     34 }
     35 
     36 key 2 {
     37     label:                              '2'
     38     base:                               '\u0662'
     39     shift:                              '@'
     40     capslock:                           '2'
     41 }
     42 
     43 key 3 {
     44     label:                              '3'
     45     base:                               '\u0663'
     46     shift:                              '#'
     47     capslock:                           '3'
     48 }
     49 
     50 key 4 {
     51     label:                              '4'
     52     base:                               '\u0664'
     53     shift:                              '$'
     54     capslock:                           '4'
     55 }
     56 
     57 key 5 {
     58     label:                              '5'
     59     base:                               '\u0665'
     60     shift:                              '%'
     61     capslock:                           '5'
     62 }
     63 
     64 key 6 {
     65     label:                              '6'
     66     base:                               '\u0666'
     67     shift:                              '^'
     68     capslock:                           '6'
     69 }
     70 
     71 key 7 {
     72     label:                              '7'
     73     base:                               '\u0667'
     74     shift:                              '&'
     75     capslock:                           '7'
     76 }
     77 
     78 key 8 {
     79     label:                              '8'
     80     base:                               '\u0668'
     81     shift:                              '*'
     82     capslock:                           '8'
     83 }
     84 
     85 key 9 {
     86     label:                              '9'
     87     base:                               '\u0669'
     88     shift:                              '('
     89     capslock:                           '9'
     90 }
     91 
     92 key 0 {
     93     label:                              '0'
     94     base:                               '\u0660'
     95     shift:                              ')'
     96     capslock:                           '0'
     97 }
     98 
     99 key MINUS {
    100     label:                              '-'
    101     base, capslock:                     '-'
    102     shift:                              '_'
    103 }
    104 
    105 key EQUALS {
    106     label:                              '='
    107     base, capslock:                     '='
    108     shift:                              '+'
    109 }
    110 
    111 ### ROW 2
    112 
    113 key Q {
    114     label:                              'Q'
    115     base, capslock:                     '\u0636'
    116     shift:                              '\u064e'
    117 }
    118 
    119 key W {
    120     label:                              'W'
    121     base, capslock:                     '\u0635'
    122     shift:                              '\u064b'
    123 }
    124 
    125 key E {
    126     label:                              'E'
    127     base, capslock:                     '\u062b'
    128     shift:                              '\u064f'
    129 }
    130 
    131 key R {
    132     label:                              'R'
    133     base, capslock:                     '\u0642'
    134     shift:                              '\u064c'
    135 }
    136 
    137 key T {
    138     label:                              'T'
    139     base, capslock:                     '\u0641'
    140     shift:                              '\ufef9'
    141 }
    142 
    143 key Y {
    144     label:                              'Y'
    145     base, capslock:                     '\u063a'
    146     shift:                              '\u0625'
    147 }
    148 
    149 key U {
    150     label:                              'U'
    151     base, capslock:                     '\u0639'
    152     shift:                              '\u2018'
    153 }
    154 
    155 key I {
    156     label:                              'I'
    157     base, capslock:                     '\u0647'
    158     shift:                              '\u00f7'
    159 }
    160 
    161 key O {
    162     label:                              'O'
    163     base, capslock:                     '\u062e'
    164     shift:                              '\u00d7'
    165 }
    166 
    167 key P {
    168     label:                              'P'
    169     base, capslock:                     '\u062d'
    170     shift:                              '\u061b'
    171 }
    172 
    173 key LEFT_BRACKET {
    174     label:                              '['
    175     base, capslock:                     '\u062c'
    176     shift:                              '<'
    177 }
    178 
    179 key RIGHT_BRACKET {
    180     label:                              ']'
    181     base, capslock:                     '\u062f'
    182     shift:                              '>'
    183 }
    184 
    185 key BACKSLASH {
    186     label:                              '\\'
    187     base, capslock:                     '\\'
    188     shift:                              '|'
    189 }
    190 
    191 ### ROW 3
    192 
    193 key A {
    194     label:                              'A'
    195     base, capslock:                     '\u0634'
    196     shift:                              '\u0650'
    197 }
    198 
    199 key S {
    200     label:                              'S'
    201     base, capslock:                     '\u0633'
    202     shift:                              '\u064d'
    203 }
    204 
    205 key D {
    206     label:                              'D'
    207     base, capslock:                     '\u064a'
    208     shift:                              ']'
    209 }
    210 
    211 key F {
    212     label:                              'F'
    213     base, capslock:                     '\u0628'
    214     shift:                              '['
    215 }
    216 
    217 key G {
    218     label:                              'G'
    219     base, capslock:                     '\u0644'
    220     shift:                              '\ufef7'
    221 }
    222 
    223 key H {
    224     label:                              'H'
    225     base, capslock:                     '\u0627'
    226     shift:                              '\u0623'
    227 }
    228 
    229 key J {
    230     label:                              'J'
    231     base, capslock:                     '\u062a'
    232     shift:                              '\u0640'
    233 }
    234 
    235 key K {
    236     label:                              'K'
    237     base, capslock:                     '\u0646'
    238     shift:                              '\u060c'
    239 }
    240 
    241 key L {
    242     label:                              'L'
    243     base, capslock:                     '\u0645'
    244     shift:                              '/'
    245 }
    246 
    247 key SEMICOLON {
    248     label:                              ';'
    249     base, capslock:                     '\u0643'
    250     shift:                              ':'
    251 }
    252 
    253 key APOSTROPHE {
    254     label:                              '\''
    255     base, capslock:                     '\u0637'
    256     shift:                              '"'
    257 }
    258 
    259 ### ROW 4
    260 
    261 key Z {
    262     label:                              'Z'
    263     base, capslock:                     '\u0626'
    264     shift:                              '~'
    265 }
    266 
    267 key X {
    268     label:                              'X'
    269     base, capslock:                     '\u0621'
    270     shift:                              '\u0652'
    271 }
    272 
    273 key C {
    274     label:                              'C'
    275     base, capslock:                     '\u0624'
    276     shift:                              '}'
    277 }
    278 
    279 key V {
    280     label:                              'V'
    281     base, capslock:                     '\u0631'
    282     shift:                              '{'
    283 }
    284 
    285 key B {
    286     label:                              'B'
    287     base, capslock:                     '\ufefb'
    288     shift:                              '\ufef5'
    289 }
    290 
    291 key N {
    292     label:                              'N'
    293     base, capslock:                     '\u0649'
    294     shift:                              '\u0622'
    295 }
    296 
    297 key M {
    298     label:                              'M'
    299     base, capslock:                     '\u0629'
    300     shift:                              '\u2019'
    301 }
    302 
    303 key COMMA {
    304     label:                              ','
    305     base, capslock:                     '\u0648'
    306     shift:                              ','
    307 }
    308 
    309 key PERIOD {
    310     label:                              '.'
    311     base, capslock:                     '\u0632'
    312     shift:                              '.'
    313 }
    314 
    315 key SLASH {
    316     label:                              '/'
    317     base, capslock:                     '\u0638'
    318     shift:                              '\u061f'
    319 }
    320