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