fixed Bangladesh, closed b.fd.o#5480
[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 };