Removed unneeded baltic+ variant, b.fd.o#14096
[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 // LEKP and LEKPa layouts 1.0
162 // Copyright (c) 2007 Tautrimas Pajarskas
163 // For more info visit http://lekp.info
164 //
165 // LEKP and LEKPa layouts are licensed under the Creative Commons
166 // Attribution-Noncommercial-Share Alike 3.0 License.
167 // To view a copy of this license, visit
168 // http://creativecommons.org/licenses/by-nc-sa/3.0/ or send
169 // a letter to Creative Commons, 171 Second Street, Suite 300,
170 // San Francisco, California, 94105, USA.
171
172 partial alphanumeric_keys modifier_keys
173 xkb_symbols "lekp" {
174     name[Group1]="Lithuania - LEKP";
175     key <TLDE>  { [     grave,   asciitilde, acute ] };
176     key <AE01>  { [     slash,   numbersign,               bar ] };
177     key <AE02>  { [ backslash,           at,           section ] };
178     key <AE03>  { [    period,    braceleft ] };
179     key <AE04>  { [     comma,   braceright ] };
180     key <AE05>  { [         f,            F ] };
181     key <AE06>  { [    exclam,       endash ] };
182     key <AE07>  { [         w,            W ] };
183     key <AE08>  { [   uogonek,      Uogonek ] };
184     key <AE09>  { [   iogonek,      Iogonek ] };
185     key <AE10>  { [ parenleft,  doublelowquotemark, registered ] };
186     key <AE11>  { [ parenright, leftdoublequotemark, copyright ] };
187     key <AE12>  { [      colon,           ampersand, trademark ] };
188
189     key <BKSL>  { [ apostrophe,          underscore ] };
190
191     key <AD01>  { [          q,                  Q,   EuroSign ] };
192     key <AD02>  { [          g,                  G,          7 ] };
193     key <AD03>  { [          r,                  R,          8 ] };
194     key <AD04>  { [          l,                  L,          9 ] };
195     key <AD05>  { [          d,                  D,    percent ] };
196     key <AD06>  { [     ccaron,             Ccaron ] };
197     key <AD07>  { [          j,                  J ] };
198     key <AD08>  { [          u,                  U,     period ] };
199     key <AD09>  { [  eabovedot,          Eabovedot,      minus ] };
200     key <AD10>  { [    eogonek,            Eogonek,      slash ] };
201     key <AD11>  { [   question,        bracketleft,   division ] };
202     key <AD12>  { [      equal,       bracketright ] };
203
204     key <CAPS>  { [  BackSpace ] };
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
217     key <AB01>  { [          z,                  Z, asciicircum ] };
218     key <AB02>  { [          x,                  X,          1 ] };
219     key <AB03>  { [          c,                  C,          2 ] };
220     key <AB04>  { [          v,                  V,          3 ] };
221     key <AB05>  { [     zcaron,             Zcaron ] };
222     key <AB06>  { [     scaron,             Scaron ] };
223     key <AB07>  { [          b,                  B,     degree ] };
224     key <AB08>  { [    umacron,            Umacron,       less ] };
225     key <AB09>  { [    aogonek,            Aogonek,    greater ] };
226     key <AB10>  { [          h,                  H ] };
227
228     key <LSGT>  { [  semicolon,           quotedbl,   sterling ] };
229
230     include "level3(ralt_switch)"
231 };
232
233 partial alphanumeric_keys modifier_keys
234 xkb_symbols "lekpa" {
235     name[Group1]="Lithuania - LEKPa";
236     key <TLDE>  { [     grave,   asciitilde,             acute ] };
237     key <AE01>  { [     slash,     quotedbl,               bar ] };
238     key <AE02>  { [ backslash,           at,           section ] };
239     key <AE03>  { [    period,    braceleft,        numbersign ] };
240     key <AE04>  { [     comma,   braceright,          sterling ] };
241     key <AE05>  { [         f,            F,         ampersand ] };
242     key <AE06>  { [    exclam,       endash ] };
243     key <AE07>  { [         w,            W ] };
244     key <AE08>  { [   uogonek,      Uogonek ] };
245     key <AE09>  { [   iogonek,      Iogonek ] };
246     key <AE10>  { [ parenleft, doublelowquotemark,  registered ] };
247     key <AE11>  { [ parenright, leftdoublequotemark, copyright ] };
248     key <AE12>  { [      colon,   semicolon,         trademark ] };
249
250     key <BKSL>  { [ apostrophe,          underscore ] };
251
252     key <AD01>  { [          q,                  Q,   EuroSign ] };
253     key <AD02>  { [          g,                  G,          7 ] };
254     key <AD03>  { [          r,                  R,          8 ] };
255     key <AD04>  { [          l,                  L,          9 ] };
256     key <AD05>  { [          d,                  D,    percent ] };
257     key <AD06>  { [     ccaron,             Ccaron ] };
258     key <AD07>  { [          j,                  J ] };
259     key <AD08>  { [          u,                  U,     period ] };
260     key <AD09>  { [  eabovedot,          Eabovedot,      minus ] };
261     key <AD10>  { [    eogonek,            Eogonek,      slash ] };
262     key <AD11>  { [   question,        bracketleft,   division ] };
263     key <AD12>  { [      equal,       bracketright ] };
264
265     key <CAPS>  { [  BackSpace ] };
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
278     key <AB01>  { [          z,                  Z, asciicircum ] };
279     key <AB02>  { [          x,                  X,          1 ] };
280     key <AB03>  { [          c,                  C,          2 ] };
281     key <AB04>  { [          v,                  V,          3 ] };
282     key <AB05>  { [     zcaron,             Zcaron ] };
283     key <AB06>  { [     scaron,             Scaron ] };
284     key <AB07>  { [          b,                  B,     degree ] };
285     key <AB08>  { [    umacron,            Umacron,       less ] };
286     key <AB09>  { [    aogonek,            Aogonek,    greater ] };
287     key <AB10>  { [          h,                  H ] };
288
289
290     include "level3(ralt_switch)"
291 };
292