1 1.1.1.8 mrg default partial alphanumeric_keys 2 1.1 mrg xkb_symbols "basic" { 3 1.1 mrg 4 1.1 mrg include "latin" 5 1.1 mrg 6 1.1.1.4 mrg name[Group1]="Belgian"; 7 1.1 mrg 8 1.1.1.11 mrg key <TLDE> { [twosuperior, threesuperior, notsign, notsign ] }; 9 1.1 mrg key <AE01> { [ ampersand, 1, bar, exclamdown ] }; 10 1.1 mrg key <AE02> { [ eacute, 2, at, oneeighth ] }; 11 1.1 mrg key <AE03> { [ quotedbl, 3, numbersign, sterling ] }; 12 1.1 mrg key <AE04> { [apostrophe, 4, onequarter, dollar ] }; 13 1.1 mrg key <AE05> { [ parenleft, 5, onehalf, threeeighths ] }; 14 1.1 mrg key <AE06> { [ section, 6, asciicircum, fiveeighths ] }; 15 1.1 mrg key <AE07> { [ egrave, 7, braceleft, seveneighths ] }; 16 1.1 mrg key <AE08> { [ exclam, 8, bracketleft, trademark ] }; 17 1.1 mrg key <AE09> { [ ccedilla, 9, braceleft, plusminus ] }; 18 1.1 mrg key <AE10> { [ agrave, 0, braceright, degree ] }; 19 1.1 mrg key <AE11> { [parenright, degree, backslash, questiondown ] }; 20 1.1 mrg key <AE12> { [ minus, underscore, dead_cedilla, dead_ogonek ] }; 21 1.1 mrg 22 1.1 mrg key <AD01> { [ a, A, at, Greek_OMEGA ] }; 23 1.1.1.10 mrg key <AD02> { [ z, Z, U017F, section ] }; 24 1.1 mrg key <AD03> { [ e, E, EuroSign, cent ] }; 25 1.1.1.3 ghen key <AD09> { [ o, O, oe, OE ] }; // o O 26 1.1 mrg key <AD11> { [dead_circumflex, dead_diaeresis, bracketleft, dead_abovering ] }; 27 1.1 mrg key <AD12> { [ dollar, asterisk, bracketright, dead_macron ] }; 28 1.1 mrg 29 1.1 mrg key <AC01> { [ q, Q, ae, AE ] }; 30 1.1 mrg key <AC10> { [ m, M, dead_acute, dead_doubleacute ] }; 31 1.1 mrg key <AC11> { [ ugrave, percent, dead_acute, dead_caron ] }; 32 1.1 mrg key <BKSL> { [ mu, sterling, dead_grave, dead_breve ] }; 33 1.1.1.11 mrg 34 1.1.1.11 mrg key <LSGT> { [ less, greater, backslash, backslash ] }; 35 1.1.1.11 mrg key <AB01> { [ w, W, guillemotleft, less ] }; 36 1.1 mrg key <AB07> { [ comma, question, dead_cedilla, masculine ] }; 37 1.1.1.11 mrg key <AB08> { [ semicolon, period, U2022, multiply ] }; // bullet 38 1.1 mrg key <AB09> { [ colon, slash, periodcentered, division ] }; 39 1.1 mrg key <AB10> { [ equal, plus, dead_tilde, dead_abovedot] }; 40 1.1 mrg 41 1.1 mrg include "level3(ralt_switch)" 42 1.1 mrg }; 43 1.1 mrg 44 1.1.1.3 ghen 45 1.1.1.3 ghen // Variant of the fr(oss) layout for Belgium 46 1.1.1.3 ghen // Copyright 2006 Nicolas Mailhot <nicolas.mailhot @ laposte.net> 47 1.1.1.3 ghen // 48 1.1.1.3 ghen // 49 1.1.1.3 ghen // 1 2 3 4 5 6 7 8 9 0 _ Retour 50 1.1.1.3 ghen // & | @ " # ' ( ^ ` ! ~ { } ) - arrire 51 1.1.1.3 ghen // 52 1.1.1.6 mrg // A Z E R T Y U I O P * Entre 53 1.1.1.3 ghen // Tab a z e r t y u i o p ^ [ $ ] 54 1.1.1.3 ghen // 55 1.1.1.6 mrg // Q S D F G H J K L M % 56 1.1.1.6 mrg // Maj q s d f g h j k l / m ' ` 57 1.1.1.3 ghen // 58 1.1.1.3 ghen // > W X C V B N ? . . / + 59 1.1.1.3 ghen // Shift < \ w x c v b n , ; : = ~ Shift 60 1.1.1.3 ghen // 61 1.1.1.3 ghen // Espace inscable 62 1.1.1.3 ghen // Ctrl Meta Alt Espace AltGr Menu Ctrl 63 1.1.1.3 ghen // 64 1.1.1.3 ghen partial alphanumeric_keys 65 1.1.1.3 ghen xkb_symbols "oss" { 66 1.1.1.3 ghen 67 1.1.1.3 ghen include "fr(oss)" 68 1.1.1.3 ghen include "be(oss_frbe)" 69 1.1.1.3 ghen 70 1.1.1.7 mrg name[Group1]="Belgian (alt.)"; 71 1.1.1.3 ghen }; 72 1.1.1.3 ghen 73 1.1.1.3 ghen partial alphanumeric_keys 74 1.1.1.3 ghen xkb_symbols "oss_frbe" { 75 1.1.1.3 ghen // First row 76 1.1.1.3 ghen key <TLDE> { [ twosuperior, threesuperior, onesuperior, lessthanequal ] }; // 77 1.1.1.3 ghen key <AE01> { [ ampersand, 1, bar, greaterthanequal ] }; // & 1 | 78 1.1.1.3 ghen key <AE02> { [ eacute, 2, at, Eacute ] }; // 2 @ 79 1.1.1.3 ghen key <AE04> { [ apostrophe, 4, dead_cedilla, 0x1002014 ] }; // ' 4 (tiret cadratin) 80 1.1.1.3 ghen key <AE05> { [ parenleft, 5, dead_caron, 0x1002013 ] }; // ( 5 (tiret demi-cadratin) 81 1.1.1.3 ghen key <AE06> { [ section, 6, asciicircum, trademark ] }; // 6 ^ 82 1.1.1.3 ghen key <AE08> { [ exclam, 8, asciitilde, exclamdown ] }; // ! 8 ~ 83 1.1.1.3 ghen key <AE09> { [ ccedilla, 9, braceleft, Ccedilla ] }; // 9 { 84 1.1.1.3 ghen key <AE10> { [ agrave, 0, braceright, Agrave ] }; // 0 } 85 1.1.1.11 mrg key <AE11> { [ parenright, degree, oslash, Oslash ] }; // ) 86 1.1.1.3 ghen key <AE12> { [ minus, underscore, 0x1002011, plusminus ] }; // - _ - (tiret inscable) 87 1.1.1.3 ghen 88 1.1.1.3 ghen // Second row 89 1.1.1.3 ghen key <AD11> { [ dead_circumflex, dead_diaeresis, bracketleft, dead_abovering ] }; // ^ [ 90 1.1.1.3 ghen key <AD12> { [ dollar, asterisk, bracketright, dead_ogonek ] }; // $ * ] 91 1.1.1.3 ghen 92 1.1.1.3 ghen // Third row 93 1.1.1.6 mrg key <AC09> { [ l, L, dead_stroke ] }; 94 1.1.1.3 ghen key <BKSL> { [ mu, sterling, dead_grave, dead_macron ] }; // ` 95 1.1.1.3 ghen 96 1.1.1.3 ghen // Fourth row 97 1.1.1.3 ghen key <LSGT> { [ less, greater, backslash, notequal ] }; // < > \ 98 1.1.1.3 ghen key <AB10> { [ equal, plus, dead_tilde, 0x1002212 ] }; // = + ~ 99 1.1.1.3 ghen }; 100 1.1.1.3 ghen 101 1.1.1.3 ghen 102 1.1.1.3 ghen partial alphanumeric_keys 103 1.1.1.3 ghen xkb_symbols "oss_latin9" { 104 1.1.1.3 ghen 105 1.1.1.3 ghen // Restricts the be(oss) layout to latin9 symbols 106 1.1.1.3 ghen 107 1.1.1.3 ghen include "fr(oss_latin9)" 108 1.1.1.3 ghen include "be(oss_frbe)" 109 1.1.1.3 ghen include "keypad(oss_latin9)" 110 1.1.1.3 ghen 111 1.1.1.8 mrg name[Group1]="Belgian (Latin-9 only, alt.)"; 112 1.1.1.3 ghen 113 1.1.1.3 ghen // First row 114 1.1.1.3 ghen key <TLDE> { [ twosuperior, threesuperior, onesuperior, less ] }; // < 115 1.1.1.3 ghen key <AE01> { [ ampersand, 1, bar, greater ] }; // & 1 | > 116 1.1.1.3 ghen key <AE04> { [ apostrophe, 4, dead_cedilla, minus ] }; // ' 4 - 117 1.1.1.3 ghen key <AE05> { [ parenleft, 5, dead_caron, minus ] }; // ( 5 - 118 1.1.1.3 ghen key <AE06> { [ section, 6, asciicircum, asciicircum ] }; // 6 ^ ^ 119 1.1.1.3 ghen key <AE12> { [ minus, underscore, minus, plusminus ] }; // - _ - 120 1.1.1.3 ghen 121 1.1.1.3 ghen // Second row 122 1.1.1.3 ghen key <AD12> { [ dollar, asterisk, bracketright, dead_cedilla ] }; // $ * ] 123 1.1.1.3 ghen 124 1.1.1.3 ghen // Third row 125 1.1.1.3 ghen key <AC09> { [ l, L, l, L ] }; // l L l L 126 1.1.1.3 ghen key <BKSL> { [ mu, sterling, dead_grave, dead_circumflex ] }; // ` ^ 127 1.1.1.3 ghen 128 1.1.1.3 ghen // Fourth row 129 1.1.1.3 ghen key <LSGT> { [ less, greater, backslash, equal ] }; // < > \ = 130 1.1.1.3 ghen key <AB10> { [ equal, plus, dead_tilde, minus ] }; // = + ~ - 131 1.1.1.3 ghen }; 132 1.1.1.3 ghen 133 1.1.1.3 ghen 134 1.1.1.3 ghen partial alphanumeric_keys 135 1.1 mrg xkb_symbols "iso-alternate" { 136 1.1 mrg include "be(basic)" 137 1.1.1.8 mrg name[Group1]="Belgian (ISO, alt.)"; 138 1.1 mrg 139 1.1 mrg key <AD01> { [ a, A, ae, AE ] }; 140 1.1.1.11 mrg key <AD02> { [ z, Z, guillemotleft, less ] }; 141 1.1 mrg key <AC01> { [ q, Q, at, Greek_OMEGA ] }; 142 1.1 mrg key <AC10> { [ m, M, mu, masculine ] }; 143 1.1 mrg key <AB01> { [ w, W, lstroke, Lstroke ] }; 144 1.1 mrg key <AB07> { [ comma, question, dead_cedilla, dead_doubleacute ] }; 145 1.1 mrg }; 146 1.1 mrg 147 1.1 mrg partial alphanumeric_keys 148 1.1 mrg xkb_symbols "nodeadkeys" { 149 1.1 mrg 150 1.1 mrg // Eliminates dead keys from the basic Belgian layout 151 1.1 mrg 152 1.1 mrg include "be(basic)" 153 1.1.1.7 mrg name[Group1]="Belgian (no dead keys)"; 154 1.1 mrg 155 1.1 mrg key <AE12> { [ minus, underscore, cedilla, ogonek ] }; 156 1.1 mrg key <AD11> { [asciicircum, diaeresis, bracketleft, bracketleft] }; 157 1.1 mrg key <AD12> { [ dollar, asterisk, bracketright, macron ] }; 158 1.1 mrg key <AC10> { [ m, M, acute, doubleacute ] }; 159 1.1.1.6 mrg key <AC11> { [ ugrave, percent, apostrophe, apostrophe ] }; 160 1.1.1.6 mrg key <BKSL> { [ mu, sterling, grave, grave ] }; 161 1.1 mrg key <AB07> { [ comma, question, cedilla, masculine ] }; 162 1.1 mrg key <AB10> { [ equal, plus, asciitilde, asciitilde ] }; 163 1.1 mrg }; 164 1.1 mrg 165 1.1 mrg // Wang model 724 azerty Belgium keyboard 166 1.1 mrg partial alphanumeric_keys 167 1.1 mrg xkb_symbols "wang" { 168 1.1 mrg 169 1.1 mrg include "be(basic)" 170 1.1 mrg include "keypad(legacy_wang)" 171 1.1.1.7 mrg name[Group1]="Belgian (Wang 724 AZERTY)"; 172 1.1 mrg 173 1.1 mrg // Engravings on Wang 725-3771-ae 174 1.1 mrg key <TLDE> { [ twosuperior, threesuperior, notsign, asciitilde ] }; 175 1.1 mrg key <LSGT> { [ less, greater, backslash, brokenbar ] }; 176 1.1 mrg }; 177 1.1.1.5 mrg 178 1.1.1.5 mrg // EXTRAS: 179 1.1.1.5 mrg 180 1.1.1.5 mrg partial alphanumeric_keys 181 1.1.1.5 mrg xkb_symbols "sun_type6" { 182 1.1.1.5 mrg include "sun_vndr/be(sun_type6)" 183 1.1.1.5 mrg }; 184