improved comments for lt(lekp)
[xorg/xkeyboard-config] / symbols / lt
1 // Separate keymaps merged into one file by Nerijus Baliūnas, 2002
2
3 // Lithuanian Numeric layout - Lithuanian letters on the numeric row
4 // based on Lithuanian keyboard map by Ričardas Čepas <rch@richard.eu.org>
5 // 3rd and 4th levels added by Mantas Kriaučiūnas <mantas@akl.lt>, 2004
6 // Minor modifications and cleanup by Rimas Kudelis <rq@akl.lt>, 2010
7 //
8 // If you want two layouts, use:
9 // Option "XkbLayout" "lt,lt(us)"
10 partial default alphanumeric_keys modifier_keys
11 xkb_symbols "basic" {
12
13     include "latin"
14     include "eurosign(e)"
15     include "level3(ralt_switch)"
16
17     name[Group1]="Lithuanian";
18
19     key <TLDE> {[               grave,   asciitilde,    acute                ]};
20     key <AE01> {[             aogonek,      Aogonek,        1,        exclam ]};
21     key <AE02> {[              ccaron,       Ccaron,        2,            at ]};
22     key <AE03> {[             eogonek,      Eogonek,        3,    numbersign ]};
23     key <AE04> {[           eabovedot,    Eabovedot,        4,        dollar ]};
24     key <AE05> {[             iogonek,      Iogonek,        5,       percent ]};
25     key <AE06> {[              scaron,       Scaron,        6,   asciicircum ]};
26     key <AE07> {[             uogonek,      Uogonek,        7,     ampersand ]};
27     key <AE08> {[             umacron,      Umacron,        8,      asterisk ]};
28     key <AE09> {[  doublelowquotemark,    parenleft,        9,     parenleft ]};
29     key <AE10> {[ leftdoublequotemark,   parenright,        0,    parenright ]};
30     key <AE11> {[               minus,   underscore,   endash                ]};
31     key <AE12> {[              zcaron,       Zcaron,    equal,          plus ]};
32
33     key <LSGT> {[              endash,     EuroSign                          ]};
34 };
35
36 // Similar to the above, but uses 3rd and 4th levels in the numeric row
37 // for Lithuanian letters
38 partial alphanumeric_keys modifier_keys
39 xkb_symbols "us" {
40
41     include "latin"
42     include "eurosign(e)"
43     include "level3(ralt_switch)"
44
45     name[Group1]="Lithuanian (US keyboard with Lithuanian letters)";
46
47     key <TLDE> {[    grave,    asciitilde,               acute               ]};
48     key <AE01> {[        1,        exclam,             aogonek,      Aogonek ]};
49     key <AE02> {[        2,            at,              ccaron,       Ccaron ]};
50     key <AE03> {[        3,    numbersign,             eogonek,      Eogonek ]};
51     key <AE04> {[        4,        dollar,           eabovedot,    Eabovedot ]};
52     key <AE05> {[        5,       percent,             iogonek,      Iogonek ]};
53     key <AE06> {[        6,   asciicircum,              scaron,       Scaron ]};
54     key <AE07> {[        7,     ampersand,             uogonek,      Uogonek ]};
55     key <AE08> {[        8,      asterisk,             umacron,      Umacron ]};
56     key <AE09> {[        9,     parenleft,  doublelowquotemark,    parenleft ]};
57     key <AE10> {[        0,    parenright, leftdoublequotemark,   parenright ]};
58     key <AE11> {[    minus,    underscore,              endash               ]};
59     key <AE12> {[    equal,          plus,              zcaron,       Zcaron ]};
60
61     key <LSGT> {[   endash,      EuroSign                                    ]};
62 };
63
64 // Lithuanian keymap LST 1582:2000
65 // The standard is described at http://ims.mii.lt/klav/
66 // Extensions:  B01 L3 is "<" , B02 L3 is ">" and B03 L3 is endash to make this
67 // layout usable with pc101 and pc104 keyboards.
68 //
69 // Made by Gediminas Paulauskas <menesis@delfi.lt>
70 // Minor modifications by Ričardas Čepas and Rimas Kudelis
71  
72 partial alphanumeric_keys modifier_keys
73 xkb_symbols "std" {
74
75     include "latin"
76     include "eurosign(e)"
77     include "nbsp(level3)"
78     include "kpdl(comma)"
79     include "level3(ralt_switch)"
80
81     name[Group1]="Lithuanian (standard)";
82
83     key <TLDE> {[        grave,  asciitilde,               acute ]};
84     key <AE01> {[       exclam,           1,                  at ]};
85     key <AE02> {[        minus,           2,          underscore ]};
86     key <AE03> {[        slash,           3,          numbersign ]};
87     key <AE04> {[    semicolon,           4,              dollar ]};
88     key <AE05> {[        colon,           5,             section ]};
89     key <AE06> {[        comma,           6,         asciicircum ]};
90     key <AE07> {[       period,           7,           ampersand ]};
91     key <AE08> {[        equal,           8,            asterisk ]};
92     key <AE09> {[    parenleft,           9,         bracketleft ]};
93     key <AE10> {[   parenright,           0,        bracketright ]};
94     key <AE11> {[     question,        plus,          apostrophe ]};
95     key <AE12> {[            x,           X,             percent ]};
96
97     key <AD01> {[      aogonek,     Aogonek                      ]};
98     key <AD02> {[       zcaron,      Zcaron                      ]};
99     key <AD11> {[      iogonek,     Iogonek,           braceleft ]};
100     key <AD12> {[            w,           W,          braceright ]};
101
102     key <AC04> {[       scaron,      Scaron                      ]};
103     key <AC10> {[      uogonek,     Uogonek                      ]};
104     key <AC11> {[    eabovedot,   Eabovedot,            quotedbl ]};
105     key <BKSL> {[            q,           Q,                 bar ]};
106
107     key <LSGT> {[         less,     greater,              endash ]};
108     key <AB01> {[            z,           Z,                less ]};
109     key <AB02> {[      umacron,     Umacron,             greater ]};
110     key <AB03> {[            c,           C,              endash ]};
111     key <AB08> {[       ccaron,      Ccaron,  doublelowquotemark ]};
112     key <AB09> {[            f,           F, leftdoublequotemark ]};
113     key <AB10> {[      eogonek,     Eogonek,           backslash ]};
114 };
115
116 // Lithuanian keymap LST 1205-92
117 // This standard was made deprecated by LST 1582:2000 above.
118 // This keyboard is also know as IBM layout.
119 // We follow the map shown at: http://www.registrucentras.lt/litwin/kbdlta.gif
120 // and info from Edis Tamošauskas <linas_lietus@yahoo.com>
121 //
122 // Made by Piter PUNK <piterpk@terra.com.br>
123 // Minor modifications and cleanup by Rimas Kudelis, 2010
124  
125 partial alphanumeric_keys modifier_keys
126 xkb_symbols "ibm" {
127
128     include "latin"
129     include "eurosign(e)"
130     include "nbsp(level3)"
131     include "level3(ralt_switch)"
132
133     name[Group1]="Lithuanian (IBM LST 1205-92)";
134
135     key <TLDE> {[              grave,          asciitilde,          acute               ]};
136     key <AE01> {[             exclam,                   1                               ]};
137     key <AE02> {[           quotedbl,                   2,             at               ]};
138     key <AE03> {[              slash,                   3,     numbersign               ]};
139     key <AE04> {[          semicolon,                   4,         dollar               ]};
140     key <AE05> {[              colon,                   5,        percent               ]};
141     key <AE06> {[              comma,                   6,    asciicircum               ]};
142     key <AE07> {[             period,                   7,      ampersand               ]};
143     key <AE08> {[           question,                   8,       asterisk               ]};
144     key <AE09> {[          parenleft,                   9                               ]};
145     key <AE10> {[         parenright,                   0                               ]};
146     key <AE11> {[         underscore,               minus,         endash               ]};
147     key <AE12> {[               plus,               equal                               ]};
148
149     key <AD01> {[            aogonek,             Aogonek,              q,            Q ]};
150     key <AD02> {[             zcaron,              Zcaron,              w,            W ]};
151     key <AD11> {[            iogonek,             Iogonek,    bracketleft,    braceleft ]};
152     key <AD12> {[ doublelowquotemark, leftdoublequotemark,   bracketright,   braceright ]};
153
154     key <AC10> {[            uogonek,             Uogonek,      semicolon,        colon ]};
155     key <AC11> {[          eabovedot,           Eabovedot,     apostrophe,     quotedbl ]};
156
157     key <LSGT> {[               less,             greater,         endash               ]};
158     key <AB02> {[            umacron,             Umacron,              x,            X ]};
159     key <AB08> {[             ccaron,              Ccaron,          comma,         less ]};
160     key <AB09> {[             scaron,              Scaron,         period,      greater ]};
161     key <AB10> {[            eogonek,             Eogonek,          slash,     question ]};
162 };
163
164 // LEKP and LEKPa layouts 1.0
165 // For more info visit http://lekp.info
166 // Created by Tautrimas Pajarskas, 2007
167 // Made by Ernestas Lukoševičius, 2007
168 // Minor cleanup by Rimas Kudelis, 2010
169
170 partial alphanumeric_keys modifier_keys
171 xkb_symbols "lekp" {
172     
173     include "capslock(backspace)"
174     include "level3(ralt_switch)"
175     
176     name[Group1]="Lithuanian (LEKP)";
177     
178     key <TLDE> {[        grave,          asciitilde,         acute ]};
179     key <AE01> {[        slash,          numbersign,           bar ]};
180     key <AE02> {[    backslash,                  at,       section ]};
181     key <AE03> {[       period,           braceleft                ]};
182     key <AE04> {[        comma,          braceright                ]};
183     key <AE05> {[            f,                   F                ]};
184     key <AE06> {[       exclam,              endash                ]};
185     key <AE07> {[            w,                   W                ]};
186     key <AE08> {[      uogonek,             Uogonek                ]};
187     key <AE09> {[      iogonek,             Iogonek                ]};
188     key <AE10> {[    parenleft,  doublelowquotemark,    registered ]};
189     key <AE11> {[   parenright, leftdoublequotemark,     copyright ]};
190     key <AE12> {[        colon,           ampersand,     trademark ]};
191
192     key <AD01> {[            q,                   Q,      EuroSign ]};
193     key <AD02> {[            g,                   G,             7 ]};
194     key <AD03> {[            r,                   R,             8 ]};
195     key <AD04> {[            l,                   L,             9 ]};
196     key <AD05> {[            d,                   D,       percent ]};
197     key <AD06> {[       ccaron,              Ccaron                ]};
198     key <AD07> {[            j,                   J                ]};
199     key <AD08> {[            u,                   U,        period ]};
200     key <AD09> {[    eabovedot,           Eabovedot,         minus ]};
201     key <AD10> {[      eogonek,             Eogonek,         slash ]};
202     key <AD11> {[     question,         bracketleft,      division ]};
203     key <AD12> {[        equal,        bracketright                ]};
204
205     key <AC01> {[            a,                   A,             0 ]};
206     key <AC02> {[            k,                   K,             4 ]};
207     key <AC03> {[            s,                   S,             5 ]};
208     key <AC04> {[            t,                   T,             6 ]};
209     key <AC05> {[            m,                   M,        dollar ]};
210     key <AC06> {[            p,                   P                ]};
211     key <AC07> {[            n,                   N                ]};
212     key <AC08> {[            e,                   E,         comma ]};
213     key <AC09> {[            i,                   I,          plus ]};
214     key <AC10> {[            o,                   O,      asterisk ]};
215     key <AC11> {[            y,                   Y,      multiply ]};
216     key <BKSL> {[   apostrophe,          underscore                ]};
217
218     key <LSGT> {[    semicolon,            quotedbl,      sterling ]};
219     key <AB01> {[            z,                   Z,   asciicircum ]};
220     key <AB02> {[            x,                   X,             1 ]};
221     key <AB03> {[            c,                   C,             2 ]};
222     key <AB04> {[            v,                   V,             3 ]};
223     key <AB05> {[       zcaron,              Zcaron                ]};
224     key <AB06> {[       scaron,              Scaron                ]};
225     key <AB07> {[            b,                   B,        degree ]};
226     key <AB08> {[      umacron,             Umacron,          less ]};
227     key <AB09> {[      aogonek,             Aogonek,       greater ]};
228     key <AB10> {[            h,                   H                ]};
229 };
230
231 partial alphanumeric_keys modifier_keys
232 xkb_symbols "lekpa" {
233
234     include "capslock(backspace)"
235     include "level3(ralt_switch)"
236
237     name[Group1]="Lithuanian (LEKPa)";
238
239     key <TLDE> {[        grave,          asciitilde,         acute ]};
240     key <AE01> {[        slash,            quotedbl,           bar ]};
241     key <AE02> {[    backslash,                  at,       section ]};
242     key <AE03> {[       period,           braceleft,    numbersign ]};
243     key <AE04> {[        comma,          braceright,      sterling ]};
244     key <AE05> {[            f,                   F,     ampersand ]};
245     key <AE06> {[       exclam,              endash                ]};
246     key <AE07> {[            w,                   W                ]};
247     key <AE08> {[      uogonek,             Uogonek                ]};
248     key <AE09> {[      iogonek,             Iogonek                ]};
249     key <AE10> {[    parenleft,  doublelowquotemark,    registered ]};
250     key <AE11> {[   parenright, leftdoublequotemark,     copyright ]};
251     key <AE12> {[        colon,           semicolon,     trademark ]};
252
253     key <AD01> {[            q,                   Q,      EuroSign ]};
254     key <AD02> {[            g,                   G,             7 ]};
255     key <AD03> {[            r,                   R,             8 ]};
256     key <AD04> {[            l,                   L,             9 ]};
257     key <AD05> {[            d,                   D,       percent ]};
258     key <AD06> {[       ccaron,              Ccaron                ]};
259     key <AD07> {[            j,                   J                ]};
260     key <AD08> {[            u,                   U,        period ]};
261     key <AD09> {[    eabovedot,           Eabovedot,         minus ]};
262     key <AD10> {[      eogonek,             Eogonek,         slash ]};
263     key <AD11> {[     question,         bracketleft,      division ]};
264     key <AD12> {[        equal,        bracketright                ]};
265
266     key <AC01> {[            a,                   A,             0 ]};
267     key <AC02> {[            k,                   K,             4 ]};
268     key <AC03> {[            s,                   S,             5 ]};
269     key <AC04> {[            t,                   T,             6 ]};
270     key <AC05> {[            m,                   M,        dollar ]};
271     key <AC06> {[            p,                   P                ]};
272     key <AC07> {[            n,                   N                ]};
273     key <AC08> {[            e,                   E,         comma ]};
274     key <AC09> {[            i,                   I,          plus ]};
275     key <AC10> {[            o,                   O,      asterisk ]};
276     key <AC11> {[            y,                   Y,      multiply ]};
277     key <BKSL> {[   apostrophe,          underscore                ]};
278
279     key <AB01> {[            z,                   Z,   asciicircum ]};
280     key <AB02> {[            x,                   X,             1 ]};
281     key <AB03> {[            c,                   C,             2 ]};
282     key <AB04> {[            v,                   V,             3 ]};
283     key <AB05> {[       zcaron,              Zcaron                ]};
284     key <AB06> {[       scaron,              Scaron                ]};
285     key <AB07> {[            b,                   B,        degree ]};
286     key <AB08> {[      umacron,             Umacron,          less ]};
287     key <AB09> {[      aogonek,             Aogonek,       greater ]};
288     key <AB10> {[            h,                   H                ]};
289 };
290
291 partial alphanumeric_keys modifier_keys
292 xkb_symbols "dvorak" {
293
294     include "us(dvorak)"
295
296     name[Group1]="Lithuanian (Dvorak)";
297
298     key <AE01>  { [   aogonek,      Aogonek,        1,      exclam ] };
299     key <AE02>  { [    ccaron,       Ccaron,        2,          at ] };
300     key <AE03>  { [   eogonek,      Eogonek,        3,  numbersign ] };
301     key <AE04>  { [ eabovedot,    Eabovedot,        4,      dollar ] };
302     key <AE05>  { [   iogonek,      Iogonek,        5,     percent ] };
303     key <AE06>  { [    scaron,       Scaron,        6, asciicircum ] };
304     key <AE07>  { [   uogonek,      Uogonek,        7,   ampersand ] };
305     key <AE08>  { [   umacron,      Umacron,        8,    asterisk ] };
306     key <AE09>  { [doublelowquotemark,  parenleft,  9,   parenleft ] };
307     key <AE10>  { [leftdoublequotemark,parenright,  0,  parenright ] };
308     key <AD12>  { [    zcaron,       Zcaron,    equal,        plus ] };
309
310     include "level3(ralt_switch)"
311 };