1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
|
// $XFree86$
// Lithuanian keyboard map by Gediminas Paulauskas <menesis@delfi.lt>
// Minor modification by Ričardas Čepas according to http://sun3.mif.vu.lt/cs/TK4/lithkeyb.html
// Describes Lithuanian keymap LST 1582:2000
// Don't rename this file because it includes 'lt_std'
// Extensions: B01 L3 is "<" , B02 L3 is ">" and B03 L3 is endash to make this
// layout usable with pc101 and pc104 keyboards.
// Usage: setxkbmap lt_std
// Option "XkbModel" "pc105"
// Option "XkbLayout" "lt_std"
partial default alphanumeric_keys
xkb_symbols "basic" {
name[ Group1]= "Lithuanian";
key <TLDE> {[ grave, asciitilde ],
[ acute ]};
key <AE01> {[ exclam, 1 ],
[ at ]};
key <AE02> {[ minus, 2 ],
[ underscore ]};
key <AE03> {[ slash, 3 ],
[ numbersign ]};
key <AE04> {[ semicolon, 4 ],
[ dollar ]};
key <AE05> {[ colon, 5 ],
[ section ]};
key <AE06> {[ comma, 6 ],
[ asciicircum ]};
key <AE07> {[ period, 7 ],
[ ampersand ]};
key <AE08> {[ equal, 8 ],
[ asterisk ]};
key <AE09> {[ parenleft, 9 ],
[ bracketleft ]};
key <AE10> {[ parenright, 0 ],
[ bracketright ]};
key <AE11> {[ question, plus ],
[ apostrophe ]};
key <AE12> {[ x, X ],
[ percent ]};
key <AD01> {[ aogonek, Aogonek ]
};
key <AD02> {[ zcaron, Zcaron ]
};
key <AD03> {[ e, E ],
[ EuroSign ]};
key <AD11> {[ iogonek, Iogonek ],
[ braceleft ]};
key <AD12> {[ w, W ],
[ braceright ]};
key <AC04> {[ scaron, Scaron ]
};
key <AC10> {[ uogonek, Uogonek ]
};
key <AC11> {[ eabovedot, Eabovedot ],
[ quotedbl ]};
key <AB01> {[ z, Z ],
[ less ]};
key <AB02> {[ umacron, Umacron ],
[ greater ]};
key <AB03> {[ c, C ],
[ endash ]};
key <AB08> {[ ccaron, Ccaron ],
[ doublelowquotemark ]};
key <AB09> {[ f, F ],
// this is actually right quote for Lithuanian
[ leftdoublequotemark ]};
key <AB10> {[ eogonek, Eogonek ],
[ backslash ]};
key <BKSL> {[ q, Q ],
[ bar ]};
key <SPCE> {[ space, space ],
[ nobreakspace, nobreakspace ]};
key <LSGT> {[ less, greater ],
[ endash ]};
// End alphanumeric section
// Begin modifier mappings
modifier_map Shift { Shift_L };
modifier_map Lock { Caps_Lock, ISO_Lock };
modifier_map Control{ Control_L };
modifier_map Mod3 { Mode_switch };
};
partial alphanumeric_keys
xkb_symbols "Sundeadkeys" {
include "lt_std(basic)" // for consistent naming
};
partial alphanumeric_keys
xkb_symbols "sundeadkeys" {
include "lt_std(Sundeadkeys)" // for consistent naming
};
partial alphanumeric_keys
xkb_symbols "nodeadkeys" {
include "lt_std(basic)" // for consistent naming
};
|