Home | History | Annotate | Line # | Download | only in symbols
      1  1.1.1.7  mrg // National Bangla/Bengali Standard keyboard layout for Bangladesh,
      2  1.1.1.7  mrg // developed by the Bangladesh Computer Council (BCC).
      3      1.1  mrg // Ref: http://www.bcc.net.bd/keyboard/bsti_kb_specification.pdf
      4      1.1  mrg //
      5      1.1  mrg // Author: Jamil Ahmed <jamil at bengalinux.org>
      6      1.1  mrg // Last Updated: 08-01-2006
      7      1.1  mrg // Version: 6.01.3
      8      1.1  mrg //
      9      1.1  mrg // Issues:
     10  1.1.1.7  mrg // <AE06> has U+09B3 even though it is not allocated in Unicode;
     11  1.1.1.7  mrg // <AC07> has U+09BB even though it is not allocated in Unicode;
     12  1.1.1.7  mrg // <AC08> has U+09CE (Khanda-Ta), but BCC had the unallocated U+09BA there.
     13      1.1  mrg //
     14  1.1.1.7  mrg // Three double characters (conjuncts), on the third level of <AD02> and the
     15  1.1.1.7  mrg // third and fourth levels of <AB04>, are not included as XKB cannot do this.
     16      1.1  mrg 
     17  1.1.1.5  mrg default partial alphanumeric_keys
     18      1.1  mrg xkb_symbols "basic" {
     19      1.1  mrg 
     20  1.1.1.7  mrg     name[Group1]= "Bangla";
     21  1.1.1.7  mrg 
     22  1.1.1.7  mrg     key <TLDE> {[  grave,	asciitilde,	none,	none	]};
     23  1.1.1.7  mrg     key <AE01> {[  U09E7,	exclam,		U09F4,	none	]};
     24  1.1.1.7  mrg     key <AE02> {[  U09E8,	at,		U09F5,	none	]};
     25  1.1.1.7  mrg     key <AE03> {[  U09E9,	numbersign,	U09F6,	none	]};
     26  1.1.1.7  mrg     key <AE04> {[  U09EA,	dollar,		U09F3,	U09F2	]};
     27  1.1.1.7  mrg     key <AE05> {[  U09EB,	percent,	U09F7,	none	]};
     28  1.1.1.7  mrg     key <AE06> {[  U09EC,	asciicircum,	U09F8,	U09B3	]};
     29  1.1.1.7  mrg     key <AE07> {[  U09ED,	ampersand,	U0902,	none	]};
     30  1.1.1.7  mrg     key <AE08> {[  U09EE,	asterisk,	none,	none	]};
     31  1.1.1.7  mrg     key <AE09> {[  U09EF,	parenleft,	none,	none	]};
     32  1.1.1.7  mrg     key <AE10> {[  U09E6,	parenright,	U09F9,	none	]};
     33  1.1.1.7  mrg     key <AE11> {[  minus,	underscore,	U200C,	none	]};
     34  1.1.1.7  mrg     key <AE12> {[  equal,	plus,		U200D,	none	]};
     35  1.1.1.7  mrg 
     36  1.1.1.7  mrg     key <AD01> {[  U0999,	U0982,		U09E2,	U09E3	]};
     37  1.1.1.7  mrg     key <AD02> {[  U09AF,	U09DF,		none,	none	]};
     38  1.1.1.7  mrg     key <AD03> {[  U09A1,	U09A2,		U09C4,	none	]};
     39  1.1.1.7  mrg     key <AD04> {[  U09AA,	U09AB,		none,	none	]};
     40  1.1.1.7  mrg     key <AD05> {[  U099F,	U09A0,		none,	none	]};
     41  1.1.1.7  mrg     key <AD06> {[  U099A,	U099B,		none,	none	]};
     42  1.1.1.7  mrg     key <AD07> {[  U099C,	U099D,		none,	none	]};
     43  1.1.1.7  mrg     key <AD08> {[  U09B9,	U099E,		U09BD,	none	]};
     44  1.1.1.7  mrg     key <AD09> {[  U0997,	U0998,		none,	none	]};
     45  1.1.1.7  mrg     key <AD10> {[  U09DC,	U09DD,		none,	none	]};
     46  1.1.1.7  mrg     key <AD11> {[  bracketleft,	braceleft,	none,	none	]};
     47  1.1.1.7  mrg     key <AD12> {[ bracketright,	braceright,	none,	none	]};
     48  1.1.1.7  mrg 
     49  1.1.1.7  mrg     key <AC01> {[  U09C3,	U09D7,		U098B,	U09E0	]};
     50  1.1.1.7  mrg     key <AC02> {[  U09C1,	U09C2,		U0989,	U098A	]};
     51  1.1.1.7  mrg     key <AC03> {[  U09BF,	U09C0,		U0987,	U0988	]};
     52  1.1.1.7  mrg     key <AC04> {[  U09AC,	U09AD,		U09F0,	U09F1	]};
     53  1.1.1.7  mrg     key <AC05> {[  U09CD,	U0964,		U0965,	none	]};
     54  1.1.1.7  mrg     key <AC06> {[  U09BE,	U0985,		U0986,	none	]};
     55  1.1.1.7  mrg     key <AC07> {[  U0995,	U0996,		U09BB,	none	]};
     56  1.1.1.7  mrg     key <AC08> {[  U09A4,	U09A5,		U09CE,	none	]};
     57  1.1.1.7  mrg     key <AC09> {[  U09A6,	U09A7,		U098C,	U09E1	]};
     58  1.1.1.7  mrg     key <AC10> {[  semicolon,	colon,		none,	none	]};
     59  1.1.1.7  mrg     key <AC11> {[  apostrophe,	quotedbl,	none,	none	]};
     60  1.1.1.7  mrg     key <BKSL> {[  backslash,	bar,		none,	none	]};
     61  1.1.1.7  mrg 
     62  1.1.1.7  mrg     key <AB01> {[  U0981,	U0983,		U09FA,	none	]};
     63  1.1.1.7  mrg     key <AB02> {[  U09CB,	U09CC,		U0993,	U0994	]};
     64  1.1.1.7  mrg     key <AB03> {[  U09C7,	U09C8,		U098F,	U0990	]};
     65  1.1.1.7  mrg     key <AB04> {[  U09B0,	U09B2,		none,	none	]};
     66  1.1.1.7  mrg     key <AB05> {[  U09A8,	U09A3,		none,	none	]};
     67  1.1.1.7  mrg     key <AB06> {[  U09B8,	U09B7,		none,	none	]};
     68  1.1.1.7  mrg     key <AB07> {[  U09AE,	U09B6,		none,	none	]};
     69  1.1.1.7  mrg     key <AB08> {[  comma,	less,		none,	none	]};
     70  1.1.1.7  mrg     key <AB09> {[  period,	greater,	U09BC,	none	]};
     71  1.1.1.7  mrg     key <AB10> {[  slash,	question,	none,	none	]};
     72      1.1  mrg 
     73      1.1  mrg     include "level3(ralt_switch)"
     74      1.1  mrg };
     75      1.1  mrg 
     76      1.1  mrg 
     77  1.1.1.7  mrg // Probhat keyboard layout for Bangla/Bengali.
     78      1.1  mrg xkb_symbols "probhat" {
     79      1.1  mrg     include "in(ben_probhat)"
     80  1.1.1.4  mrg     name[Group1]= "Bangla (Probhat)";
     81      1.1  mrg };
     82