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