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