1# Copyright 2024 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# Serbian and Montenegrin (Cyrillic) keyboard layout. 17# 18 19type OVERLAY 20 21map key 86 PLUS 22 23### ROW 1 24 25key GRAVE { 26 label: '`' 27 base: '`' 28 shift: '~' 29} 30 31key 1 { 32 label: '1' 33 base: '1' 34 shift: '!' 35} 36 37key 2 { 38 label: '2' 39 base: '2' 40 shift: '\u0022' 41} 42 43key 3 { 44 label: '3' 45 base: '3' 46 shift: '#' 47} 48 49key 4 { 50 label: '4' 51 base: '4' 52 shift: '$' 53} 54 55key 5 { 56 label: '5' 57 base: '5' 58 shift: '%' 59} 60 61key 6 { 62 label: '6' 63 base: '6' 64 shift: '&' 65} 66 67key 7 { 68 label: '7' 69 base: '7' 70 shift: '/' 71} 72 73key 8 { 74 label: '8' 75 base: '8' 76 shift: '(' 77} 78 79key 9 { 80 label: '9' 81 base: '9' 82 shift: ')' 83} 84 85key 0 { 86 label: '0' 87 base: '0' 88 shift: '=' 89} 90 91key MINUS { 92 label: '\'' 93 base: '\u030d' 94 shift: '?' 95} 96 97key EQUALS { 98 label: '+' 99 base: '+' 100 shift: '*' 101} 102 103### ROW 2 104 105key Q { 106 label: '\u0409' 107 base, capslock+shift: '\u0459' 108 shift, capslock: '\u0409' 109} 110 111key W { 112 label: '\u040a' 113 base, capslock+shift: '\u045a' 114 shift, capslock: '\u040a' 115} 116 117key E { 118 label: '\u0415' 119 base, capslock+shift: '\u0435' 120 shift, capslock: '\u0415' 121 ralt: '\u20ac' 122} 123 124key R { 125 label: '\u0420' 126 base, capslock+shift: '\u0440' 127 shift, capslock: '\u0420' 128} 129 130key T { 131 label: '\u0422' 132 base, capslock+shift: '\u0442' 133 shift, capslock: '\u0422' 134} 135 136key Y { 137 label: '\u0417' 138 base, capslock+shift: '\u0437' 139 shift, capslock: '\u0417' 140} 141 142key U { 143 label: '\u0423' 144 base, capslock+shift: '\u0443' 145 shift, capslock: '\u0423' 146} 147 148key I { 149 label: '\u0418' 150 base, capslock+shift: '\u0438' 151 shift, capslock: '\u0418' 152} 153 154key O { 155 label: '\u041e' 156 base, capslock+shift: '\u043e' 157 shift, capslock: '\u041e' 158} 159 160key P { 161 label: '\u041f' 162 base, capslock+shift: '\u043f' 163 shift, capslock: '\u041f' 164} 165 166key LEFT_BRACKET { 167 label: '\u0428' 168 base, capslock+shift: '\u0448' 169 shift, capslock: '\u0428' 170} 171 172key RIGHT_BRACKET { 173 label: '\u0402' 174 base, capslock+shift: '\u0452' 175 shift, capslock: '\u0402' 176} 177 178### ROW 3 179 180key A { 181 label: '\u0410' 182 base, capslock+shift: '\u0430' 183 shift, capslock: '\u0410' 184} 185 186key S { 187 label: '\u0421' 188 base, capslock+shift: '\u0441' 189 shift, capslock: '\u0421' 190} 191 192key D { 193 label: '\u0414' 194 base, capslock+shift: '\u0434' 195 shift, capslock: '\u0414' 196} 197 198key F { 199 label: '\u0424' 200 base, capslock+shift: '\u0444' 201 shift, capslock: '\u0424' 202} 203 204key G { 205 label: '\u0413' 206 base, capslock+shift: '\u0433' 207 shift, capslock: '\u0413' 208} 209 210key H { 211 label: '\u0425' 212 base, capslock+shift: '\u0445' 213 shift, capslock: '\u0425' 214} 215 216key J { 217 label: '\u0408' 218 base, capslock+shift: '\u0458' 219 shift, capslock: '\u0408' 220} 221 222key K { 223 label: '\u041a' 224 base, capslock+shift: '\u043a' 225 shift, capslock: '\u041a' 226} 227 228key L { 229 label: '\u041b' 230 base, capslock+shift: '\u043b' 231 shift, capslock: '\u041b' 232} 233 234key SEMICOLON { 235 label: '\u0427' 236 base, capslock+shift: '\u0447' 237 shift, capslock: '\u0427' 238} 239 240key APOSTROPHE { 241 label: '\u040b' 242 base, capslock+shift: '\u045b' 243 shift, capslock: '\u040b' 244} 245 246key BACKSLASH { 247 label: '\u0416' 248 base, capslock+shift: '\u0436' 249 shift, capslock: '\u0416' 250} 251 252### ROW 4 253 254key PLUS { 255 label: '<' 256 base: '<' 257 shift: '>' 258} 259 260key Z { 261 label: '\u0405' 262 base, capslock+shift: '\u0455' 263 shift, capslock: '\u0405' 264} 265 266key X { 267 label: '\u040f' 268 base, capslock+shift: '\u045f' 269 shift, capslock: '\u040f' 270} 271 272key C { 273 label: '\u0426' 274 base, capslock+shift: '\u0446' 275 shift, capslock: '\u0426' 276} 277 278key V { 279 label: '\u0412' 280 base, capslock+shift: '\u0432' 281 shift, capslock: '\u0412' 282} 283 284key B { 285 label: '\u0411' 286 base, capslock+shift: '\u0431' 287 shift, capslock: '\u0411' 288} 289 290key N { 291 label: '\u041d' 292 base, capslock+shift: '\u043d' 293 shift, capslock: '\u041d' 294} 295 296key M { 297 label: '\u041c' 298 base, capslock+shift: '\u043c' 299 shift, capslock: '\u041c' 300} 301 302key COMMA { 303 label: ',' 304 base: ',' 305 shift: ';' 306 ralt: '<' 307} 308 309key PERIOD { 310 label: '.' 311 base: '.' 312 shift: ':' 313 ralt: '>' 314} 315 316key SLASH { 317 label: '-' 318 base: '-' 319 shift: '_' 320}