missing minus/underscore added to ru(phonetic), b.fd.o#20093
[xorg/xkeyboard-config] / symbols / bd
1 // $XKeyboardConfig$
2 //
3 // XKB symbol :: National Bangla/Bengali Standard Keyboard Layout for Bangladesh
4 // Ref: http://www.bcc.net.bd/keyboard/bsti_kb_specification.pdf
5 //
6 // Author: Jamil Ahmed <jamil at bengalinux.org>
7 // Created: 18-12-2005
8 // Last Updated: 08-01-2006
9 // Version: 6.01.3
10 //
11 // Issues:
12 // <AC08> Khanda-Ta is given U-09CE; But BCC had U-09BA
13 // <AC07> U-09BB is added though it is not allocated in Original Unicode
14 // <AE06> U-09B3 is added though it is not allocated in Original Unicode
15 // 3 Conjunct characters are not included
16 //
17
18 default partial alphanumeric_keys
19
20 xkb_symbols "basic" {
21    name[Group1]= "Bangladesh";
22    key <ESC>  { [ Escape ] };
23
24 // numbers
25    key <TLDE> { [ quoteleft,    asciitilde,     voidsymbol,     voidsymbol ] };
26    key <AE01> { [ 0x10009E7,    exclam,         0x10009F4,      voidsymbol ] };
27    key <AE02> { [ 0x10009E8,    at,             0x10009F5,      voidsymbol ] };
28    key <AE03> { [ 0x10009E9,    numbersign,     0x10009F6,      voidsymbol ] };
29    key <AE04> { [ 0x10009EA,    dollar,         0x10009F3,      0x10009F2  ] };
30    key <AE05> { [ 0x10009EB,    percent,        0x10009F7,      voidsymbol ] };
31    key <AE06> { [ 0x10009EC,    asciicircum,    0x10009F8,      0x10009B3  ] };
32    key <AE07> { [ 0x10009ED,    ampersand,      0x1000902,      voidsymbol ] };
33    key <AE08> { [ 0x10009EE,    asterisk,       voidsymbol,     voidsymbol ] };
34    key <AE09> { [ 0x10009EF,    parenleft,      voidsymbol,     voidsymbol ] };
35    key <AE10> { [ 0x10009E6,    parenright,     0x10009F9,      voidsymbol ] };
36    key <AE11> { [ minus,        underscore,     0x100200C,      voidsymbol ] };
37    key <AE12> { [ equal,        plus,           0x100200D,      voidsymbol ] };
38    key <BKSP> { [ BackSpace ] };
39
40 // tab, q to ] 
41    key <TAB>  { [ Tab,  ISO_Left_Tab ] };
42    key <AD01> { [ 0x1000999,    0x1000982,      0x10009E2,      0x10009E3  ] };
43    key <AD02> { [ 0x10009AF,    0x10009DF,      voidsymbol,     voidsymbol ] };
44    key <AD03> { [ 0x10009A1,    0x10009A2,      0x10009C4,      voidsymbol ] };
45    key <AD04> { [ 0x10009AA,    0x10009AB,      voidsymbol,     voidsymbol ] };
46    key <AD05> { [ 0x100099F,    0x10009A0,      voidsymbol,     voidsymbol ] };
47    key <AD06> { [ 0x100099A,    0x100099B,      voidsymbol,     voidsymbol ] };
48    key <AD07> { [ 0x100099C,    0x100099D,      voidsymbol,     voidsymbol ] };
49    key <AD08> { [ 0x10009B9,    0x100099E,      0x10009BD,      voidsymbol ] };
50    key <AD09> { [ 0x1000997,    0x1000998,      voidsymbol,     voidsymbol ] };
51    key <AD10> { [ 0x10009DC,    0x10009DD,      voidsymbol,     voidsymbol ] };
52    key <AD11> { [ bracketleft,  braceleft,      voidsymbol,     voidsymbol ] };
53    key <AD12> { [ bracketright, braceright,     voidsymbol,     voidsymbol ] };
54    key <RTRN> { [ Return ] };
55
56 // caps, a to ' 
57 // key <CAPS> { [ Caps_Lock ] };
58    key <AC01> { [ 0x10009C3,    0x10009D7,      0x100098B,      0x10009E0  ] };
59    key <AC02> { [ 0x10009C1,    0x10009C2,      0x1000989,      0x100098A  ] };
60    key <AC03> { [ 0x10009BF,    0x10009C0,      0x1000987,      0x1000988  ] };
61    key <AC04> { [ 0x10009AC,    0x10009AD,      0x10009F0,      0x10009F1  ] };
62    key <AC05> { [ 0x10009CD,    0x1000964,      0x1000965,      voidsymbol ] };
63    key <AC06> { [ 0x10009BE,    0x1000985,      0x1000986,      voidsymbol ] };
64    key <AC07> { [ 0x1000995,    0x1000996,      0x10009BB,      voidsymbol ] };
65    key <AC08> { [ 0x10009A4,    0x10009A5,      0x10009CE,      voidsymbol ] };
66    key <AC09> { [ 0x10009A6,    0x10009A7,      0x100098C,      0x10009E1  ] };
67    key <AC10> { [ semicolon,    colon,          voidsymbol,     voidsymbol ] };
68    key <AC11> { [ quoteright,   quotedbl,       voidsymbol,     voidsymbol ] };
69
70 // shift, z to /
71 // key <LFSH> { [ Shift_L ] };
72    key <AB01> { [ 0x1000981,    0x1000983,      0x10009FA,      voidsymbol ] };
73    key <AB02> { [ 0x10009CB,    0x10009CC,      0x1000993,      0x1000994  ] };
74    key <AB03> { [ 0x10009C7,    0x10009C8,      0x100098F,      0x1000990  ] };
75    key <AB04> { [ 0x10009B0,    0x10009B2,      voidsymbol,     voidsymbol ] };
76    key <AB05> { [ 0x10009A8,    0x10009A3,      voidsymbol,     voidsymbol ] };
77    key <AB06> { [ 0x10009B8,    0x10009B7,      voidsymbol,     voidsymbol ] };
78    key <AB07> { [ 0x10009AE,    0x10009B6,      voidsymbol,     voidsymbol ] };
79    key <AB08> { [ comma,        less,           voidsymbol,     voidsymbol ] };
80    key <AB09> { [ period,       greater,        0x10009BC,      voidsymbol ] };
81    key <AB10> { [ slash,        question,       voidsymbol,     voidsymbol ] };
82    key <BKSL> { [ backslash,    bar,            voidsymbol,     voidsymbol ] };
83
84 // third level with right-Alt
85     include "level3(ralt_switch)"
86
87 };
88
89
90 //
91 // XKB symbol :: Probhat Bangla/Bengali Keyboard Layout
92 // Ref: www.ankurbangla.org/images/probhat_layout.png
93 //
94
95 xkb_symbols "probhat" {
96     include "in(ben_probhat)"
97     name[Group1]= "Bangladesh - Probhat";
98 };