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