summaryrefslogtreecommitdiff
path: root/data/xkbdata/symbols/lt_p
blob: ceddc3f63616abc14bc96a6703be68b0310e34b9 (plain)
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
// $XConsortium: lt_p /main/3 1997/12/18 12:40:12 rch $
//
// $XFree86: xc/programs/xkbcomp/symbols/lt_p,v 1.2 2000/10/28 00:34:07 dawes Exp $

partial default alphanumeric_keys modifier_keys 
xkb_symbols "basic" {

    // Describes the differences between a very simple en_US
    // keyboard and a very simple Lithuanian "programmer's" keyboard
    // (qwerty layout with Lithuanian letters on the closer ascii ones)
    // Don't rename this file because it includes 'lt_p'
    // Extentions:  less/Euro/endash on 102nd key, AltGr+Space is nobreakspace
    //  Usage:  setxkbmap lt_p
    // Option	"XkbModel"	"pc105"
    // Option	"XkbLayout"	"lt_p"

    name[Group1]= "US/ASCII";
    name[Group2]= "Lithuanian";

    key <RTRN> {	[   Return,  ISO_Next_Group	]};
    key <AD01> {        [         q,    Q               ],
			[   umacron,    Umacron		]};
    key <AD02> {        [         w,    W               ],
			[ eabovedot,    Eabovedot	]};
    key <AD03> {        [         e,    E               ],
			[   eogonek,    Eogonek		]};
    key <AD07> {        [         u,    U               ],
			[   uogonek,	Uogonek		]};
    key <AD08> {        [         i,    I               ],
			[   iogonek,	Iogonek		]};
    key <AC01> {        [         a,    A               ],
			[   aogonek,	Aogonek		]};
    key <AC02> {        [         s,    S               ],
			[    scaron,	Scaron		]};
    key <AC11> {        [ quoteright,   quotedbl        ],
// this is actually right quote for Lithuanian
			[ leftdoublequotemark, doublelowquotemark]};
    key <AB01> {        [         z,    Z               ],
			[    zcaron,	Zcaron		]};
    key <AB03> {        [         c,    C               ],
			[    ccaron,	Ccaron		]};
    key <SPCE> {	[     space,	space		],
			[ nobreakspace,	nobreakspace	]};

    key	<LSGT> {	[      less,	EuroSign	],
			[     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_p(basic)" // for consistent naming
};

partial alphanumeric_keys 
xkb_symbols "sundeadkeys" {
    include "lt_p(Sundeadkeys)" // for consistent naming
};

partial alphanumeric_keys 
xkb_symbols "nodeadkeys" {
    include "lt_p(basic)" // for consistent naming
};