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