home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / boot / i386 / root / usr / share / X11 / xkb / symbols / bd < prev    next >
Text File  |  2006-11-29  |  4KB  |  99 lines

  1. // $XKeyboardConfig: xkbdesc/symbols/bd,v 1.4 2006/01/15 15:01:13 svu Exp $
  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. };
  99.