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