reorganizing indicators, thanks to Frank Murphy
[xorg/xkeyboard-config] / symbols / ben
1
2 // based on a keyboard map from an 'xkb/symbols/ben' file
3 //
4 // $XFree86: xc/programs/xkbcomp/symbols/ben,v 1.2 2002/11/22 04:03:28 dawes Exp $
5
6 partial default alphanumeric_keys
7 xkb_symbols "basic" {
8     name[Group1]= "Bengali";
9
10       // Mainly numbers.
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  ]       };
23
24 // Mainly long vowels
25
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 ]       };
31
32 // Mainly voiced consonants
33
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  ]       };
41
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 ]       };
48
49 // Mainly unvoiced consonants
50
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        ]       };
58
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 ]       };
69 };
70
71 xkb_symbols "probhat" {
72  name[Group1]= "Bengali";
73    key <ESC>  { [ Escape ] };
74
75 // numbers
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               ] };
90
91 // tab, q to ] 
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                 ] };
106
107 // caps, a to ' 
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   ] };
120
121 // shift, z to /
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        ] };
134
135 //   key <LCTL> { [   Control_L              ] };
136 //   key <SPCE> { [   space                  ] };
137
138 //   modifier_map Shift  { Shift_L };
139 //   modifier_map Lock   { Caps_Lock };
140 //   modifier_map Control{ Control_L };
141
142 };
143