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