1 1.1 mrg default xkb_geometry "us" { 2 1.1 mrg 3 1.1 mrg description= "Atari TT (us)"; 4 1.1 mrg width= 480; 5 1.1 mrg height= 173; 6 1.1 mrg 7 1.1 mrg shape.cornerRadius= 1; 8 1.1 mrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } }; 9 1.1 mrg shape "BKSP" { { [ 37,18] }, { [2,1], [ 35,17] } }; 10 1.1 mrg shape "TABK" { { [ 28,18] }, { [2,1], [ 26,17] } }; 11 1.1 mrg shape "RTRN" { approx = { [0,19], [32,37] }, 12 1.1 mrg { [ 14, 0], [32, 0], [32,37], [0,37], [0,19], [14,19] }, 13 1.1 mrg { [ 16, 1], [30, 1], [30,36], [2,36], [2,20], [16,20] } }; 14 1.1 mrg shape "CTRL" { { [ 32,18] }, { [2,1], [ 30,17] } }; 15 1.1 mrg shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,17] } }; 16 1.1 mrg shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,17] } }; 17 1.1 mrg shape "MODK" { { [ 28,18] }, { [2,1], [ 26,17] } }; 18 1.1 mrg shape "SPCE" { { [172,18] }, { [2,1], [170,17] } }; 19 1.1 mrg shape "FCTS" { { [ 28,10] }, { [2,1], [ 26,9] } }; 20 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [ 35,17] } }; 21 1.1 mrg shape "KPEN" { { [ 18,37] }, { [2,1], [ 16,36] } }; 22 1.1 mrg 23 1.1 mrg section.left= 21; 24 1.1 mrg row.left= 1; 25 1.1 mrg key.shape = "NORM"; 26 1.1 mrg key.gap= 1; 27 1.1 mrg section "Function" { 28 1.1 mrg top= 36; 29 1.1 mrg key.shape= "FCTS"; 30 1.1 mrg row { 31 1.1 mrg top= 1; 32 1.1 mrg keys { <FK01>, <FK02>, <FK03>, <FK04>, 33 1.1 mrg <FK05>, <FK06>, <FK07>, <FK08>, 34 1.1 mrg <FK09>, <FK10> 35 1.1 mrg }; 36 1.1 mrg }; 37 1.1 mrg }; // End of "Function" section 38 1.1 mrg 39 1.1 mrg section "Alpha" { 40 1.1 mrg top= 63; 41 1.1 mrg row { 42 1.1 mrg top= 1; 43 1.1 mrg keys { <ESC>, <AE01>, <AE02>, <AE03>, <AE04>, 44 1.1 mrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 45 1.1 mrg <AE10>, <AE11>, <AE12>, <TLDE>, 46 1.1 mrg { <BKSP>, "BKSP" } 47 1.1 mrg }; 48 1.1 mrg }; 49 1.1 mrg row { 50 1.1 mrg top= 20; 51 1.1 mrg keys { { <TAB>, "TABK" }, 52 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 53 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 54 1.1 mrg <AD11>, <AD12>, { <RTRN>, "RTRN", -13 }, <DELE> 55 1.1 mrg }; 56 1.1 mrg }; 57 1.1 mrg row { 58 1.1 mrg top= 39; 59 1.1 mrg keys { { <LCTL>, "CTRL" }, 60 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 61 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 62 1.1 mrg <AC11>, { <BKSL>, 34 } 63 1.1 mrg }; 64 1.1 mrg }; 65 1.1 mrg row { 66 1.1 mrg top= 58; 67 1.1 mrg keys { { <LFSH>, "LFSH" }, 68 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 69 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 70 1.1 mrg { <RTSH>, "RTSH" } 71 1.1 mrg }; 72 1.1 mrg }; 73 1.1 mrg row { 74 1.1 mrg top= 77; 75 1.1 mrg key.shape= "MODK"; 76 1.1 mrg keys { { <ALT>, 24 }, 77 1.1 mrg { <SPCE>, "SPCE" }, 78 1.1 mrg <CAPS> 79 1.1 mrg }; 80 1.1 mrg }; 81 1.1 mrg }; // End of "Alpha" section 82 1.1 mrg 83 1.1 mrg section "Editing" { 84 1.1 mrg top= 63; 85 1.1 mrg left= 319; 86 1.1 mrg row { 87 1.1 mrg top= 1; 88 1.1 mrg key.shape = "BKSP"; 89 1.1 mrg keys { <HELP>, <UNDO> }; 90 1.1 mrg }; 91 1.1 mrg row { 92 1.1 mrg top= 20; 93 1.1 mrg keys { <INS>, <UP>, <HOME> }; 94 1.1 mrg }; 95 1.1 mrg row { 96 1.1 mrg top= 39; 97 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> }; 98 1.1 mrg }; 99 1.1 mrg }; // End of "Editing" section 100 1.1 mrg 101 1.1 mrg section "Keypad" { 102 1.1 mrg top= 63; 103 1.1 mrg left= 381; 104 1.1 mrg row { 105 1.1 mrg top= 1; 106 1.1 mrg keys { <KPLP>, <KPRP>, <KPDV>, <KPMU> }; 107 1.1 mrg }; 108 1.1 mrg row { 109 1.1 mrg top= 20; 110 1.1 mrg keys { <KP7>, <KP8>, <KP9>, <KPSU> }; 111 1.1 mrg }; 112 1.1 mrg row { 113 1.1 mrg top= 39; 114 1.1 mrg keys { <KP4>, <KP5>, <KP6>, <KPAD> }; 115 1.1 mrg }; 116 1.1 mrg row { 117 1.1 mrg top= 58; 118 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPEN" } }; 119 1.1 mrg }; 120 1.1 mrg row { 121 1.1 mrg top= 77; 122 1.1 mrg keys { { <KP0>, "KP0" }, <KPDC> }; 123 1.1 mrg }; 124 1.1 mrg }; // End of "Keypad" section 125 1.1 mrg 126 1.1 mrg }; 127 1.1 mrg 128 1.1 mrg xkb_geometry "de" { 129 1.1 mrg 130 1.1 mrg description= "Atari TT (de)"; 131 1.1 mrg width= 480; 132 1.1 mrg height= 173; 133 1.1 mrg 134 1.1 mrg shape.cornerRadius= 1; 135 1.1 mrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } }; 136 1.1 mrg shape "BKSP" { { [ 27,18] }, { [2,1], [ 25,17] } }; 137 1.1 mrg shape "TABK" { { [ 27,18] }, { [2,1], [ 25,17] } }; 138 1.1 mrg shape "RTRN" { approx = { [0,19], [32,37] }, 139 1.1 mrg { [ 14, 0], [32, 0], [32,37], [0,37], [0,19], [14,19] }, 140 1.1 mrg { [ 16, 1], [30, 1], [30,36], [2,36], [2,20], [16,20] } }; 141 1.1 mrg shape "CTRL" { { [ 32,18] }, { [2,1], [ 30,17] } }; 142 1.1 mrg shape "LFSH" { { [ 23,18] }, { [2,1], [ 21,17] } }; 143 1.1 mrg shape "RTSH" { { [ 28,18] }, { [2,1], [ 26,17] } }; 144 1.1 mrg shape "MODK" { { [ 28,18] }, { [2,1], [ 26,17] } }; 145 1.1 mrg shape "SPCE" { { [170,18] }, { [2,1], [168,17] } }; 146 1.1 mrg shape "FCTS" { { [ 28,11] }, { [2,1], [ 26,10] } }; 147 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [ 35,17] } }; 148 1.1 mrg shape "KPEN" { { [ 18,37] }, { [2,1], [ 16,36] } }; 149 1.1 mrg 150 1.1 mrg section.left= 21; 151 1.1 mrg row.left= 1; 152 1.1 mrg key.shape = "NORM"; 153 1.1 mrg key.gap= 1; 154 1.1 mrg section "Function" { 155 1.1 mrg top= 36; 156 1.1 mrg key.shape= "FCTS"; 157 1.1 mrg row { 158 1.1 mrg top= 1; 159 1.1 mrg keys { <FK01>, <FK02>, <FK03>, <FK04>, 160 1.1 mrg <FK05>, <FK06>, <FK07>, <FK08>, 161 1.1 mrg <FK09>, <FK10> 162 1.1 mrg }; 163 1.1 mrg }; 164 1.1 mrg }; // End of "Function" section 165 1.1 mrg 166 1.1 mrg section "Alpha" { 167 1.1 mrg top= 63; 168 1.1 mrg row { 169 1.1 mrg top= 1; 170 1.1 mrg keys { <ESC>, <AE01>, <AE02>, <AE03>, <AE04>, 171 1.1 mrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 172 1.1 mrg <AE10>, <AE11>, <AE12>, <TLDE>, 173 1.1 mrg { <BKSP>, "BKSP" } 174 1.1 mrg }; 175 1.1 mrg }; 176 1.1 mrg row { 177 1.1 mrg top= 20; 178 1.1 mrg keys { { <TAB>, "TABK" }, 179 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 180 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 181 1.1 mrg <AD11>, <AD12>, { <RTRN>, "RTRN", -13 }, <DELE> 182 1.1 mrg }; 183 1.1 mrg }; 184 1.1 mrg row { 185 1.1 mrg top= 39; 186 1.1 mrg keys { { <LCTL>, "CTRL" }, 187 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 188 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 189 1.1 mrg <AC11>, { <BKSL>, 34 } 190 1.1 mrg }; 191 1.1 mrg }; 192 1.1 mrg row { 193 1.1 mrg top= 58; 194 1.1 mrg keys { { <LFSH>, "LFSH" }, <LSGT>, 195 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, 196 1.1 mrg <AB05>, <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 197 1.1 mrg { <RTSH>, "RTSH" } 198 1.1 mrg }; 199 1.1 mrg }; 200 1.1 mrg row { 201 1.1 mrg top= 77; 202 1.1 mrg key.shape= "MODK"; 203 1.1 mrg keys { { <ALT>, 24 }, { <SPCE>, "SPCE" }, <CAPS> 204 1.1 mrg }; 205 1.1 mrg }; 206 1.1 mrg }; // End of "Alpha" section 207 1.1 mrg 208 1.1 mrg section "Editing" { 209 1.1 mrg top= 63; 210 1.1 mrg left= 319; 211 1.1 mrg row { 212 1.1 mrg top= 1; 213 1.1 mrg key.shape = "BKSP"; 214 1.1 mrg keys { <HELP>, <UNDO> }; 215 1.1 mrg }; 216 1.1 mrg row { 217 1.1 mrg top= 20; 218 1.1 mrg keys { <INS>, <UP>, <HOME> }; 219 1.1 mrg }; 220 1.1 mrg row { 221 1.1 mrg top= 39; 222 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> }; 223 1.1 mrg }; 224 1.1 mrg }; // End of "Editing" section 225 1.1 mrg 226 1.1 mrg section "Keypad" { 227 1.1 mrg top= 63; 228 1.1 mrg left= 381; 229 1.1 mrg row { 230 1.1 mrg top= 1; 231 1.1 mrg keys { <KPLP>, <KPRP>, <KPDV>, <KPMU> }; 232 1.1 mrg }; 233 1.1 mrg row { 234 1.1 mrg top= 20; 235 1.1 mrg keys { <KP7>, <KP8>, <KP9>, <KPSU> }; 236 1.1 mrg }; 237 1.1 mrg row { 238 1.1 mrg top= 39; 239 1.1 mrg keys { <KP4>, <KP5>, <KP6>, <KPAD> }; 240 1.1 mrg }; 241 1.1 mrg row { 242 1.1 mrg top= 58; 243 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPEN" } }; 244 1.1 mrg }; 245 1.1 mrg row { 246 1.1 mrg top= 77; 247 1.1 mrg keys { { <KP0>, "KP0" }, <KPDC> }; 248 1.1 mrg }; 249 1.1 mrg }; // End of "Keypad" section 250 1.1 mrg 251 1.1 mrg }; 252