first feed-in of the layouts. The revolution is coming
[xorg/xkeyboard-config] / symbols / lt
1
2 // based on
3 // Lithuanian keyboard map by Rièardas Èepas <rch@richard.eu.org>
4 // merged into one file by Nerijus Baliûnas
5 //
6 // $XFree86: xc/programs/xkbcomp/symbols/pc/lt,v 1.3 2002/12/14 22:26:11 dawes Exp $
7
8 // If you want to have 2 layouts, use
9 // Option "XkbLayout" "lt,lt(lt_us)"
10
11 // Lithuanian Baltic layout - Lithuanian letters on the numeric row
12 partial default alphanumeric_keys modifier_keys
13 xkb_symbols "basic" {
14
15     include "pc/latin"
16
17     name[Group1]="Lithuanian";
18
19     key <AE01>  { [   aogonek,      Aogonek ]   };
20     key <AE02>  { [    ccaron,       Ccaron ]   };
21     key <AE03>  { [   eogonek,      Eogonek ]   };
22     key <AE04>  { [ eabovedot,    Eabovedot ]   };
23     key <AE05>  { [   iogonek,      Iogonek ]   };
24     key <AE06>  { [    scaron,       Scaron ]   };
25     key <AE07>  { [   uogonek,      Uogonek ]   };
26     key <AE08>  { [   umacron,      Umacron ]   };
27     key <AE09>  { [doublelowquotemark,  parenleft ] };
28     key <AE10>  { [leftdoublequotemark,parenright ] };
29     key <AE12>  { [    zcaron,       Zcaron ]   };
30
31     key <LSGT>  { [    endash,   EuroSign   ]   };
32
33     include "level3(ralt_switch_multikey)"
34 };
35
36 // Similar to the above, but you should use Right Alt + numeric row
37 // for Lithuanian letters
38 partial default alphanumeric_keys modifier_keys
39 xkb_symbols "lt_us" {
40
41     include "pc/latin"
42
43     name[Group1]="Lithuanian";
44
45     key <AE01>  { [         1,     exclam,      aogonek,      Aogonek ] };
46     key <AE02>  { [         2,         at,       ccaron,       Ccaron ] };
47     key <AE03>  { [         3, numbersign,      eogonek,      Eogonek ] };
48     key <AE04>  { [         4,     dollar,    eabovedot,    Eabovedot ] };
49     key <AE05>  { [         5,    percent,      iogonek,      Iogonek ] };
50     key <AE06>  { [         6, asciicircum,      scaron,       Scaron ] };
51     key <AE07>  { [         7,  ampersand,      uogonek,      Uogonek ] };
52     key <AE08>  { [         8,   asterisk,      umacron,      Umacron ] };
53     key <AE09>  { [         9,  parenleft, doublelowquotemark,  parenleft ] };
54     key <AE10>  { [         0, parenright, leftdoublequotemark,parenright ] };
55     key <AE12>  { [     equal,       plus,       zcaron,       Zcaron ] };
56
57     key <AD03>  { [         e,          E,       endash,     EuroSign ] };
58     key <LSGT>  { [    endash,   EuroSign ]     };
59
60     include "level3(ralt_switch_multikey)"
61 };
62
63 // Lithuanian keyboard map by Gediminas Paulauskas <menesis@delfi.lt>
64 // Minor modification by Rièardas Èepas according to http://sun3.mif.vu.lt/cs/TK4/lithkeyb.html
65
66 // Describes Lithuanian keymap LST 1582:2000
67 // Extensions:  B01 L3 is "<" , B02 L3 is ">" and B03 L3 is endash to make this
68 // layout usable with pc101 and pc104 keyboards.
69  
70 partial default alphanumeric_keys modifier_keys
71 xkb_symbols "lt_std" {
72
73     include "pc/latin"
74
75     name[Group1]= "Lithuanian";
76
77     key <TLDE> {[       grave,          asciitilde,     acute           ]};
78     key <AE01> {[       exclam,         1,              at              ]};
79     key <AE02> {[       minus,          2,              underscore      ]};
80     key <AE03> {[       slash,          3,              numbersign      ]};
81     key <AE04> {[       semicolon,      4,              dollar          ]};
82     key <AE05> {[       colon,          5,              section         ]};
83     key <AE06> {[       comma,          6,              asciicircum     ]};
84     key <AE07> {[       period,         7,              ampersand       ]};
85     key <AE08> {[       equal,          8,              asterisk        ]};
86     key <AE09> {[       parenleft,      9,              bracketleft     ]};
87     key <AE10> {[       parenright,     0,              bracketright    ]};
88     key <AE11> {[       question,       plus,           apostrophe      ]};
89     key <AE12> {[       x,              X,              percent         ]};
90     key <AD01> {[       aogonek,        Aogonek         ]};
91     key <AD02> {[       zcaron,         Zcaron          ]};
92     key <AD03> {[       e,              E,              EuroSign        ]};
93     key <AD11> {[       iogonek,        Iogonek,        braceleft       ]};
94     key <AD12> {[       w,              W,              braceright      ]};
95     key <AC04> {[       scaron,         Scaron          ]};
96     key <AC10> {[       uogonek,        Uogonek         ]};
97     key <AC11> {[       eabovedot,      Eabovedot,      quotedbl        ]};
98     key <AB01> {[       z,              Z,              less            ]};
99     key <AB02> {[       umacron,        Umacron,        greater         ]};
100     key <AB03> {[       c,              C,              endash          ]};
101     key <AB08> {[       ccaron,         Ccaron,         doublelowquotemark  ]};
102     key <AB09> {[       f,              F,              leftdoublequotemark ]};
103 // this is actually right quote for Lithuanian
104     key <AB10> {[       eogonek,        Eogonek,        backslash       ]};
105     key <BKSL> {[       q,              Q,              bar             ]};
106     key <SPCE> {[       space,          space,          nobreakspace,   nobreakspace    ]};
107
108     key <LSGT> {[       less,           greater,        endash          ]};
109
110     include "level3(ralt_switch_multikey)"
111 };