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