1# Copyright (C) 2020 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# Mongolian keyboard layout. 17# This is a typical Mongolian PC keyboard layout. 18# As an added convenience, English characters are accessible using ralt (Alt Gr). 19# 20 21type OVERLAY 22 23map key 86 BACKSLASH 24 25### ROW 1 26 27key GRAVE { 28 label: '=' 29 base: '=' 30 shift, capslock: '+' 31 shift+capslock: '+' 32 ralt: '`' 33 ralt+shift: '~' 34} 35 36key 1 { 37 label: '1' 38 base: '1' 39 shift: '\u2116' 40 ralt: '\u2116' 41} 42 43key 2 { 44 label: '2' 45 base: '2' 46 shift: '-' 47 ralt: '-' 48} 49 50key 3 { 51 label: '3' 52 base: '3' 53 shift: '"' 54 ralt: '"' 55} 56 57key 4 { 58 label: '4' 59 base: '4' 60 shift: '\u20ae' 61 ralt: '\u20ae' 62} 63 64key 5 { 65 label: '5' 66 base: '5' 67 shift: ':' 68 ralt: ':' 69} 70 71key 6 { 72 label: '6' 73 base: '6' 74 shift: '.' 75 ralt: '.' 76} 77 78key 7 { 79 label: '7' 80 base: '7' 81 shift: '_' 82 ralt: '_' 83} 84 85key 8 { 86 label: '8' 87 base: '8' 88 shift: ',' 89 ralt: ',' 90} 91 92key 9 { 93 label: '9' 94 base: '9' 95 shift: '%' 96 ralt: '%' 97} 98 99key 0 { 100 label: '0' 101 base: '0' 102 shift: '?' 103 ralt: '?' 104} 105 106key MINUS { 107 label: '\u0435' 108 base: '\u0435' 109 shift: '\u0415' 110 ralt: '\u0415' 111} 112 113key EQUALS { 114 label: '\u0449' 115 base: '\u0449' 116 shift: '\u0429' 117 ralt: '\u0429' 118} 119 120### ROW 2 121 122key Q { 123 label: '\u0444' 124 base: '\u0444' 125 shift, capslock: '\u0424' 126 shift+capslock: '\u0444' 127 ralt: 'q' 128 shift+ralt, capslock+ralt: 'Q' 129 shift+capslock+ralt: 'q' 130} 131 132key W { 133 label: '\u0446' 134 base: '\u0446' 135 shift, capslock: '\u0426' 136 shift+capslock: '\u0446' 137 ralt: 'w' 138 shift+ralt, capslock+ralt: 'W' 139 shift+capslock+ralt: 'w' 140} 141 142key E { 143 label: '\u0443' 144 base: '\u0443' 145 shift, capslock: '\u0423' 146 shift+capslock: '\u0443' 147 ralt: 'e' 148 shift+ralt, capslock+ralt: 'E' 149 shift+capslock+ralt: 'e' 150} 151 152key R { 153 label: '\u0436' 154 base: '\u0436' 155 shift, capslock: '\u0416' 156 shift+capslock: '\u0436' 157 ralt: 'r' 158 shift+ralt, capslock+ralt: 'R' 159 shift+capslock+ralt: 'r' 160} 161 162key T { 163 label: '\u044d' 164 base: '\u044d' 165 shift, capslock: '\u042d' 166 shift+capslock: '\u044d' 167 ralt: 't' 168 shift+ralt, capslock+ralt: 'T' 169 shift+capslock+ralt: 't' 170} 171 172key Y { 173 label: '\u043d' 174 base: '\u043d' 175 shift, capslock: '\u041d' 176 shift+capslock: '\u043d' 177 ralt: 'y' 178 shift+ralt, capslock+ralt: 'Y' 179 shift+capslock+ralt: 'y' 180} 181 182key U { 183 label: '\u0433' 184 base: '\u0433' 185 shift, capslock: '\u0413' 186 shift+capslock: '\u0433' 187 ralt: 'u' 188 shift+ralt, capslock+ralt: 'U' 189 shift+capslock+ralt: 'u' 190} 191 192key I { 193 label: '\u0448' 194 base: '\u0448' 195 shift, capslock: '\u0428' 196 shift+capslock: '\u0448' 197 ralt: 'i' 198 shift+ralt, capslock+ralt: 'I' 199 shift+capslock+ralt: 'i' 200} 201 202key O { 203 label: '\u04af' 204 base: '\u04af' 205 shift, capslock: '\u04ae' 206 shift+capslock: '\u04af' 207 ralt: 'o' 208 shift+ralt, capslock+ralt: 'O' 209 shift+capslock+ralt: 'o' 210} 211 212key P { 213 label: '\u0437' 214 base: '\u0437' 215 shift, capslock: '\u0417' 216 shift+capslock: '\u0437' 217 ralt: 'p' 218 shift+ralt, capslock+ralt: 'P' 219 shift+capslock+ralt: 'p' 220} 221 222key LEFT_BRACKET { 223 label: '\u043a' 224 base: '\u043a' 225 shift, capslock: '\u041a' 226 shift+capslock: '\u043a' 227 ralt: '[' 228 ralt+shift: '{' 229} 230 231key RIGHT_BRACKET { 232 label: '\u044a' 233 base: '\u044a' 234 shift, capslock: '\u042a' 235 shift+capslock: '\u044a' 236 ralt: ']' 237 ralt+shift: '}' 238} 239 240### ROW 3 241 242key A { 243 label: '\u0439' 244 base: '\u0439' 245 shift, capslock: '\u0419' 246 shift+capslock: '\u0439' 247 ralt: 'a' 248 shift+ralt, capslock+ralt: 'A' 249 shift+capslock+ralt: 'a' 250} 251 252key S { 253 label: '\u044b' 254 base: '\u044b' 255 shift, capslock: '\u042b' 256 shift+capslock: '\u044b' 257 ralt: 's' 258 shift+ralt, capslock+ralt: 'S' 259 shift+capslock+ralt: 's' 260} 261 262key D { 263 label: '\u0431' 264 base: '\u0431' 265 shift, capslock: '\u0411' 266 shift+capslock: '\u0431' 267 ralt: 'd' 268 shift+ralt, capslock+ralt: 'D' 269 shift+capslock+ralt: 'd' 270} 271 272key F { 273 label: '\u04e9' 274 base: '\u04e9' 275 shift, capslock: '\u04e8' 276 shift+capslock: '\u04e9' 277 ralt: 'f' 278 shift+ralt, capslock+ralt: 'F' 279 shift+capslock+ralt: 'f' 280} 281 282key G { 283 label: '\u0430' 284 base: '\u0430' 285 shift, capslock: '\u0410' 286 shift+capslock: '\u0430' 287 ralt: 'g' 288 shift+ralt, capslock+ralt: 'G' 289 shift+capslock+ralt: 'g' 290} 291 292key H { 293 label: '\u0445' 294 base: '\u0445' 295 shift, capslock: '\u0425' 296 shift+capslock: '\u0445' 297 ralt: 'h' 298 shift+ralt, capslock+ralt: 'H' 299 shift+capslock+ralt: 'h' 300} 301 302key J { 303 label: '\u0440' 304 base: '\u0440' 305 shift, capslock: '\u0420' 306 shift+capslock: '\u0440' 307 ralt: 'j' 308 shift+ralt, capslock+ralt: 'J' 309 shift+capslock+ralt: 'j' 310} 311 312key K { 313 label: '\u043e' 314 base: '\u043e' 315 shift, capslock: '\u041e' 316 shift+capslock: '\u043e' 317 ralt: 'k' 318 shift+ralt, capslock+ralt: 'K' 319 shift+capslock+ralt: 'k' 320} 321 322key L { 323 label: '\u043b' 324 base: '\u043b' 325 shift, capslock: '\u041b' 326 shift+capslock: '\u043b' 327 ralt: 'l' 328 shift+ralt, capslock+ralt: 'L' 329 shift+capslock+ralt: 'l' 330} 331 332key SEMICOLON { 333 label: '\u0434' 334 base: '\u0434' 335 shift, capslock: '\u0414' 336 shift+capslock: '\u0434' 337 ralt: ';' 338 ralt+shift: ':' 339} 340 341key APOSTROPHE { 342 label: '\u043f' 343 base: '\u043f' 344 shift, capslock: '\u041f' 345 shift+capslock: '\u043f' 346 ralt: '\'' 347 ralt+shift: '"' 348} 349 350key BACKSLASH { 351 label: '\\' 352 base: '\\' 353 shift: '|' 354 ralt: '/' 355 ralt+shift: '|' 356} 357 358### ROW 4 359 360key Z { 361 label: '\u044f' 362 base: '\u044f' 363 shift, capslock: '\u042f' 364 shift+capslock: '\u044f' 365 ralt: 'z' 366 shift+ralt, capslock+ralt: 'Z' 367 shift+capslock+ralt: 'z' 368} 369 370key X { 371 label: '\u0447' 372 base: '\u0447' 373 shift, capslock: '\u0427' 374 shift+capslock: '\u0447' 375 ralt: 'x' 376 shift+ralt, capslock+ralt: 'X' 377 shift+capslock+ralt: 'x' 378} 379 380key C { 381 label: '\u0451' 382 base: '\u0451' 383 shift, capslock: '\u0401' 384 shift+capslock: '\u0451' 385 ralt: 'c' 386 shift+ralt, capslock+ralt: 'C' 387 shift+capslock+ralt: 'c' 388} 389 390key V { 391 label: '\u0441' 392 base: '\u0441' 393 shift, capslock: '\u0421' 394 shift+capslock: '\u0441' 395 ralt: 'v' 396 shift+ralt, capslock+ralt: 'V' 397 shift+capslock+ralt: 'v' 398} 399 400key B { 401 label: '\u043c' 402 base: '\u043c' 403 shift, capslock: '\u041c' 404 shift+capslock: '\u043c' 405 ralt: 'b' 406 shift+ralt, capslock+ralt: 'B' 407 shift+capslock+ralt: 'b' 408} 409 410key N { 411 label: '\u0438' 412 base: '\u0438' 413 shift, capslock: '\u0418' 414 shift+capslock: '\u0438' 415 ralt: 'n' 416 shift+ralt, capslock+ralt: 'N' 417 shift+capslock+ralt: 'n' 418} 419 420key M { 421 label: '\u0442' 422 base: '\u0442' 423 shift, capslock: '\u0422' 424 shift+capslock: '\u0442' 425 ralt: 'm' 426 shift+ralt, capslock+ralt: 'M' 427 shift+capslock+ralt: 'm' 428} 429 430key COMMA { 431 label: '\u044c' 432 base: '\u044c' 433 shift, capslock: '\u042c' 434 shift+capslock: '\u044c' 435 ralt: ',' 436 ralt+shift: '<' 437} 438 439key PERIOD { 440 label: '\u0432' 441 base: '\u0432' 442 shift, capslock: '\u0412' 443 shift+capslock: '\u0432' 444 ralt: '.' 445 ralt+shift: '>' 446} 447 448key SLASH { 449 label: '\u044e' 450 base: '\u044e' 451 shift: '\u042e' 452 ralt: '/' 453 ralt+shift: '?' 454} 455