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