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# Georgian QWERTY keyboard layout. 17# This is a typical Georgian 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: '\u201e' 29 base: '\u201e' 30 shift, capslock: '\u201c' 31 shift+capslock: '\u201e' 32 ralt: '`' 33 ralt+shift: '~' 34} 35 36key 1 { 37 label: '1' 38 base: '1' 39 shift: '!' 40 ralt: '!' 41} 42 43key 2 { 44 label: '2' 45 base: '2' 46 shift: '@' 47 ralt: '@' 48 ralt+shift: '\u201e' 49} 50 51key 3 { 52 label: '3' 53 base: '3' 54 shift: '#' 55 ralt: '#' 56 ralt+shift: '\u201c' 57} 58 59key 4 { 60 label: '4' 61 base: '4' 62 shift: '$' 63 ralt: '$' 64} 65 66key 5 { 67 label: '5' 68 base: '5' 69 shift: '%' 70 ralt: '%' 71 ralt+shift: '\u20ac' 72} 73 74key 6 { 75 label: '6' 76 base: '6' 77 shift: '^' 78 ralt: '^' 79} 80 81key 7 { 82 label: '7' 83 base: '7' 84 shift: '&' 85 ralt: '&' 86} 87 88key 8 { 89 label: '8' 90 base: '8' 91 shift: '*' 92 ralt: '*' 93 ralt+shift: '\u00b0' 94} 95 96key 9 { 97 label: '9' 98 base: '9' 99 shift: '(' 100 ralt: '(' 101} 102 103key 0 { 104 label: '0' 105 base: '0' 106 shift: ')' 107 ralt: ')' 108} 109 110key MINUS { 111 label: '-' 112 base: '-' 113 shift: '_' 114 ralt: '_' 115 ralt+shift: '\u2014' 116} 117 118key EQUALS { 119 label: '=' 120 base: '=' 121 shift: '+' 122 ralt: '+' 123 ralt+shift: '\u2013' 124} 125 126### ROW 2 127 128key Q { 129 label: '\u10e5' 130 base: '\u10e5' 131 ralt: 'q' 132 shift+ralt, capslock+ralt: 'Q' 133 shift+capslock+ralt: 'q' 134} 135 136key W { 137 label: '\u10ec' 138 base: '\u10ec' 139 shift, capslock: '\u10ed' 140 shift+capslock: '\u10ec' 141 ralt: 'w' 142 shift+ralt, capslock+ralt: 'W' 143 shift+capslock+ralt: 'w' 144} 145 146key E { 147 label: '\u10d4' 148 base: '\u10d4' 149 ralt: 'e' 150 shift+ralt, capslock+ralt: 'E' 151 shift+capslock+ralt: 'e' 152} 153 154key R { 155 label: '\u10e0' 156 base: '\u10e0' 157 shift, capslock: '\u10e6' 158 shift+capslock: '\u10e0' 159 ralt: 'r' 160 shift+ralt, capslock+ralt: 'R' 161 shift+capslock+ralt: 'r' 162} 163 164key T { 165 label: '\u10e2' 166 base: '\u10e2' 167 shift, capslock: '\u10d7' 168 shift+capslock: '\u10e2' 169 ralt: 't' 170 shift+ralt, capslock+ralt: 'T' 171 shift+capslock+ralt: 't' 172} 173 174key Y { 175 label: '\u10e7' 176 base: '\u10e7' 177 ralt: 'y' 178 shift+ralt, capslock+ralt: 'Y' 179 shift+capslock+ralt: 'y' 180} 181 182key U { 183 label: '\u10e3' 184 base: '\u10e3' 185 ralt: 'u' 186 shift+ralt, capslock+ralt: 'U' 187 shift+capslock+ralt: 'u' 188} 189 190key I { 191 label: '\u10d8' 192 base: '\u10d8' 193 ralt: 'i' 194 shift+ralt, capslock+ralt: 'I' 195 shift+capslock+ralt: 'i' 196} 197 198key O { 199 label: '\u10dd' 200 base: '\u10dd' 201 ralt: 'o' 202 shift+ralt, capslock+ralt: 'O' 203 shift+capslock+ralt: 'o' 204} 205 206key P { 207 label: '\u10de' 208 base: '\u10de' 209 ralt: 'p' 210 shift+ralt, capslock+ralt: 'P' 211 shift+capslock+ralt: 'p' 212} 213 214key LEFT_BRACKET { 215 label: '[' 216 base: '[' 217 shift: '{' 218 ralt: '[' 219 ralt+shift: '{' 220} 221 222key RIGHT_BRACKET { 223 label: ']' 224 base: ']' 225 shift: '}' 226 ralt: ']' 227 ralt+shift: '}' 228} 229 230key BACKSLASH { 231 label: '~' 232 base: '~' 233 shift: '|' 234 ralt: '\\' 235 ralt+shift: '|' 236} 237 238### ROW 3 239 240key A { 241 label: '\u10d0' 242 base: '\u10d0' 243 ralt: 'a' 244 shift+ralt, capslock+ralt: 'A' 245 shift+capslock+ralt: 'a' 246} 247 248key S { 249 label: '\u10e1' 250 base: '\u10e1' 251 shift, capslock: '\u10e8' 252 shift+capslock: '\u10e1' 253 ralt: 's' 254 shift+ralt, capslock+ralt: 'S' 255 shift+capslock+ralt: 's' 256} 257 258key D { 259 label: '\u10d3' 260 base: '\u10d3' 261 ralt: 'd' 262 shift+ralt, capslock+ralt: 'D' 263 shift+capslock+ralt: 'd' 264} 265 266key F { 267 label: '\u10e4' 268 base: '\u10e4' 269 ralt: 'f' 270 shift+ralt, capslock+ralt: 'F' 271 shift+capslock+ralt: 'f' 272} 273 274key G { 275 label: '\u10d2' 276 base: '\u10d2' 277 ralt: 'g' 278 shift+ralt, capslock+ralt: 'G' 279 shift+capslock+ralt: 'g' 280} 281 282key H { 283 label: '\u10f0' 284 base: '\u10f0' 285 ralt: 'h' 286 shift+ralt, capslock+ralt: 'H' 287 shift+capslock+ralt: 'h' 288} 289 290key J { 291 label: '\u10ef' 292 base: '\u10ef' 293 shift, capslock: '\u10df' 294 shift+capslock: '\u10ef' 295 ralt: 'j' 296 shift+ralt, capslock+ralt: 'J' 297 shift+capslock+ralt: 'j' 298} 299 300key K { 301 label: '\u10d9' 302 base: '\u10d9' 303 ralt: 'k' 304 shift+ralt, capslock+ralt: 'K' 305 shift+capslock+ralt: 'k' 306} 307 308key L { 309 label: '\u10da' 310 base: '\u10da' 311 shift, capslock: '\u20be' 312 shift+capslock: '\u10da' 313 ralt: 'l' 314 shift+ralt, capslock+ralt: 'L' 315 shift+capslock+ralt: 'l' 316} 317 318key SEMICOLON { 319 label: ';' 320 base: ';' 321 shift: ':' 322 ralt: ';' 323 ralt+shift: ':' 324} 325 326key APOSTROPHE { 327 label: '\'' 328 base: '\'' 329 shift: '"' 330 ralt: '\'' 331 ralt+shift: '"' 332} 333 334### ROW 4 335 336key Z { 337 label: '\u10d6' 338 base: '\u10d6' 339 shift, capslock: '\u10eb' 340 shift+capslock: '\u10d6' 341 ralt: 'z' 342 shift+ralt, capslock+ralt: 'Z' 343 shift+capslock+ralt: 'z' 344} 345 346key X { 347 label: '\u10ee' 348 base: '\u10ee' 349 ralt: 'x' 350 shift+ralt, capslock+ralt: 'X' 351 shift+capslock+ralt: 'x' 352} 353 354key C { 355 label: '\u10ea' 356 base: '\u10ea' 357 shift, capslock: '\u10e9' 358 shift+capslock: '\u10ea' 359 ralt: 'c' 360 shift+ralt, capslock+ralt: 'C' 361 shift+capslock+ralt: 'c' 362} 363 364key V { 365 label: '\u10d5' 366 base: '\u10d5' 367 ralt: 'v' 368 shift+ralt, capslock+ralt: 'V' 369 shift+capslock+ralt: 'v' 370} 371 372key B { 373 label: '\u10d1' 374 base: '\u10d1' 375 ralt: 'b' 376 shift+ralt, capslock+ralt: 'B' 377 shift+capslock+ralt: 'b' 378} 379 380key N { 381 label: '\u10dc' 382 base: '\u10dc' 383 ralt: 'n' 384 shift+ralt, capslock+ralt: 'N' 385 shift+capslock+ralt: 'n' 386} 387 388key M { 389 label: '\u10db' 390 base: '\u10db' 391 ralt: 'm' 392 shift+ralt, capslock+ralt: 'M' 393 shift+capslock+ralt: 'm' 394} 395 396key COMMA { 397 label: ',' 398 base: ',' 399 shift: '<' 400 ralt: ',' 401 ralt+shift: '<' 402} 403 404key PERIOD { 405 label: '.' 406 base: '.' 407 shift: '>' 408 ralt: '.' 409 ralt+shift: '>' 410} 411 412key SLASH { 413 label: '/' 414 base: '/' 415 shift: '?' 416 ralt: '/' 417 ralt+shift: '?' 418} 419