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 / be < prev    next >
Text File  |  2006-11-29  |  6KB  |  137 lines

  1. // $XKeyboardConfig: xkbdesc/symbols/be,v 1.7 2006/04/02 20:07:45 svu Exp $
  2.  
  3. // based on a keyboard map from an 'xkb/symbols/be' file
  4. //
  5. // $XFree86: xc/programs/xkbcomp/symbols/be,v 1.3 2003/04/12 10:53:48 pascal Exp $
  6.  
  7. partial default alphanumeric_keys
  8. xkb_symbols "basic" {
  9.  
  10.     include "latin"
  11.  
  12.     name[Group1]="Belgium";
  13.  
  14.     key <AE01>    { [ ampersand,          1,          bar,   exclamdown ]    };
  15.     key <AE02>    { [    eacute,          2,           at,    oneeighth ]    };
  16.     key <AE03>    { [  quotedbl,          3,   numbersign,     sterling ]    };
  17.     key <AE04>    { [apostrophe,          4,   onequarter,       dollar ]    };
  18.     key <AE05>    { [ parenleft,          5,      onehalf, threeeighths ]    };
  19.     key <AE06>    { [   section,          6,  asciicircum,  fiveeighths ]    };
  20.     key <AE07>    { [    egrave,          7,    braceleft, seveneighths ]    };
  21.     key <AE08>    { [    exclam,          8,  bracketleft,    trademark ]    };
  22.     key <AE09>    { [  ccedilla,          9,    braceleft,    plusminus ]    };
  23.     key <AE10>    { [    agrave,          0,   braceright,       degree ]    };
  24.     key <AE11>    { [parenright,     degree,    backslash, questiondown ]    };
  25.     key <AE12>    { [     minus, underscore, dead_cedilla,  dead_ogonek ]    };
  26.  
  27.     key <AD01>    { [         a,          A,           at,  Greek_OMEGA ]    };
  28.     key <AD02>    { [         z,          Z,      lstroke,      Lstroke ]    };
  29.     key <AD03>    { [         e,          E,     EuroSign,         cent ]    };
  30.     key <AD11>    { [dead_circumflex, dead_diaeresis,  bracketleft, dead_abovering ] };
  31.     key <AD12>    { [    dollar,   asterisk, bracketright,  dead_macron ]    };
  32.  
  33.     key <AC01>    { [         q,          Q,           ae,           AE ]    };
  34.     key <AC10>    { [         m,          M,   dead_acute, dead_doubleacute ] };
  35.     key <AC11>    { [    ugrave,    percent,   dead_acute,   dead_caron ]    };
  36.     key <TLDE>    { [twosuperior, threesuperior,  notsign,      notsign ]    };
  37.  
  38.     key <BKSL>    { [        mu,   sterling,   dead_grave,   dead_breve ]    };
  39.     key <AB01>    { [         w,          W, guillemotleft,        less ]    };
  40.     key <AB07>    { [     comma,   question, dead_cedilla,    masculine ]    };
  41.     key <AB08>    { [ semicolon,     period, horizconnector,   multiply ]    };
  42.     key <AB09>    { [     colon,      slash, periodcentered,   division ]    };
  43.     key <AB10>    { [     equal,       plus,   dead_tilde, dead_abovedot]    };
  44.     key <LSGT>  { [      less,    greater,    backslash,    backslash ]    };
  45.  
  46.     include "level3(ralt_switch)"
  47. };
  48.  
  49. partial alphanumeric_keys
  50. xkb_symbols "iso-alternate" {
  51.     include "be(basic)"
  52.     name[Group1]="Belgium - ISO Alternate";
  53.  
  54.     key <AD01>    { [         a,          A,           ae,           AE ]    };
  55.     key <AD02>    { [         z,          Z, guillemotleft,        less ]    };
  56.     key <AC01>    { [         q,          Q,           at,  Greek_OMEGA ]    };
  57.     key <AC10>    { [         m,          M,           mu,    masculine ]    };
  58.     key <AB01>    { [         w,          W,      lstroke,      Lstroke ]    };
  59.     key <AB07>    { [ comma,   question, dead_cedilla, dead_doubleacute ]    };
  60. };
  61.  
  62. partial alphanumeric_keys
  63. xkb_symbols "sundeadkeys" {
  64.  
  65.     // Use the Sun dead keys
  66.  
  67.     include "be(basic)"
  68.     name[Group1]="Belgium - Sun dead keys";
  69.  
  70.     key <AD11>    { [SunFA_Circum, SunFA_Diaeresis, bracketleft, bracketleft] };
  71.     key <AC11>    { [    ugrave,    percent,  SunFA_Acute,  SunFA_Acute ]    };
  72.     key <BKSL>    { [        mu,   sterling,  SunFA_Grave,  SunFA_Grave ]    };
  73.     key <AB07>    { [     comma,  question, SunFA_Cedilla, SunFA_Cedilla]    };
  74.     key <AB10>    { [     equal,       plus,  SunFA_Tilde,  SunFA_Tilde ]    };
  75. };
  76.  
  77. partial alphanumeric_keys
  78. xkb_symbols "Sundeadkeys" {
  79.  
  80.     // Use the Sun dead keys
  81.  
  82.     include "be(sundeadkeys)"
  83.  
  84. };
  85.  
  86. partial alphanumeric_keys
  87. xkb_symbols "nodeadkeys" {
  88.  
  89.     // Eliminates dead keys from the basic Belgian layout
  90.  
  91.     include "be(basic)"
  92.     name[Group1]="Belgium - Eliminate dead keys";
  93.  
  94.     key <AE12>    { [     minus, underscore,      cedilla,       ogonek ]    };
  95.     key <AD11>    { [asciicircum,  diaeresis,  bracketleft,  bracketleft]    };
  96.     key <AD12>    { [    dollar,   asterisk, bracketright,       macron ]    };
  97.     key <AC10>    { [         m,          M,        acute,  doubleacute ]    };
  98.     key <AC11>    { [    ugrave,    percent,   quoteright,   quoteright ]    };
  99.     key <BKSL>    { [        mu,   sterling,    quoteleft,    quoteleft ]    };
  100.     key <AB07>    { [     comma,   question,      cedilla,    masculine ]    };
  101.     key <AB10>    { [     equal,       plus,   asciitilde,   asciitilde ]    };
  102. };
  103.  
  104. // Wang model 724 azerty Belgium keyboard
  105. partial alphanumeric_keys
  106. xkb_symbols "wang" {
  107.  
  108.     include "be(basic)"
  109.     name[Group1]="Belgium - Wang model 724 azerty";
  110.  
  111.     // Engravings on Wang 725-3771-ae
  112.     key <TLDE> { [ twosuperior, threesuperior,   notsign, asciitilde ] };
  113.     key <LSGT> { [        less,       greater, backslash,  brokenbar ] };
  114.  
  115.     // Keypad geometry for Wang 725-3771-ae and 725-3771-uk:
  116.     //   NmLck Erase/DecTab PrntScrn/SysRq  /
  117.     //   7<    8>           9^              *
  118.     //   4[    5]           6$              -
  119.     //   1&    2@           3#              +
  120.     //   0'------           .,              ret
  121.     //key.type[Group1] = "FOUR_LEVEL_KEYPAD";
  122.     key  <KP7> {  [   KP_Home,       KP_7,         less,         less ]  };
  123.     key  <KP8> {  [     KP_Up,       KP_8,      greater,      greater ]  };
  124.     key  <KP9> {  [  KP_Prior,       KP_9,  asciicircum,  asciicircum ]  };
  125.  
  126.     key  <KP4> {  [   KP_Left,       KP_4,  bracketleft,  bracketleft ]  };
  127.     key  <KP5> {  [  KP_Begin,       KP_5, bracketright, bracketright ]  };
  128.     key  <KP6> {  [  KP_Right,       KP_6,       dollar,       dollar ]  };
  129.  
  130.     key  <KP1> {  [    KP_End,       KP_1,    ampersand,    ampersand ]  };
  131.     key  <KP2> {  [   KP_Down,       KP_2,           at,           at ]  };
  132.     key  <KP3> {  [   KP_Next,       KP_3,   numbersign,   numbersign ]  };
  133.  
  134.     key  <KP0> {  [ KP_Insert,       KP_0,   apostrophe,   apostrophe ]  };
  135.     key <KPDL> {  [ KP_Delete, KP_Decimal, KP_Separator, KP_Separator ]  };
  136. };
  137.