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