bd revision 46185892
146185892Smrg// National Bangla/Bengali Standard keyboard layout for Bangladesh,
246185892Smrg// developed by the Bangladesh Computer Council (BCC).
3154daed1Smrg// Ref: http://www.bcc.net.bd/keyboard/bsti_kb_specification.pdf
4154daed1Smrg//
5154daed1Smrg// Author: Jamil Ahmed <jamil at bengalinux.org>
6154daed1Smrg// Last Updated: 08-01-2006
7154daed1Smrg// Version: 6.01.3
8154daed1Smrg//
9154daed1Smrg// Issues:
1046185892Smrg// <AE06> has U+09B3 even though it is not allocated in Unicode;
1146185892Smrg// <AC07> has U+09BB even though it is not allocated in Unicode;
1246185892Smrg// <AC08> has U+09CE (Khanda-Ta), but BCC had the unallocated U+09BA there.
13154daed1Smrg//
1446185892Smrg// Three double characters (conjuncts), on the third level of <AD02> and the
1546185892Smrg// third and fourth levels of <AB04>, are not included as XKB cannot do this.
16154daed1Smrg
178157b447Smrgdefault partial alphanumeric_keys
18154daed1Smrgxkb_symbols "basic" {
19154daed1Smrg
2046185892Smrg    name[Group1]= "Bangla";
2146185892Smrg
2246185892Smrg    key <TLDE> {[  grave,	asciitilde,	none,	none	]};
2346185892Smrg    key <AE01> {[  U09E7,	exclam,		U09F4,	none	]};
2446185892Smrg    key <AE02> {[  U09E8,	at,		U09F5,	none	]};
2546185892Smrg    key <AE03> {[  U09E9,	numbersign,	U09F6,	none	]};
2646185892Smrg    key <AE04> {[  U09EA,	dollar,		U09F3,	U09F2	]};
2746185892Smrg    key <AE05> {[  U09EB,	percent,	U09F7,	none	]};
2846185892Smrg    key <AE06> {[  U09EC,	asciicircum,	U09F8,	U09B3	]};
2946185892Smrg    key <AE07> {[  U09ED,	ampersand,	U0902,	none	]};
3046185892Smrg    key <AE08> {[  U09EE,	asterisk,	none,	none	]};
3146185892Smrg    key <AE09> {[  U09EF,	parenleft,	none,	none	]};
3246185892Smrg    key <AE10> {[  U09E6,	parenright,	U09F9,	none	]};
3346185892Smrg    key <AE11> {[  minus,	underscore,	U200C,	none	]};
3446185892Smrg    key <AE12> {[  equal,	plus,		U200D,	none	]};
35154daed1Smrg
3646185892Smrg    key <AD01> {[  U0999,	U0982,		U09E2,	U09E3	]};
3746185892Smrg    key <AD02> {[  U09AF,	U09DF,		none,	none	]};
3846185892Smrg    key <AD03> {[  U09A1,	U09A2,		U09C4,	none	]};
3946185892Smrg    key <AD04> {[  U09AA,	U09AB,		none,	none	]};
4046185892Smrg    key <AD05> {[  U099F,	U09A0,		none,	none	]};
4146185892Smrg    key <AD06> {[  U099A,	U099B,		none,	none	]};
4246185892Smrg    key <AD07> {[  U099C,	U099D,		none,	none	]};
4346185892Smrg    key <AD08> {[  U09B9,	U099E,		U09BD,	none	]};
4446185892Smrg    key <AD09> {[  U0997,	U0998,		none,	none	]};
4546185892Smrg    key <AD10> {[  U09DC,	U09DD,		none,	none	]};
4646185892Smrg    key <AD11> {[  bracketleft,	braceleft,	none,	none	]};
4746185892Smrg    key <AD12> {[ bracketright,	braceright,	none,	none	]};
48154daed1Smrg
4946185892Smrg    key <AC01> {[  U09C3,	U09D7,		U098B,	U09E0	]};
5046185892Smrg    key <AC02> {[  U09C1,	U09C2,		U0989,	U098A	]};
5146185892Smrg    key <AC03> {[  U09BF,	U09C0,		U0987,	U0988	]};
5246185892Smrg    key <AC04> {[  U09AC,	U09AD,		U09F0,	U09F1	]};
5346185892Smrg    key <AC05> {[  U09CD,	U0964,		U0965,	none	]};
5446185892Smrg    key <AC06> {[  U09BE,	U0985,		U0986,	none	]};
5546185892Smrg    key <AC07> {[  U0995,	U0996,		U09BB,	none	]};
5646185892Smrg    key <AC08> {[  U09A4,	U09A5,		U09CE,	none	]};
5746185892Smrg    key <AC09> {[  U09A6,	U09A7,		U098C,	U09E1	]};
5846185892Smrg    key <AC10> {[  semicolon,	colon,		none,	none	]};
5946185892Smrg    key <AC11> {[  apostrophe,	quotedbl,	none,	none	]};
6046185892Smrg    key <BKSL> {[  backslash,	bar,		none,	none	]};
61154daed1Smrg
6246185892Smrg    key <AB01> {[  U0981,	U0983,		U09FA,	none	]};
6346185892Smrg    key <AB02> {[  U09CB,	U09CC,		U0993,	U0994	]};
6446185892Smrg    key <AB03> {[  U09C7,	U09C8,		U098F,	U0990	]};
6546185892Smrg    key <AB04> {[  U09B0,	U09B2,		none,	none	]};
6646185892Smrg    key <AB05> {[  U09A8,	U09A3,		none,	none	]};
6746185892Smrg    key <AB06> {[  U09B8,	U09B7,		none,	none	]};
6846185892Smrg    key <AB07> {[  U09AE,	U09B6,		none,	none	]};
6946185892Smrg    key <AB08> {[  comma,	less,		none,	none	]};
7046185892Smrg    key <AB09> {[  period,	greater,	U09BC,	none	]};
7146185892Smrg    key <AB10> {[  slash,	question,	none,	none	]};
72154daed1Smrg
73154daed1Smrg    include "level3(ralt_switch)"
74154daed1Smrg};
75154daed1Smrg
76154daed1Smrg
7746185892Smrg// Probhat keyboard layout for Bangla/Bengali.
78154daed1Smrgxkb_symbols "probhat" {
79154daed1Smrg    include "in(ben_probhat)"
80797b363dSmrg    name[Group1]= "Bangla (Probhat)";
81154daed1Smrg};
82