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# Belarusian keyboard layout. 16# This is a typical Belarusian PC keyboard layout. 17# As an added convenience, English characters are accessible using ralt (Alt Gr). 18# 19 20type OVERLAY 21map key 86 BACKSLASH 22### ROW 1 23key GRAVE { 24 label: '\u0401' 25 base: '\u0451' 26 shift, capslock: '\u0401' 27 ralt: '`' 28 ralt+shift: '~' 29} 30key 1 { 31 label: '1' 32 base: '1' 33 shift: '!' 34 ralt: '!' 35} 36key 2 { 37 label: '2' 38 base: '2' 39 shift: '"' 40 ralt: '@' 41} 42key 3 { 43 label: '3' 44 base: '3' 45 shift: '\u2116' 46 ralt: '#' 47} 48key 4 { 49 label: '4' 50 base: '4' 51 shift: ';' 52 ralt: '$' 53} 54key 5 { 55 label: '5' 56 base: '5' 57 shift: '%' 58 ralt: '%' 59} 60key 6 { 61 label: '6' 62 base: '6' 63 shift: ':' 64 ralt: '^' 65} 66key 7 { 67 label: '7' 68 base: '7' 69 shift: '?' 70 ralt: '&' 71} 72key 8 { 73 label: '8' 74 base: '8' 75 shift: '*' 76 ralt: '*' 77} 78key 9 { 79 label: '9' 80 base: '9' 81 shift: '(' 82 ralt: '(' 83} 84key 0 { 85 label: '0' 86 base: '0' 87 shift: ')' 88 ralt: ')' 89} 90key MINUS { 91 label: '-' 92 base: '-' 93 shift: '_' 94 ralt: '-' 95 ralt+shift: '_' 96} 97key EQUALS { 98 label: '=' 99 base: '=' 100 shift: '+' 101 ralt: '=' 102 ralt+shift: '+' 103} 104### ROW 2 105key Q { 106 label: '\u0419' 107 base: '\u0439' 108 shift, capslock: '\u0419' 109 ralt: 'q' 110 ralt+shift, ralt+capslock: 'Q' 111} 112key W { 113 label: '\u0426' 114 base: '\u0446' 115 shift, capslock: '\u0426' 116 ralt: 'w' 117 ralt+shift, ralt+capslock: 'W' 118} 119key E { 120 label: '\u0423' 121 base: '\u0443' 122 shift, capslock: '\u0423' 123 ralt: 'e' 124 ralt+shift, ralt+capslock: 'E' 125} 126key R { 127 label: '\u041a' 128 base: '\u043a' 129 shift, capslock: '\u041a' 130 ralt: 'r' 131 ralt+shift, ralt+capslock: 'R' 132} 133key T { 134 label: '\u0415' 135 base: '\u0435' 136 shift, capslock: '\u0415' 137 ralt: 't' 138 ralt+shift, ralt+capslock: 'T' 139} 140key Y { 141 label: '\u041d' 142 base: '\u043d' 143 shift, capslock: '\u041d' 144 ralt: 'y' 145 ralt+shift, ralt+capslock: 'Y' 146} 147key U { 148 label: '\u0413' 149 base: '\u0433' 150 shift, capslock: '\u0413' 151 ralt: 'u' 152 ralt+shift, ralt+capslock: 'U' 153} 154key I { 155 label: '\u0428' 156 base: '\u0448' 157 shift, capslock: '\u0428' 158 ralt: 'i' 159 ralt+shift, ralt+capslock: 'I' 160} 161key O { 162 label: '\u040E' 163 base: '\u045E' 164 shift, capslock: '\u040E' 165 ralt: 'o' 166 ralt+shift, ralt+capslock: 'O' 167} 168key P { 169 label: '\u0417' 170 base: '\u0437' 171 shift, capslock: '\u0417' 172 ralt: 'p' 173 ralt+shift, ralt+capslock: 'P' 174} 175key LEFT_BRACKET { 176 label: '\u0425' 177 base: '\u0445' 178 shift, capslock: '\u0425' 179 ralt: '[' 180 ralt+shift: '{' 181} 182key RIGHT_BRACKET { 183 label: '\u0027' 184 base: '\u0027' 185 shift, capslock: '\u0027' 186 ralt: ']' 187 ralt+shift: '}' 188} 189### ROW 3 190key A { 191 label: '\u0424' 192 base: '\u0444' 193 shift, capslock: '\u0424' 194 ralt: 'a' 195 ralt+shift, ralt+capslock: 'A' 196} 197key S { 198 label: '\u042b' 199 base: '\u044b' 200 shift, capslock: '\u042b' 201 ralt: 's' 202 ralt+shift, ralt+capslock: 'S' 203} 204key D { 205 label: '\u0412' 206 base: '\u0432' 207 shift, capslock: '\u0412' 208 ralt: 'd' 209 ralt+shift, ralt+capslock: 'D' 210} 211key F { 212 label: '\u0410' 213 base: '\u0430' 214 shift, capslock: '\u0410' 215 ralt: 'f' 216 ralt+shift, ralt+capslock: 'F' 217} 218key G { 219 label: '\u041f' 220 base: '\u043f' 221 shift, capslock: '\u041f' 222 ralt: 'g' 223 ralt+shift, ralt+capslock: 'G' 224} 225key H { 226 label: '\u0420' 227 base: '\u0440' 228 shift, capslock: '\u0420' 229 ralt: 'h' 230 ralt+shift, ralt+capslock: 'H' 231} 232key J { 233 label: '\u041e' 234 base: '\u043e' 235 shift, capslock: '\u041e' 236 ralt: 'j' 237 ralt+shift, ralt+capslock: 'J' 238} 239key K { 240 label: '\u041b' 241 base: '\u043b' 242 shift, capslock: '\u041b' 243 ralt: 'k' 244 ralt+shift, ralt+capslock: 'K' 245} 246key L { 247 label: '\u0414' 248 base: '\u0434' 249 shift, capslock: '\u0414' 250 ralt: 'l' 251 ralt+shift, ralt+capslock: 'L' 252} 253key SEMICOLON { 254 label: '\u0416' 255 base: '\u0436' 256 shift, capslock: '\u0416' 257 ralt: ';' 258 ralt+shift: ':' 259} 260key APOSTROPHE { 261 label: '\u042d' 262 base: '\u044d' 263 shift, capslock: '\u042d' 264 ralt: '\'' 265 ralt+shift: '"' 266} 267key BACKSLASH { 268 label: '\\' 269 base: '\\' 270 shift: '/' 271 ralt: '|' 272} 273### ROW 4 274key Z { 275 label: '\u042f' 276 base: '\u044f' 277 shift, capslock: '\u042f' 278 ralt: 'z' 279 ralt+shift, ralt+capslock: 'Z' 280} 281key X { 282 label: '\u0427' 283 base: '\u0447' 284 shift, capslock: '\u0427' 285 ralt: 'x' 286 ralt+shift, ralt+capslock: 'X' 287} 288key C { 289 label: '\u0421' 290 base: '\u0441' 291 shift, capslock: '\u0421' 292 ralt: 'c' 293 ralt+shift, ralt+capslock: 'C' 294} 295key V { 296 label: '\u041c' 297 base: '\u043c' 298 shift, capslock: '\u041c' 299 ralt: 'v' 300 ralt+shift, ralt+capslock: 'V' 301} 302key B { 303 label: '\u0406' 304 base: '\u0456' 305 shift, capslock: '\u0406' 306 ralt: 'b' 307 ralt+shift, ralt+capslock: 'B' 308} 309key N { 310 label: '\u0422' 311 base: '\u0442' 312 shift, capslock: '\u0422' 313 ralt: 'n' 314 ralt+shift, ralt+capslock: 'N' 315} 316key M { 317 label: '\u042c' 318 base: '\u044c' 319 shift, capslock: '\u042c' 320 ralt: 'm' 321 ralt+shift, ralt+capslock: 'M' 322} 323key COMMA { 324 label: '\u0411' 325 base: '\u0431' 326 shift, capslock: '\u0411' 327 ralt: ',' 328 ralt+shift: '<' 329} 330key PERIOD { 331 label: '\u042e' 332 base: '\u044e' 333 shift, capslock: '\u042e' 334 ralt: '.' 335 ralt+shift: '>' 336} 337key SLASH { 338 label: '.' 339 base: '.' 340 shift: ',' 341 ralt: '/' 342 ralt+shift: '?' 343} 344