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