2 // based on a keyboard map from an 'xkb/symbols/ben' file
4 // $XFree86: xc/programs/xkbcomp/symbols/ben,v 1.2 2002/11/22 04:03:28 dawes Exp $
6 partial default alphanumeric_keys
8 name[Group1]= "Bengali";
11 key <AE01> { [ 0x10009E7 ] };
12 key <AE02> { [ 0x10009E8 ] };
13 key <AE03> { [ 0x10009E9 ] };
14 key <AE04> { [ 0x10009EA ] };
15 key <AE05> { [ 0x10009EB ] };
16 key <AE06> { [ 0x10009EC ] };
17 key <AE07> { [ 0x10009ED ] };
18 key <AE08> { [ 0x10009EE ] };
19 key <AE09> { [ 0x10009EF, parenleft ] };
20 key <AE10> { [ 0x10009E6, parenright ] };
21 key <AE11> { [ minus, 0x1000983 ] };
22 key <AE12> { [ 0x100098B, 0x10009C3 ] };
26 key <AD01> { [ 0x10009CC, 0x1000994 ] };
27 key <AD02> { [ 0x10009C8, 0x1000990 ] };
28 key <AD03> { [ 0x10009BE, 0x1000986 ] };
29 key <AD04> { [ 0x10009C0, 0x1000988 ] };
30 key <AD05> { [ 0x10009C2, 0x100098A ] };
32 // Mainly voiced consonants
34 key <AD06> { [ 0x10009AC, 0x10009AD ] };
35 key <AD07> { [ 0x10009B9, 0x1000999 ] };
36 key <AD08> { [ 0x1000997, 0x1000998 ] };
37 key <AD09> { [ 0x10009A6, 0x10009A7 ] };
38 key <AD10> { [ 0x100099C, 0x100099D ] };
39 key <AD11> { [ 0x10009A1, 0x10009A2 ] };
40 key <AD12> { [ 0x10009BC, 0x100099E ] };
42 // Mainly short vowels
43 key <AC01> { [ 0x10009CB, 0x1000993 ] };
44 key <AC02> { [ 0x10009C7, 0x100098F ] };
45 key <AC03> { [ 0x10009CD, 0x1000985 ] };
46 key <AC04> { [ 0x10009BF, 0x1000987 ] };
47 key <AC05> { [ 0x10009C1, 0x1000989 ] };
49 // Mainly unvoiced consonants
51 key <AC06> { [ 0x10009AA, 0x10009AB ] };
52 key <AC07> { [ 0x10009B0, 0x10009DD ] };
53 key <AC08> { [ 0x1000995, 0x1000996 ] };
54 key <AC09> { [ 0x10009A4, 0x10009A5 ] };
55 key <AC10> { [ 0x100099A, 0x100099B ] };
56 key <AC11> { [ 0x100099F, 0x10009A0 ] };
57 key <BKSL> { [ backslash, bar ] };
59 key <AB01> { [ z, Z ] };
60 key <AB02> { [ 0x1000982, 0x1000981 ] };
61 key <AB03> { [ 0x10009AE, 0x10009A3 ] };
62 key <AB04> { [ 0x10009A8, 0x10009A8 ] };
63 key <AB05> { [ 0x10009AC, 0x10009AC ] };
64 key <AB06> { [ 0x10009B2, 0x10009B2 ] };
65 key <AB07> { [ 0x10009B8, 0x10009B6 ] };
66 key <AB08> { [ comma, 0x10009B7 ] };
67 key <AB09> { [ period, 0x1000964 ] };
68 key <AB10> { [ 0x10009DF, 0x10009AF ] };
71 xkb_symbols "probhat" {
72 name[Group1]= "Bengali";
73 key <ESC> { [ Escape ] };
76 key <TLDE> { [ quoteleft, asciitilde ] };
77 key <AE01> { [ 0x10009E7, exclam ] };
78 key <AE02> { [ 0x10009E8, at ] };
79 key <AE03> { [ 0x10009E9, numbersign ] };
80 key <AE04> { [ 0x10009EA, 0x10009F3 ] };
81 key <AE05> { [ 0x10009EB, percent ] };
82 key <AE06> { [ 0x10009EC, asciicircum ] };
83 key <AE07> { [ 0x10009ED, 0x100099E ] };
84 key <AE08> { [ 0x10009EE, asterisk ] };
85 key <AE09> { [ 0x10009EF, parenleft ] };
86 key <AE10> { [ 0x10009E6, parenright ] };
87 key <AE11> { [ minus, 0x1000983 ] };
88 key <AE12> { [ 0x100098B, 0x10009C3 ] };
89 key <BKSP> { [ BackSpace ] };
92 key <TAB> { [ Tab, ISO_Left_Tab ] };
93 key <AD01> { [ 0x10009A6, 0x10009A7 ] };
94 key <AD02> { [ 0x10009C2, 0x100098A ] };
95 key <AD03> { [ 0x10009C0, 0x1000988 ] };
96 key <AD04> { [ 0x10009B0, 0x10009DC ] };
97 key <AD05> { [ 0x100099F, 0x10009A0 ] };
98 key <AD06> { [ 0x100098F, 0x1000990 ] };
99 key <AD07> { [ 0x10009C1, 0x1000989 ] };
100 key <AD08> { [ 0x10009BF, 0x1000987 ] };
101 key <AD09> { [ 0x1000993, 0x1000994 ] };
102 key <AD10> { [ 0x10009AA, 0x10009AB ] };
103 key <AD11> { [ 0x10009C7, 0x10009C8 ] };
104 key <AD12> { [ 0x10009CB, 0x10009CC ] };
105 key <RTRN> { [ Return ] };
108 // key <CAPS> { [ Caps_Lock ] };
109 key <AC01> { [ 0x10009BE, 0x1000985 ] };
110 key <AC02> { [ 0x10009B8, 0x10009B7 ] };
111 key <AC03> { [ 0x10009A1, 0x10009A2 ] };
112 key <AC04> { [ 0x10009A4, 0x10009A5 ] };
113 key <AC05> { [ 0x1000997, 0x1000998 ] };
114 key <AC06> { [ 0x10009B9, 0x1000983 ] };
115 key <AC07> { [ 0x100099C, 0x100099D ] };
116 key <AC08> { [ 0x1000995, 0x1000996 ] };
117 key <AC09> { [ 0x10009B2, 0x1000982 ] };
118 key <AC10> { [ semicolon, colon ] };
119 key <AC11> { [ quoteright, quotedbl ] };
122 // key <LFSH> { [ Shift_L ] };
123 key <AB01> { [ 0x10009DF, 0x10009AF ] };
124 key <AB02> { [ 0x10009B6, 0x10009DD ] };
125 key <AB03> { [ 0x100099A, 0x100099B ] };
126 key <AB04> { [ 0x1000986, 0x100098B ] };
127 key <AB05> { [ 0x10009AC, 0x10009AD ] };
128 key <AB06> { [ 0x10009A8, 0x10009A3 ] };
129 key <AB07> { [ 0x10009AE, 0x1000999 ] };
130 key <AB08> { [ comma, 0x10009C3 ] };
131 key <AB09> { [ period, 0x1000981 ] };
132 key <AB10> { [ 0x10009CD, question ] };
133 key <BKSL> { [ backslash, bar ] };
135 // key <LCTL> { [ Control_L ] };
136 // key <SPCE> { [ space ] };
138 // modifier_map Shift { Shift_L };
139 // modifier_map Lock { Caps_Lock };
140 // modifier_map Control{ Control_L };