be revision 154daed1
1154daed1Smrg// $XKeyboardConfig: xkeyboard-config/symbols/be,v 1.8 2007/07/16 08:27:03 svu Exp $
2154daed1Smrg
3154daed1Smrg// based on a keyboard map from an 'xkb/symbols/be' file
4154daed1Smrg//
5154daed1Smrg// $XFree86: xc/programs/xkbcomp/symbols/be,v 1.3 2003/04/12 10:53:48 pascal Exp $
6154daed1Smrg
7154daed1Smrgpartial default alphanumeric_keys
8154daed1Smrgxkb_symbols "basic" {
9154daed1Smrg
10154daed1Smrg    include "latin"
11154daed1Smrg
12154daed1Smrg    name[Group1]="Belgium";
13154daed1Smrg
14154daed1Smrg    key <AE01>	{ [ ampersand,          1,          bar,   exclamdown ]	};
15154daed1Smrg    key <AE02>	{ [    eacute,          2,           at,    oneeighth ]	};
16154daed1Smrg    key <AE03>	{ [  quotedbl,          3,   numbersign,     sterling ]	};
17154daed1Smrg    key <AE04>	{ [apostrophe,          4,   onequarter,       dollar ]	};
18154daed1Smrg    key <AE05>	{ [ parenleft,          5,      onehalf, threeeighths ]	};
19154daed1Smrg    key <AE06>	{ [   section,          6,  asciicircum,  fiveeighths ]	};
20154daed1Smrg    key <AE07>	{ [    egrave,          7,    braceleft, seveneighths ]	};
21154daed1Smrg    key <AE08>	{ [    exclam,          8,  bracketleft,    trademark ]	};
22154daed1Smrg    key <AE09>	{ [  ccedilla,          9,    braceleft,    plusminus ]	};
23154daed1Smrg    key <AE10>	{ [    agrave,          0,   braceright,       degree ]	};
24154daed1Smrg    key <AE11>	{ [parenright,     degree,    backslash, questiondown ]	};
25154daed1Smrg    key <AE12>	{ [     minus, underscore, dead_cedilla,  dead_ogonek ]	};
26154daed1Smrg
27154daed1Smrg    key <AD01>	{ [         a,          A,           at,  Greek_OMEGA ]	};
28154daed1Smrg    key <AD02>	{ [         z,          Z,      lstroke,      Lstroke ]	};
29154daed1Smrg    key <AD03>	{ [         e,          E,     EuroSign,         cent ]	};
30154daed1Smrg    key <AD11>	{ [dead_circumflex, dead_diaeresis,  bracketleft, dead_abovering ] };
31154daed1Smrg    key <AD12>	{ [    dollar,   asterisk, bracketright,  dead_macron ]	};
32154daed1Smrg
33154daed1Smrg    key <AC01>	{ [         q,          Q,           ae,           AE ]	};
34154daed1Smrg    key <AC10>	{ [         m,          M,   dead_acute, dead_doubleacute ] };
35154daed1Smrg    key <AC11>	{ [    ugrave,    percent,   dead_acute,   dead_caron ]	};
36154daed1Smrg    key <TLDE>	{ [twosuperior, threesuperior,  notsign,      notsign ]	};
37154daed1Smrg
38154daed1Smrg    key <BKSL>	{ [        mu,   sterling,   dead_grave,   dead_breve ]	};
39154daed1Smrg    key <AB01>	{ [         w,          W, guillemotleft,        less ]	};
40154daed1Smrg    key <AB07>	{ [     comma,   question, dead_cedilla,    masculine ]	};
41154daed1Smrg    key <AB08>	{ [ semicolon,     period, horizconnector,   multiply ]	};
42154daed1Smrg    key <AB09>	{ [     colon,      slash, periodcentered,   division ]	};
43154daed1Smrg    key <AB10>	{ [     equal,       plus,   dead_tilde, dead_abovedot]	};
44154daed1Smrg    key <LSGT>  { [      less,    greater,    backslash,    backslash ]	};
45154daed1Smrg
46154daed1Smrg    include "level3(ralt_switch)"
47154daed1Smrg};
48154daed1Smrg
49154daed1Smrgpartial alphanumeric_keys
50154daed1Smrgxkb_symbols "iso-alternate" {
51154daed1Smrg    include "be(basic)"
52154daed1Smrg    name[Group1]="Belgium - ISO Alternate";
53154daed1Smrg
54154daed1Smrg    key <AD01>	{ [         a,          A,           ae,           AE ]	};
55154daed1Smrg    key <AD02>	{ [         z,          Z, guillemotleft,        less ]	};
56154daed1Smrg    key <AC01>	{ [         q,          Q,           at,  Greek_OMEGA ]	};
57154daed1Smrg    key <AC10>	{ [         m,          M,           mu,    masculine ]	};
58154daed1Smrg    key <AB01>	{ [         w,          W,      lstroke,      Lstroke ]	};
59154daed1Smrg    key <AB07>	{ [ comma,   question, dead_cedilla, dead_doubleacute ]	};
60154daed1Smrg};
61154daed1Smrg
62154daed1Smrgpartial alphanumeric_keys
63154daed1Smrgxkb_symbols "sundeadkeys" {
64154daed1Smrg
65154daed1Smrg    // Use the Sun dead keys
66154daed1Smrg
67154daed1Smrg    include "be(basic)"
68154daed1Smrg    name[Group1]="Belgium - Sun dead keys";
69154daed1Smrg
70154daed1Smrg    key <AD11>	{ [SunFA_Circum, SunFA_Diaeresis, bracketleft, bracketleft] };
71154daed1Smrg    key <AC11>	{ [    ugrave,    percent,  SunFA_Acute,  SunFA_Acute ]	};
72154daed1Smrg    key <BKSL>	{ [        mu,   sterling,  SunFA_Grave,  SunFA_Grave ]	};
73154daed1Smrg    key <AB07>	{ [     comma,  question, SunFA_Cedilla, SunFA_Cedilla]	};
74154daed1Smrg    key <AB10>	{ [     equal,       plus,  SunFA_Tilde,  SunFA_Tilde ]	};
75154daed1Smrg};
76154daed1Smrg
77154daed1Smrgpartial alphanumeric_keys
78154daed1Smrgxkb_symbols "Sundeadkeys" {
79154daed1Smrg
80154daed1Smrg    // Use the Sun dead keys
81154daed1Smrg
82154daed1Smrg    include "be(sundeadkeys)"
83154daed1Smrg
84154daed1Smrg};
85154daed1Smrg
86154daed1Smrgpartial alphanumeric_keys
87154daed1Smrgxkb_symbols "nodeadkeys" {
88154daed1Smrg
89154daed1Smrg    // Eliminates dead keys from the basic Belgian layout
90154daed1Smrg
91154daed1Smrg    include "be(basic)"
92154daed1Smrg    name[Group1]="Belgium - Eliminate dead keys";
93154daed1Smrg
94154daed1Smrg    key <AE12>	{ [     minus, underscore,      cedilla,       ogonek ]	};
95154daed1Smrg    key <AD11>	{ [asciicircum,  diaeresis,  bracketleft,  bracketleft]	};
96154daed1Smrg    key <AD12>	{ [    dollar,   asterisk, bracketright,       macron ]	};
97154daed1Smrg    key <AC10>	{ [         m,          M,        acute,  doubleacute ]	};
98154daed1Smrg    key <AC11>	{ [    ugrave,    percent,   quoteright,   quoteright ]	};
99154daed1Smrg    key <BKSL>	{ [        mu,   sterling,    quoteleft,    quoteleft ]	};
100154daed1Smrg    key <AB07>	{ [     comma,   question,      cedilla,    masculine ]	};
101154daed1Smrg    key <AB10>	{ [     equal,       plus,   asciitilde,   asciitilde ]	};
102154daed1Smrg};
103154daed1Smrg
104154daed1Smrg// Wang model 724 azerty Belgium keyboard
105154daed1Smrgpartial alphanumeric_keys
106154daed1Smrgxkb_symbols "wang" {
107154daed1Smrg
108154daed1Smrg    include "be(basic)"
109154daed1Smrg    include "keypad(legacy_wang)"
110154daed1Smrg    name[Group1]="Belgium - Wang model 724 azerty";
111154daed1Smrg
112154daed1Smrg    // Engravings on Wang 725-3771-ae
113154daed1Smrg    key <TLDE> { [ twosuperior, threesuperior,   notsign, asciitilde ] };
114154daed1Smrg    key <LSGT> { [        less,       greater, backslash,  brokenbar ] };
115154daed1Smrg};
116