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