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