1 1.1 mrg // 2 1.1 mrg // Some modifications (<eqdar (a] castalie.org>) : 3 1.1 mrg // - Added a <LSGT> key 4 1.1 mrg // - Fixed the shape of the <RTRN> key 5 1.1 mrg // - Moved <BKSL> to the 'AC' row 6 1.1 mrg // - Added a special Macintosh sysctl key 7 1.1 mrg // - Minor changes (Function keys shape, LED position...) 8 1.1 mrg 9 1.1 mrg // Minor changes 10 1.1 mrg // - Mail address above is no longer valid 11 1.1 mrg // - Changed {L,R}MTA to {L,R}WIN, which are defined 12 1.1 mrg // 2005/10 -- Simon Vallet <svallet (a] gmail.com> 13 1.1 mrg 14 1.1 mrg default xkb_geometry "macintosh" { 15 1.1 mrg 16 1.1 mrg description= "Apple Extended Keyboard II"; 17 1.1 mrg width = 475; 18 1.1 mrg height = 194; 19 1.1 mrg 20 1.1 mrg shape.cornerRadius= 1; 21 1.1 mrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } }; 22 1.1 mrg shape "TLDE" { { [ 23,18] }, { [2,1], [ 21,17] } }; 23 1.1 mrg shape "BKSP" { { [ 33,18] }, { [2,1], [ 31,17] } }; 24 1.1 mrg shape "TAB" { { [ 33,18] }, { [2,1], [ 31,17] } }; 25 1.1 mrg shape "RTRN" { 26 1.1 mrg { [0,0],[23,0],[23,37],[4,37],[4,18],[0,18] }, 27 1.1 mrg { [2,1],[21,1],[21,36],[6,36],[6,17],[2,17] } }; 28 1.1 mrg shape "CAPS" { { [ 37,18] }, { [2,1], [ 35,17] } }; 29 1.1 mrg shape "LCTL" { { [ 28,18] }, { [2,1], [ 26,17] } }; 30 1.1 mrg shape "LALT" { { [ 22,18] }, { [2,1], [ 20,17] } }; 31 1.1 mrg shape "LMTA" { { [ 28,18] }, { [2,1], [ 26,17] } }; 32 1.1 mrg shape "LFSH" { { [ 28,18] }, { [2,1], [ 26,17] } }; 33 1.1 mrg shape "RCTL" { { [ 28,18] }, { [2,1], [ 26,17] } }; 34 1.1 mrg shape "RALT" { { [ 22,18] }, { [2,1], [ 20,17] } }; 35 1.1 mrg shape "RMTA" { { [ 28,18] }, { [2,1], [ 26,17] } }; 36 1.1 mrg shape "RTSH" { { [ 47,18] }, { [2,1], [ 45,17] } }; 37 1.1 mrg shape "SPCE" { { [123,18] }, { [2,1], [121,17] } }; 38 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [ 35,17] } }; 39 1.1 mrg shape "KPEN" { { [ 18,37] }, { [2,1], [ 16,36] } }; 40 1.1 mrg // Macintosh keyboards have a special sysctl key at the top right 41 1.1 mrg shape "AAPL" { 42 1.1 mrg { [ 0,0], [ 18,0], [ 18,18], [ 0,18] }, 43 1.1 mrg { [ 1,1], [ 17,1], [ 17,17], [ 1,17] }, 44 1.1 mrg { [ 8,5], [ 8,12], [ 2,9] } }; 45 1.1 mrg 46 1.1 mrg shape "LEDS" { cornerRadius = 0, { [ 55,19] } }; 47 1.1 mrg shape "LED" { cornerRadius = 0, { [ 8, 2] } }; 48 1.1 mrg 49 1.1 mrg solid "LedPanel" { 50 1.1 mrg shape= "LEDS"; 51 1.1 mrg top = 48; 52 1.1 mrg left = 378; 53 1.1 mrg }; 54 1.1 mrg 55 1.1 mrg indicator.onColor= "green"; 56 1.1 mrg indicator.offColor= "green30"; 57 1.1 mrg indicator.top = 50; 58 1.1 mrg indicator.shape= "LED"; 59 1.1 mrg indicator "NumLock" { left = 381; }; 60 1.1 mrg indicator "CapsLock" { left = 398; }; 61 1.1 mrg indicator "ScrollLock" { left = 415; }; 62 1.1 mrg text.top= 55; 63 1.1 mrg text.color= "black"; 64 1.1 mrg text "NumLockLabel" { left = 381; text = "Num\nLock"; }; 65 1.1 mrg text "CapsLockLabel" { left = 398; text = "Caps\nLock"; }; 66 1.1 mrg text "ScrollLockLabel" { left = 415; text = "Scroll\nLock"; }; 67 1.1 mrg 68 1.1 mrg section.left= 19; 69 1.1 mrg row.left= 1; 70 1.1 mrg key.shape= "NORM"; 71 1.1 mrg key.gap= 1; 72 1.1 mrg 73 1.1 mrg section "Function" { 74 1.1 mrg top = 48; 75 1.1 mrg row { 76 1.1 mrg top= 1; 77 1.1 mrg keys { <ESC>, 78 1.1 mrg { <FK01>, 20 }, <FK02>, <FK03>, <FK04>, 79 1.1 mrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>, 80 1.1 mrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>, 81 1.1 mrg { <PRSC>, 10 }, <SCLK>, <PAUS>, 82 1.1 mrg // This is the sysctl key on macintosh keyboards 83 1.1 mrg // keycode is 222 with a 4.21 kernel, which is <I5E> 84 1.1 mrg { <I5E>, "AAPL", 67 } 85 1.1 mrg }; 86 1.1 mrg }; 87 1.1 mrg }; // End of "Function" section 88 1.1 mrg 89 1.1 mrg section "Alpha" { 90 1.1 mrg top = 87; 91 1.1 mrg row { 92 1.1 mrg top= 1; 93 1.1 mrg keys { { <TLDE>, "TLDE" }, <AE01>, <AE02>, <AE03>, 94 1.1 mrg <AE04>, <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 95 1.1 mrg <AE10>, <AE11>, <AE12>, { <BKSP>, "BKSP" } 96 1.1 mrg }; 97 1.1 mrg }; 98 1.1 mrg row { 99 1.1 mrg top= 20; 100 1.1 mrg keys { { <TAB>, "TAB" }, <AD01>, <AD02>, <AD03>, 101 1.1 mrg <AD04>, <AD05>, <AD06>, <AD07>, <AD08>, <AD09>, 102 1.1 mrg <AD10>, <AD11>, <AD12>, { <RTRN>, "RTRN" } 103 1.1 mrg }; 104 1.1 mrg }; 105 1.1 mrg row { 106 1.1 mrg top= 39; 107 1.1 mrg keys { { <CAPS>, "CAPS" }, <AC01>, <AC02>, <AC03>, 108 1.1 mrg <AC04>, <AC05>, <AC06>, <AC07>, <AC08>, <AC09>, 109 1.1 mrg <AC10>, <AC11>, <BKSL> 110 1.1 mrg }; 111 1.1 mrg }; 112 1.1 mrg row { 113 1.1 mrg top= 58; 114 1.1 mrg keys { { <LFSH>, "LFSH" }, <LSGT>, <AB01>, <AB02>, 115 1.1 mrg <AB03>, <AB04>, <AB05>, <AB06>, <AB07>, <AB08>, 116 1.1 mrg <AB09>, <AB10>, { <RTSH>, "RTSH" } 117 1.1 mrg }; 118 1.1 mrg }; 119 1.1 mrg row { 120 1.1 mrg top= 77; 121 1.1 mrg keys { { <LCTL>, "LCTL" }, { <LALT>, "LALT" }, 122 1.1 mrg { <LWIN>, "LMTA" }, 123 1.1 mrg { <SPCE>, "SPCE" }, 124 1.1 mrg { <RWIN>, "RMTA" }, 125 1.1 mrg { <RALT>, "RALT" }, { <RCTL>, "RCTL" } 126 1.1 mrg }; 127 1.1 mrg }; 128 1.1 mrg }; // End of "Alpha" section 129 1.1 mrg 130 1.1 mrg section "Editing" { 131 1.1 mrg top = 87; 132 1.1 mrg left = 314; 133 1.1 mrg row { 134 1.1 mrg top= 1; 135 1.1 mrg keys { <INS>, <HOME>, <PGUP> }; 136 1.1 mrg }; 137 1.1 mrg row { 138 1.1 mrg top= 20; 139 1.1 mrg keys { <DELE>, <END>, <PGDN> }; 140 1.1 mrg }; 141 1.1 mrg row { 142 1.1 mrg top= 58; 143 1.1 mrg left= 20; 144 1.1 mrg keys { <UP> }; 145 1.1 mrg }; 146 1.1 mrg row { 147 1.1 mrg top= 77; 148 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> }; 149 1.1 mrg }; 150 1.1 mrg }; // End of "Editing" section 151 1.1 mrg 152 1.1 mrg section "Keypad" { 153 1.1 mrg top = 87; 154 1.1 mrg left = 380; 155 1.1 mrg row { 156 1.1 mrg top= 1; 157 1.1 mrg keys { <NMLK>, <KPEQ>, <KPDV>, <KPMU> }; 158 1.1 mrg }; 159 1.1 mrg row { 160 1.1 mrg top= 20; 161 1.1 mrg keys { <KP7>, <KP8>, <KP9>, <KPSU> }; 162 1.1 mrg }; 163 1.1 mrg row { 164 1.1 mrg top= 39; 165 1.1 mrg keys { <KP4>, <KP5>, <KP6>, <KPAD> }; 166 1.1 mrg }; 167 1.1 mrg row { 168 1.1 mrg top= 58; 169 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPEN" } }; 170 1.1 mrg }; 171 1.1 mrg row { 172 1.1 mrg top= 77; 173 1.1 mrg keys { { <KP0>, "KP0" }, <KPDL> }; 174 1.1 mrg }; 175 1.1 mrg }; // End of "Keypad" section 176 1.1 mrg 177 1.1 mrg }; // End of "default" geometry 178 1.1 mrg 179 1.1 mrg 180 1.1 mrg // This section describes the geometry of the "Apple Pro" keyboard 181 1.1 mrg // included with NewWorld desktop machines 182 1.1 mrg // 183 1.1 mrg // It adds four new keysyms, labeled SDDN, SDUP, SDNO, EJCT. 184 1.1 mrg // 185 1.1 mrg // 2005/10 -- Simon Vallet <svallet (a] gmail.com> 186 1.1 mrg 187 1.1 mrg xkb_geometry "applepro" { 188 1.1 mrg 189 1.1 mrg description= "Apple Pro Keyboard"; 190 1.1 mrg width = 455; 191 1.1 mrg height = 150; 192 1.1 mrg 193 1.1 mrg shape.cornerRadius= 1; 194 1.1 mrg shape "NORM" { { [ 18, 18] }, { [2, 1], [ 16, 15] } }; 195 1.1 mrg shape "FUNC" { { [ 18, 21] }, { [2, 1], [ 16, 16] } }; 196 1.1 mrg shape "BKSP" { { [ 38, 18] }, { [2, 1], [ 36, 15] } }; 197 1.1 mrg shape "TAB" { { [ 29, 18] }, { [2, 1], [ 26, 15] } }; 198 1.1 mrg shape "LFSH" { { [ 28, 18] }, { [2, 1], [ 26, 15] } }; 199 1.1 mrg shape "RTSH" { { [ 47, 18] }, { [2, 1], [ 45, 15] } }; 200 1.1 mrg 201 1.1 mrg shape "RTRN" { 202 1.1 mrg { [0,0],[27,0],[27,37],[4,37],[4,18],[0,18] }, 203 1.1 mrg { [2,1],[25,1],[25,34],[6,34],[6,15],[2,15] } }; 204 1.1 mrg 205 1.1 mrg shape "CAPS" { { [ 32, 18] }, { [2, 1], [ 26, 15] } }; 206 1.1 mrg shape "LCTL" { { [ 28, 20] }, { [2, 1], [ 26, 17] } }; 207 1.1 mrg shape "RCTL" { { [ 28, 20] }, { [2, 1], [ 26, 17] } }; 208 1.1 mrg shape "LALT" { { [ 23, 20] }, { [2, 1], [ 21, 17] } }; 209 1.1 mrg shape "RALT" { { [ 23, 20] }, { [2, 1], [ 21, 17] } }; 210 1.1 mrg shape "LMTA" { { [ 28, 20] }, { [2, 1], [ 26, 17] } }; 211 1.1 mrg shape "RMTA" { { [ 28, 20] }, { [2, 1], [ 26, 17] } }; 212 1.1 mrg shape "SPCE" { { [121, 20] }, { [3, 1], [118, 17] } }; 213 1.1 mrg shape "BOTM" { { [ 18, 20] }, { [2, 1], [ 16, 17] } }; 214 1.1 mrg 215 1.1 mrg shape "KP0" { { [ 37, 20] }, { [2, 1], [ 35, 17] } }; 216 1.1 mrg shape "KPEN" { { [ 18, 39] }, { [2, 1], [ 16, 36] } }; 217 1.1 mrg 218 1.1 mrg section.left = 7; 219 1.1 mrg row.left = 1; 220 1.1 mrg key.gap = 1; 221 1.1 mrg key.shape = "NORM"; 222 1.1 mrg 223 1.1 mrg section "Function" { 224 1.1 mrg key.shape = "FUNC"; 225 1.1 mrg top = 26; 226 1.1 mrg row { 227 1.1 mrg top= 1; 228 1.1 mrg keys { <ESC>, 229 1.1 mrg { <FK01>, 14 }, <FK02>, <FK03>, <FK04>, 230 1.1 mrg { <FK05>, 14 }, <FK06>, <FK07>, <FK08>, 231 1.1 mrg { <FK09>, 14 }, <FK10>, <FK11>, <FK12>, 232 1.1 mrg { <PRSC>, 11 }, <SCLK>, <PAUS>, 233 1.1 mrg { <SDDN>, 11 }, <SDUP>, <SDNO>, <EJCT> 234 1.1 mrg }; 235 1.1 mrg }; 236 1.1 mrg }; // End of "Function" section 237 1.1 mrg 238 1.1 mrg 239 1.1 mrg section "Alpha" { 240 1.1 mrg top = 48; 241 1.1 mrg row { 242 1.1 mrg top= 1; 243 1.1 mrg keys { <TLDE>, <AE01>, <AE02>, <AE03>, 244 1.1 mrg <AE04>, <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 245 1.1 mrg <AE10>, <AE11>, <AE12>, { <BKSP>, "BKSP" } 246 1.1 mrg }; 247 1.1 mrg }; 248 1.1 mrg row { 249 1.1 mrg top= 20; 250 1.1 mrg keys { { <TAB>, "TAB" }, <AD01>, <AD02>, <AD03>, 251 1.1 mrg <AD04>, <AD05>, <AD06>, <AD07>, <AD08>, <AD09>, 252 1.1 mrg <AD10>, <AD11>, <AD12>, { <RTRN>, "RTRN" } 253 1.1 mrg }; 254 1.1 mrg }; 255 1.1 mrg row { 256 1.1 mrg top= 39; 257 1.1 mrg keys { { <CAPS>, "CAPS" }, <AC01>, <AC02>, <AC03>, 258 1.1 mrg <AC04>, <AC05>, <AC06>, <AC07>, <AC08>, <AC09>, 259 1.1 mrg <AC10>, <AC11>, <BKSL> 260 1.1 mrg }; 261 1.1 mrg }; 262 1.1 mrg row { 263 1.1 mrg top= 58; 264 1.1 mrg keys { { <LFSH>, "LFSH" }, <LSGT>, <AB01>, <AB02>, 265 1.1 mrg <AB03>, <AB04>, <AB05>, <AB06>, <AB07>, <AB08>, 266 1.1 mrg <AB09>, <AB10>, { <RTSH>, "RTSH" } 267 1.1 mrg }; 268 1.1 mrg }; 269 1.1 mrg row { 270 1.1 mrg top= 77; 271 1.1 mrg keys { { <LCTL>, "LCTL" }, { <LALT>, "LALT" }, 272 1.1 mrg { <LWIN>, "LMTA" }, 273 1.1 mrg { <SPCE>, "SPCE" }, 274 1.1 mrg { <RWIN>, "RMTA" }, 275 1.1 mrg { <RALT>, "RALT" }, { <RCTL>, "RCTL" } 276 1.1 mrg }; 277 1.1 mrg }; 278 1.1 mrg }; // End of "Alpha" section 279 1.1 mrg 280 1.1 mrg section "Editing" { 281 1.1 mrg top = 48; 282 1.1 mrg left = 303; 283 1.1 mrg row { 284 1.1 mrg top= 1; 285 1.1 mrg keys { <INS>, <HOME>, <PGUP> }; 286 1.1 mrg }; 287 1.1 mrg row { 288 1.1 mrg top= 20; 289 1.1 mrg keys { <DELE>, <END>, <PGDN> }; 290 1.1 mrg }; 291 1.1 mrg row { 292 1.1 mrg top= 58; 293 1.1 mrg left= 20; 294 1.1 mrg keys { <UP> }; 295 1.1 mrg }; 296 1.1 mrg row { 297 1.1 mrg top= 77; 298 1.1 mrg key.shape = "BOTM"; 299 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> }; 300 1.1 mrg }; 301 1.1 mrg }; // End of "Editing" section 302 1.1 mrg 303 1.1 mrg section "Keypad" { 304 1.1 mrg top = 48; 305 1.1 mrg left = 370; 306 1.1 mrg row { 307 1.1 mrg top= 1; 308 1.1 mrg keys { <NMLK>, <KPEQ>, <KPDV>, <KPMU> }; 309 1.1 mrg }; 310 1.1 mrg row { 311 1.1 mrg top= 20; 312 1.1 mrg keys { <KP7>, <KP8>, <KP9>, <KPSU> }; 313 1.1 mrg }; 314 1.1 mrg row { 315 1.1 mrg top= 39; 316 1.1 mrg keys { <KP4>, <KP5>, <KP6>, <KPAD> }; 317 1.1 mrg }; 318 1.1 mrg row { 319 1.1 mrg top= 58; 320 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPEN" } }; 321 1.1 mrg }; 322 1.1 mrg row { 323 1.1 mrg top= 77; 324 1.1 mrg keys { { <KP0>, "KP0" }, { <KPDL>, "BOTM" } }; 325 1.1 mrg }; 326 1.1 mrg }; // End of "Keypad" section 327 1.1 mrg 328 1.1 mrg }; // End of "applepro" geometry 329 1.1 mrg 330 1.1 mrg xkb_geometry "macbook78" { 331 1.1 mrg 332 1.1.1.5 mrg description= "Apple laptop 78-key (US)"; 333 1.1 mrg width= 273; 334 1.1 mrg height= 110; 335 1.1 mrg 336 1.1 mrg shape.cornerRadius= 0; 337 1.1 mrg shape "ESC" { { [ 21,9] }, cornerRadius=1, { [0,1], [ 19,8] } }; 338 1.1 mrg shape "FUNC" { { [ 18,9] }, cornerRadius=1, { [2,1], [ 16,8] } }; 339 1.1 mrg shape "EJCT" { { [ 20,9] }, cornerRadius=1, { [2,1], [ 20,8] } }; 340 1.1 mrg shape "DEGR" { { [ 16,18] }, cornerRadius=1, { [0,2], [ 14,16] } }; 341 1.1 mrg shape "NORM" { { [ 18,18] }, cornerRadius=1, { [2,2], [ 16,16] } }; 342 1.1 mrg shape "BKSP" { { [ 25,18] }, cornerRadius=1, { [2,2], [ 25,16] } }; 343 1.1 mrg shape "TABK" { { [ 24,18] }, cornerRadius=1, { [0,2], [ 22,16] } }; 344 1.1 mrg shape "BKSL" { { [ 17,18] }, cornerRadius=1, { [2,2], [17,16] } }; 345 1.1 mrg shape "RTRN" { { [ 31,18] }, cornerRadius=1, { [2,2], [31,16] } }; 346 1.1 mrg shape "CAPS" { { [ 29,18] }, cornerRadius=1, { [0,2], [ 27,16] } }; 347 1.1 mrg shape "LFSH" { { [ 40,18] }, cornerRadius=1, { [0,2], [ 38,16] } }; 348 1.1 mrg shape "RTSH" { { [ 39,18] }, cornerRadius=1, { [2,2], [ 39,16] } }; 349 1.1 mrg shape "APPL" { { [ 23,18] }, cornerRadius=1, { [2,2], [ 21,16] } }; 350 1.1 mrg shape "SPCE" { { [ 94,18] }, cornerRadius=1, { [2,2], [ 92,16] } }; 351 1.1 mrg shape "ARRO" { { [ 17,9] }, cornerRadius=1, { [2,1], [ 15,8] } }; 352 1.1 mrg 353 1.1 mrg shape "LED" { cornerRadius= 1, { [ 2, 2 ] } }; 354 1.1 mrg 355 1.1 mrg indicator.onColor= "green"; 356 1.1 mrg indicator.offColor= "gray"; 357 1.1 mrg indicator.shape= "LED"; 358 1.1 mrg indicator "Num Lock" { top=4; left= 119; }; 359 1.1 mrg indicator "Caps Lock" { top=53; left= 4; }; 360 1.1 mrg 361 1.1 mrg section.left=0; 362 1.1 mrg row.left= 1; 363 1.1 mrg key.shape= "FUNC"; 364 1.1 mrg key.gap= 1; 365 1.1 mrg section "Function" { 366 1.1 mrg top= 0; 367 1.1 mrg row { 368 1.1 mrg top= 1; 369 1.1 mrg keys { {<ESC>, "ESC" }, 370 1.1 mrg <FK01>, <FK02>, <FK03>, <FK04>, 371 1.1 mrg <FK05>, <FK06>, <FK07>, <FK08>, 372 1.1 mrg <FK09>, <FK10>, <FK11>, <FK12>, 373 1.1 mrg {<K6C>, "EJCT" } 374 1.1 mrg }; 375 1.1 mrg }; 376 1.1 mrg }; // End of "Function" section 377 1.1 mrg 378 1.1 mrg key.shape= "NORM"; 379 1.1 mrg section "Alpha" { 380 1.1 mrg top= 10; 381 1.1 mrg row { 382 1.1 mrg top= 1; 383 1.1 mrg keys { {<TLDE>, "DEGR"}, 384 1.1 mrg <AE01>, <AE02>, <AE03>, <AE04>, 385 1.1 mrg <AE05>, <AE06>, <AE07>, <AE08>, 386 1.1 mrg <AE09>, <AE10>, <AE11>, <AE12>, 387 1.1 mrg { <BKSP>, "BKSP" } 388 1.1 mrg }; 389 1.1 mrg }; 390 1.1 mrg row { 391 1.1 mrg top= 20; 392 1.1 mrg keys { { <TAB>, "TABK"}, 393 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 394 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 395 1.1 mrg <AD11>, <AD12>, 396 1.1 mrg { <BKSL>, "BKSL" } 397 1.1 mrg }; 398 1.1 mrg }; 399 1.1 mrg row { 400 1.1 mrg top= 39; 401 1.1 mrg keys { { <CAPS>, "CAPS" }, 402 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 403 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 404 1.1 mrg <AC11>, 405 1.1 mrg { <RTRN>, "RTRN" } 406 1.1 mrg }; 407 1.1 mrg }; 408 1.1 mrg row { 409 1.1 mrg top= 58; 410 1.1 mrg keys { { <LFSH>, "LFSH"}, 411 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 412 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 413 1.1 mrg { <RTSH>, "RTSH" } 414 1.1 mrg }; 415 1.1 mrg }; 416 1.1 mrg row { 417 1.1 mrg top= 77; 418 1.1 mrg keys { {<FN>, "DEGR"}, 419 1.1 mrg <LCTL>, <LALT>, 420 1.1 mrg {<LMTA>, "APPL"}, 421 1.1 mrg {<SPCE>, "SPCE" }, 422 1.1 mrg {<RMTA>, "APPL"}, 423 1.1 mrg <KPEN> 424 1.1 mrg }; 425 1.1 mrg }; 426 1.1 mrg 427 1.1 mrg }; // End of "Alpha" section 428 1.1 mrg 429 1.1 mrg key.shape= "ARRO"; 430 1.1 mrg section "Editing" { 431 1.1 mrg top = 86; 432 1.1 mrg left = 217; 433 1.1 mrg row { 434 1.1 mrg top= 1; 435 1.1 mrg left= 19; 436 1.1 mrg keys { <UP> }; 437 1.1 mrg }; 438 1.1 mrg row { 439 1.1 mrg top= 10; 440 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> }; 441 1.1 mrg }; 442 1.1 mrg }; // End of "Editing" section 443 1.1 mrg 444 1.1 mrg alias <AC00> = <CAPS>; 445 1.1 mrg alias <AA00> = <LCTL>; 446 1.1 mrg 447 1.1 mrg }; 448 1.1 mrg 449 1.1 mrg xkb_geometry "macbook79" { 450 1.1 mrg 451 1.1.1.5 mrg description= "Apple laptop 79-key (Intl)"; 452 1.1 mrg width= 273; 453 1.1 mrg height= 110; 454 1.1 mrg 455 1.1 mrg shape.cornerRadius= 0; 456 1.1 mrg shape "ESC" { { [ 21,9] }, cornerRadius=1, { [0,1], [ 19,8] } }; 457 1.1 mrg shape "FUNC" { { [ 18,9] }, cornerRadius=1, { [2,1], [ 16,8] } }; 458 1.1 mrg shape "EJCT" { { [ 20,9] }, cornerRadius=1, { [2,1], [ 20,8] } }; 459 1.1 mrg shape "DEGR" { { [ 16,18] }, cornerRadius=1, { [0,2], [ 14,16] } }; 460 1.1 mrg shape "NORM" { { [ 18,18] }, cornerRadius=1, { [2,2], [ 16,16] } }; 461 1.1 mrg shape "BKSP" { { [ 25,18] }, cornerRadius=1, { [2,2], [ 25,16] } }; 462 1.1 mrg shape "TABK" { { [ 24,18] }, cornerRadius=1, { [0,2], [ 22,16] } }; 463 1.1 mrg shape "RTRN" { { [ 0,0], [17,0], [17,37], [5,37], [5, 18], [0,18], [0,0] }, 464 1.1 mrg cornerRadius=1, 465 1.1 mrg { [ 2,2], [15,2], [15,35], [7,35], [7, 16], [2,16] } 466 1.1 mrg }; 467 1.1 mrg shape "CAPS" { { [ 29,18] }, cornerRadius=1, { [0,2], [ 27,16] } }; 468 1.1 mrg shape "LFSH" { { [ 21,18] }, cornerRadius=1, { [0,2], [ 19,16] } }; 469 1.1 mrg shape "RTSH" { { [ 39,18] }, cornerRadius=1, { [2,2], [ 39,16] } }; 470 1.1 mrg shape "APPL" { { [ 23,18] }, cornerRadius=1, { [2,2], [ 21,16] } }; 471 1.1 mrg shape "SPCE" { { [ 94,18] }, cornerRadius=1, { [2,2], [ 92,16] } }; 472 1.1 mrg shape "ARRO" { { [ 17,9] }, cornerRadius=1, { [2,1], [ 15,8] } }; 473 1.1 mrg 474 1.1 mrg shape "LED" { cornerRadius= 1, { [ 2, 2 ] } }; 475 1.1 mrg 476 1.1 mrg indicator.onColor= "green"; 477 1.1 mrg indicator.offColor= "gray"; 478 1.1 mrg indicator.shape= "LED"; 479 1.1 mrg indicator "Num Lock" { top=4; left= 119; }; 480 1.1 mrg indicator "Caps Lock" { top=53; left= 4; }; 481 1.1 mrg 482 1.1 mrg section.left=0; 483 1.1 mrg row.left= 1; 484 1.1 mrg key.shape= "FUNC"; 485 1.1 mrg key.gap= 1; 486 1.1 mrg section "Function" { 487 1.1 mrg top= 0; 488 1.1 mrg row { 489 1.1 mrg top= 1; 490 1.1 mrg keys { {<ESC>, "ESC" }, 491 1.1 mrg <FK01>, <FK02>, <FK03>, <FK04>, 492 1.1 mrg <FK05>, <FK06>, <FK07>, <FK08>, 493 1.1 mrg <FK09>, <FK10>, <FK11>, <FK12>, 494 1.1 mrg {<K6C>, "EJCT" } 495 1.1 mrg }; 496 1.1 mrg }; 497 1.1 mrg }; // End of "Function" section 498 1.1 mrg 499 1.1 mrg key.shape= "NORM"; 500 1.1 mrg section "Alpha" { 501 1.1 mrg top= 10; 502 1.1 mrg row { 503 1.1 mrg top= 1; 504 1.1 mrg keys { {<TLDE>, "DEGR"}, 505 1.1 mrg <AE01>, <AE02>, <AE03>, <AE04>, 506 1.1 mrg <AE05>, <AE06>, <AE07>, <AE08>, 507 1.1 mrg <AE09>, <AE10>, <AE11>, <AE12>, 508 1.1 mrg { <BKSP>, "BKSP" } 509 1.1 mrg }; 510 1.1 mrg }; 511 1.1 mrg row { 512 1.1 mrg top= 20; 513 1.1 mrg keys { { <TAB>, "TABK"}, 514 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 515 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 516 1.1 mrg <AD11>, <AD12>, { <RTRN>, "RTRN" } 517 1.1 mrg }; 518 1.1 mrg }; 519 1.1 mrg row { 520 1.1 mrg top= 39; 521 1.1 mrg keys { { <CAPS>, "CAPS" }, 522 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 523 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 524 1.1 mrg <AC11>, <BKSL> 525 1.1 mrg }; 526 1.1 mrg }; 527 1.1 mrg row { 528 1.1 mrg top= 58; 529 1.1 mrg keys { { <LFSH>, "LFSH"}, 530 1.1 mrg <LSGT>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 531 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 532 1.1 mrg { <RTSH>, "RTSH" } 533 1.1 mrg }; 534 1.1 mrg }; 535 1.1 mrg row { 536 1.1 mrg top= 77; 537 1.1 mrg keys { {<FN>, "DEGR"}, 538 1.1 mrg <LCTL>, <LALT>, 539 1.1 mrg {<LWIN>, "APPL"}, 540 1.1 mrg {<SPCE>, "SPCE" }, 541 1.1 mrg {<RALT>, "APPL"}, 542 1.1 mrg <KPEN> 543 1.1 mrg }; 544 1.1 mrg }; 545 1.1 mrg }; // End of "Alpha" section 546 1.1 mrg 547 1.1 mrg key.shape= "ARRO"; 548 1.1 mrg section "Editing" { 549 1.1 mrg top = 86; 550 1.1 mrg left = 217; 551 1.1 mrg row { 552 1.1 mrg top= 1; 553 1.1 mrg left= 19; 554 1.1 mrg keys { <UP> }; 555 1.1 mrg }; 556 1.1 mrg row { 557 1.1 mrg top= 10; 558 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> }; 559 1.1 mrg }; 560 1.1 mrg }; // End of "Editing" section 561 1.1 mrg 562 1.1 mrg alias <AC00> = <CAPS>; 563 1.1 mrg alias <AA00> = <LCTL>; 564 1.1 mrg 565 1.1.1.4 mrg }; 566 1.1 mrg 567 1.1.1.2 ghen 568 1.1.1.2 ghen // Aluminium Keyboard, ANSI model (United States, 109 keys) 569 1.1.1.2 ghen xkb_geometry "applealu_ansi" { 570 1.1.1.2 ghen 571 1.1.1.2 ghen width= 430; 572 1.1.1.2 ghen height= 113.5; 573 1.1.1.2 ghen 574 1.1.1.2 ghen baseColor= "white"; 575 1.1.1.2 ghen labelColor= "black"; 576 1.1.1.2 ghen xfont= "-*-helvetica-medium-r-normal--*-80-*-*-*-*-iso8859-1"; 577 1.1.1.2 ghen description= "Aluminium Keyboard (ANSI)"; 578 1.1.1.2 ghen 579 1.1.1.2 ghen shape "NORM" { 580 1.1.1.2 ghen corner= 1, 581 1.1.1.2 ghen { [ 15.5, 15 ] } 582 1.1.1.2 ghen }; 583 1.1.1.2 ghen shape "FUNC" { 584 1.1.1.2 ghen corner= 1, 585 1.1.1.2 ghen { [ 16.1, 9 ] } 586 1.1.1.2 ghen }; 587 1.1.1.2 ghen shape "FUNS" { 588 1.1.1.2 ghen corner= 1, 589 1.1.1.2 ghen { [ 15.5, 9 ] } 590 1.1.1.2 ghen }; 591 1.1.1.2 ghen shape "BKSP" { 592 1.1.1.2 ghen corner= 1, 593 1.1.1.2 ghen { [ 24.5, 15 ] } 594 1.1.1.2 ghen }; 595 1.1.1.2 ghen shape "TAB" { 596 1.1.1.2 ghen corner= 1, 597 1.1.1.2 ghen { [ 24.5, 15 ] } 598 1.1.1.2 ghen }; 599 1.1.1.2 ghen shape "RTRN" { 600 1.1.1.2 ghen corner= 1, 601 1.1.1.2 ghen { [ 29.5, 15 ] } 602 1.1.1.2 ghen }; 603 1.1.1.2 ghen shape "CAPS" { 604 1.1.1.2 ghen corner= 1, 605 1.1.1.2 ghen { [ 29.5, 15 ] } 606 1.1.1.2 ghen }; 607 1.1.1.2 ghen shape "LCTL" { 608 1.1.1.2 ghen corner= 1, 609 1.1.1.2 ghen { [ 25, 18 ] } 610 1.1.1.2 ghen }; 611 1.1.1.2 ghen shape "LALT" { 612 1.1.1.2 ghen corner= 1, 613 1.1.1.2 ghen { [ 20, 18 ] } 614 1.1.1.2 ghen }; 615 1.1.1.2 ghen shape "LMTA" { 616 1.1.1.2 ghen corner= 1, 617 1.1.1.2 ghen { [ 25, 18 ] } 618 1.1.1.2 ghen }; 619 1.1.1.2 ghen shape "LFSH" { 620 1.1.1.2 ghen corner= 1, 621 1.1.1.2 ghen { [ 39, 15 ] } 622 1.1.1.2 ghen }; 623 1.1.1.2 ghen shape "RCTL" { 624 1.1.1.2 ghen corner= 1, 625 1.1.1.2 ghen { [ 25, 18 ] } 626 1.1.1.2 ghen }; 627 1.1.1.2 ghen shape "RALT" { 628 1.1.1.2 ghen corner= 1, 629 1.1.1.2 ghen { [ 20, 18 ] } 630 1.1.1.2 ghen }; 631 1.1.1.2 ghen shape "RMTA" { 632 1.1.1.2 ghen corner= 1, 633 1.1.1.2 ghen { [ 25, 18 ] } 634 1.1.1.2 ghen }; 635 1.1.1.2 ghen shape "RTSH" { 636 1.1.1.2 ghen corner= 1, 637 1.1.1.2 ghen { [ 39, 15 ] } 638 1.1.1.2 ghen }; 639 1.1.1.2 ghen shape "SPCE" { 640 1.1.1.2 ghen corner= 1, 641 1.1.1.2 ghen { [ 110.5, 18 ] } 642 1.1.1.2 ghen }; 643 1.1.1.2 ghen shape "KP0" { 644 1.1.1.2 ghen corner= 1, 645 1.1.1.2 ghen { [ 34.5, 18 ] } 646 1.1.1.2 ghen }; 647 1.1.1.2 ghen shape "KPEN" { 648 1.1.1.2 ghen corner= 1, 649 1.1.1.2 ghen { [ 15.5, 36.5 ] } 650 1.1.1.2 ghen }; 651 1.1.1.2 ghen shape "KPDT" { 652 1.1.1.2 ghen corner= 1, 653 1.1.1.2 ghen { [ 15.5, 18 ] } 654 1.1.1.2 ghen }; 655 1.1.1.2 ghen shape "LED" { 656 1.1.1.2 ghen corner= 0.5, 657 1.1.1.2 ghen { [ 1.5, 1.5 ] } 658 1.1.1.2 ghen }; 659 1.1.1.2 ghen 660 1.1.1.2 ghen section "Function" { 661 1.1.1.2 ghen key.color= "white"; 662 1.1.1.2 ghen priority= 7; 663 1.1.1.2 ghen top= 4.5; 664 1.1.1.2 ghen left= 4.7; 665 1.1.1.2 ghen width= 420.5; 666 1.1.1.2 ghen height= 10; 667 1.1.1.2 ghen row { 668 1.1.1.2 ghen top= 0; 669 1.1.1.2 ghen left= 0; 670 1.1.1.2 ghen keys { 671 1.1.1.2 ghen { <ESC>, "FUNC", 0 }, { <FK01>, "FUNC", 3.6 }, 672 1.1.1.2 ghen { <FK02>, "FUNC", 3.5 }, { <FK03>, "FUNC", 3.6 }, 673 1.1.1.2 ghen { <FK04>, "FUNC", 3.5 }, { <FK05>, "FUNC", 3.6 }, 674 1.1.1.2 ghen { <FK06>, "FUNC", 3.5 }, { <FK07>, "FUNC", 3.6 }, 675 1.1.1.2 ghen { <FK08>, "FUNC", 3.5 }, { <FK09>, "FUNC", 3.6 }, 676 1.1.1.2 ghen { <FK10>, "FUNC", 3.5 }, { <FK11>, "FUNC", 3.6 }, 677 1.1.1.2 ghen { <FK12>, "FUNC", 3.5 }, { <I169>, "FUNC", 3.5 }, 678 1.1.1.2 ghen { <FK13>, "FUNS", 11.5 }, { <FK14>, "FUNS", 3.5 }, 679 1.1.1.2 ghen { <FK15>, "FUNS", 3.5 }, { <FK16>, "FUNS", 11.5 }, 680 1.1.1.2 ghen { <FK17>, "FUNS", 3.5 }, { <FK18>, "FUNS", 3.5 }, 681 1.1.1.2 ghen { <FK19>, "FUNS", 3.5 } 682 1.1.1.2 ghen }; 683 1.1.1.2 ghen }; 684 1.1.1.2 ghen }; // End of "Function" section 685 1.1.1.2 ghen 686 1.1.1.2 ghen section "Alpha" { 687 1.1.1.2 ghen key.color= "white"; 688 1.1.1.2 ghen priority= 8; 689 1.1.1.2 ghen top= 17; 690 1.1.1.2 ghen left= 5; 691 1.1.1.2 ghen width= 271.5; 692 1.1.1.2 ghen height= 92; 693 1.1.1.2 ghen row { 694 1.1.1.2 ghen top= 0; 695 1.1.1.2 ghen left= 0; 696 1.1.1.2 ghen keys { 697 1.1.1.2 ghen { <TLDE>, "NORM", 0 }, { <AE01>, "NORM", 3.5 }, 698 1.1.1.2 ghen { <AE02>, "NORM", 3.5 }, { <AE03>, "NORM", 3.5 }, 699 1.1.1.2 ghen { <AE04>, "NORM", 3.5 }, { <AE05>, "NORM", 3.5 }, 700 1.1.1.2 ghen { <AE06>, "NORM", 3.5 }, { <AE07>, "NORM", 3.5 }, 701 1.1.1.2 ghen { <AE08>, "NORM", 3.5 }, { <AE09>, "NORM", 3.5 }, 702 1.1.1.2 ghen { <AE10>, "NORM", 3.5 }, { <AE11>, "NORM", 3.5 }, 703 1.1.1.2 ghen { <AE12>, "NORM", 3.5 }, { <BKSP>, "BKSP", 3.5 } 704 1.1.1.2 ghen }; 705 1.1.1.2 ghen }; 706 1.1.1.2 ghen row { 707 1.1.1.2 ghen top= 18.5; 708 1.1.1.2 ghen left= 0; 709 1.1.1.2 ghen keys { 710 1.1.1.2 ghen { <TAB>, "TAB", 0 }, { <AD01>, "NORM", 3.5 }, 711 1.1.1.2 ghen { <AD02>, "NORM", 3.5 }, { <AD03>, "NORM", 3.5 }, 712 1.1.1.2 ghen { <AD04>, "NORM", 3.5 }, { <AD05>, "NORM", 3.5 }, 713 1.1.1.2 ghen { <AD06>, "NORM", 3.5 }, { <AD07>, "NORM", 3.5 }, 714 1.1.1.2 ghen { <AD08>, "NORM", 3.5 }, { <AD09>, "NORM", 3.5 }, 715 1.1.1.2 ghen { <AD10>, "NORM", 3.5 }, { <AD11>, "NORM", 3.5 }, 716 1.1.1.2 ghen { <AD12>, "NORM", 3.5 }, { <BKSL>, "NORM", 3.5 } 717 1.1.1.2 ghen 718 1.1.1.2 ghen }; 719 1.1.1.2 ghen }; 720 1.1.1.2 ghen row { 721 1.1.1.2 ghen top= 37; 722 1.1.1.2 ghen left= 0; 723 1.1.1.2 ghen keys { 724 1.1.1.2 ghen { <CAPS>, "CAPS", 0 }, { <AC01>, "NORM", 3.5 }, 725 1.1.1.2 ghen { <AC02>, "NORM", 3.5 }, { <AC03>, "NORM", 3.5 }, 726 1.1.1.2 ghen { <AC04>, "NORM", 3.5 }, { <AC05>, "NORM", 3.5 }, 727 1.1.1.2 ghen { <AC06>, "NORM", 3.5 }, { <AC07>, "NORM", 3.5 }, 728 1.1.1.2 ghen { <AC08>, "NORM", 3.5 }, { <AC09>, "NORM", 3.5 }, 729 1.1.1.2 ghen { <AC10>, "NORM", 3.5 }, { <AC11>, "NORM", 3.5 }, 730 1.1.1.2 ghen { <RTRN>, "RTRN", 3.5 } 731 1.1.1.2 ghen }; 732 1.1.1.2 ghen }; 733 1.1.1.2 ghen row { 734 1.1.1.2 ghen top= 55.5; 735 1.1.1.2 ghen left= 0; 736 1.1.1.2 ghen keys { 737 1.1.1.2 ghen { <LFSH>, "LFSH", 0 }, 738 1.1.1.2 ghen { <AB01>, "NORM", 3.5 }, { <AB02>, "NORM", 3.5 }, 739 1.1.1.2 ghen { <AB03>, "NORM", 3.5 }, { <AB04>, "NORM", 3.5 }, 740 1.1.1.2 ghen { <AB05>, "NORM", 3.5 }, { <AB06>, "NORM", 3.5 }, 741 1.1.1.2 ghen { <AB07>, "NORM", 3.5 }, { <AB08>, "NORM", 3.5 }, 742 1.1.1.2 ghen { <AB09>, "NORM", 3.5 }, { <AB10>, "NORM", 3.5 }, 743 1.1.1.2 ghen { <RTSH>, "RTSH", 3.5 } 744 1.1.1.2 ghen }; 745 1.1.1.2 ghen }; 746 1.1.1.2 ghen row { 747 1.1.1.2 ghen top= 74; 748 1.1.1.2 ghen left= 0; 749 1.1.1.2 ghen keys { 750 1.1.1.2 ghen { <LCTL>, "LCTL", 0 }, { <LALT>, "LALT", 3.5 }, 751 1.1.1.2 ghen { <LMTA>, "LMTA", 3.5 }, { <SPCE>, "SPCE", 3.5 }, 752 1.1.1.2 ghen { <RMTA>, "RMTA", 3.5 }, { <RALT>, "RALT", 3.5 }, 753 1.1.1.2 ghen { <RCTL>, "RCTL", 3.5 } 754 1.1.1.2 ghen }; 755 1.1.1.2 ghen }; 756 1.1.1.2 ghen }; // End of "Alpha" section 757 1.1.1.2 ghen 758 1.1.1.2 ghen section "Editing" { 759 1.1.1.2 ghen key.color= "white"; 760 1.1.1.2 ghen priority= 9; 761 1.1.1.2 ghen top= 17; 762 1.1.1.2 ghen left= 287.7; 763 1.1.1.2 ghen width= 53.5; 764 1.1.1.2 ghen height= 92; 765 1.1.1.2 ghen row { 766 1.1.1.2 ghen top= 0; 767 1.1.1.2 ghen left= 0; 768 1.1.1.2 ghen keys { 769 1.1.1.2 ghen { <INS>, "NORM", 0 }, { <HOME>, "NORM", 3.5 }, 770 1.1.1.2 ghen { <PGUP>, "NORM", 3.5 } 771 1.1.1.2 ghen }; 772 1.1.1.2 ghen }; 773 1.1.1.2 ghen row { 774 1.1.1.2 ghen top= 18.5; 775 1.1.1.2 ghen left= 0; 776 1.1.1.2 ghen keys { 777 1.1.1.2 ghen { <DELE>, "NORM", 0 }, { <END>, "NORM", 3.5 }, 778 1.1.1.2 ghen { <PGDN>, "NORM", 3.5 } 779 1.1.1.2 ghen }; 780 1.1.1.2 ghen }; 781 1.1.1.2 ghen row { 782 1.1.1.2 ghen top= 58.5; 783 1.1.1.2 ghen left= 19; 784 1.1.1.2 ghen keys { 785 1.1.1.2 ghen { <UP>, "NORM", 0 } 786 1.1.1.2 ghen }; 787 1.1.1.2 ghen }; 788 1.1.1.2 ghen row { 789 1.1.1.2 ghen top= 77; 790 1.1.1.2 ghen left= 0; 791 1.1.1.2 ghen keys { 792 1.1.1.2 ghen { <LEFT>, "NORM", 0 }, { <DOWN>, "NORM", 3.5 }, 793 1.1.1.2 ghen { <RGHT>, "NORM", 3.5 } 794 1.1.1.2 ghen }; 795 1.1.1.2 ghen }; 796 1.1.1.2 ghen }; // End of "Editing" section 797 1.1.1.2 ghen 798 1.1.1.2 ghen section "Keypad" { 799 1.1.1.2 ghen key.color= "white"; 800 1.1.1.2 ghen priority= 10; 801 1.1.1.2 ghen top= 17; 802 1.1.1.2 ghen left= 352.7; 803 1.1.1.2 ghen width= 72.5; 804 1.1.1.2 ghen height= 92; 805 1.1.1.2 ghen row { 806 1.1.1.2 ghen top= 0; 807 1.1.1.2 ghen left= 0; 808 1.1.1.2 ghen keys { 809 1.1.1.2 ghen { <NMLK>, "NORM", 0 }, { <KPEQ>, "NORM", 3.5 }, 810 1.1.1.2 ghen { <KPDV>, "NORM", 3.5 }, { <KPMU>, "NORM", 3.5 } 811 1.1.1.2 ghen }; 812 1.1.1.2 ghen }; 813 1.1.1.2 ghen row { 814 1.1.1.2 ghen top= 18.5; 815 1.1.1.2 ghen left= 0; 816 1.1.1.2 ghen keys { 817 1.1.1.2 ghen { <KP7>, "NORM", 0 }, { <KP8>, "NORM", 3.5 }, 818 1.1.1.2 ghen { <KP9>, "NORM", 3.5 }, { <KPSU>, "NORM", 3.5 } 819 1.1.1.2 ghen }; 820 1.1.1.2 ghen }; 821 1.1.1.2 ghen row { 822 1.1.1.2 ghen top= 37; 823 1.1.1.2 ghen left= 0; 824 1.1.1.2 ghen keys { 825 1.1.1.2 ghen { <KP4>, "NORM", 0 }, { <KP5>, "NORM", 3.5 }, 826 1.1.1.2 ghen { <KP6>, "NORM", 3.5 }, { <KPAD>, "NORM", 3.5 } 827 1.1.1.2 ghen }; 828 1.1.1.2 ghen }; 829 1.1.1.2 ghen row { 830 1.1.1.2 ghen top= 55.5; 831 1.1.1.2 ghen left= 0; 832 1.1.1.2 ghen keys { 833 1.1.1.2 ghen { <KP1>, "NORM", 0 }, { <KP2>, "NORM", 3.5 }, 834 1.1.1.2 ghen { <KP3>, "NORM", 3.5 }, { <KPEN>, "KPEN", 3.5 } 835 1.1.1.2 ghen }; 836 1.1.1.2 ghen }; 837 1.1.1.2 ghen row { 838 1.1.1.2 ghen top= 74; 839 1.1.1.2 ghen left= 0; 840 1.1.1.2 ghen keys { 841 1.1.1.2 ghen { <KP0>, "KP0", 0 }, { <KPDL>, "KPDT", 3.5 } 842 1.1.1.2 ghen }; 843 1.1.1.2 ghen }; 844 1.1.1.2 ghen }; // End of "Keypad" section 845 1.1.1.2 ghen 846 1.1.1.2 ghen indicator "Caps Lock" { 847 1.1.1.2 ghen top= 56; 848 1.1.1.2 ghen left= 6.7; 849 1.1.1.2 ghen priority= 2; 850 1.1.1.2 ghen onColor= "green"; 851 1.1.1.2 ghen offColor= "gray"; 852 1.1.1.2 ghen shape= "LED"; 853 1.1.1.2 ghen }; 854 1.1.1.2 ghen 855 1.1.1.2 ghen }; 856 1.1.1.2 ghen 857 1.1.1.2 ghen // Aluminium Keyboard, ISO model (International, 110 keys) 858 1.1.1.2 ghen xkb_geometry "applealu_iso" { 859 1.1.1.2 ghen 860 1.1.1.2 ghen width= 430; 861 1.1.1.2 ghen height= 113.5; 862 1.1.1.2 ghen 863 1.1.1.2 ghen baseColor= "white"; 864 1.1.1.2 ghen labelColor= "black"; 865 1.1.1.2 ghen xfont= "-*-helvetica-medium-r-normal--*-80-*-*-*-*-iso8859-1"; 866 1.1.1.2 ghen description= "Aluminium Keyboard (ISO)"; 867 1.1.1.2 ghen 868 1.1.1.2 ghen shape "NORM" { 869 1.1.1.2 ghen corner= 1, 870 1.1.1.2 ghen { [ 15.5, 15 ] } 871 1.1.1.2 ghen }; 872 1.1.1.2 ghen shape "FUNC" { 873 1.1.1.2 ghen corner= 1, 874 1.1.1.2 ghen { [ 16.1, 9 ] } 875 1.1.1.2 ghen }; 876 1.1.1.2 ghen shape "FUNS" { 877 1.1.1.2 ghen corner= 1, 878 1.1.1.2 ghen { [ 15.5, 9 ] } 879 1.1.1.2 ghen }; 880 1.1.1.2 ghen shape "BKSP" { 881 1.1.1.2 ghen corner= 1, 882 1.1.1.2 ghen { [ 24.5, 15 ] } 883 1.1.1.2 ghen }; 884 1.1.1.2 ghen shape "TAB" { 885 1.1.1.2 ghen corner= 1, 886 1.1.1.2 ghen { [ 24.5, 15 ] } 887 1.1.1.2 ghen }; 888 1.1.1.2 ghen shape "RTRN" { 889 1.1.1.2 ghen corner= 1, 890 1.1.1.2 ghen { [ 0, 0 ], [ 15.5 , 0 ], [ 15.5 , 33.5 ], [ 5, 33.5 ], 891 1.1.1.2 ghen [ 5, 15 ], [ 0, 15 ] } 892 1.1.1.2 ghen }; 893 1.1.1.2 ghen shape "CAPS" { 894 1.1.1.2 ghen corner= 1, 895 1.1.1.2 ghen { [ 29.5, 15 ] } 896 1.1.1.2 ghen }; 897 1.1.1.2 ghen shape "LCTL" { 898 1.1.1.2 ghen corner= 1, 899 1.1.1.2 ghen { [ 25, 18 ] } 900 1.1.1.2 ghen }; 901 1.1.1.2 ghen shape "LALT" { 902 1.1.1.2 ghen corner= 1, 903 1.1.1.2 ghen { [ 20, 18 ] } 904 1.1.1.2 ghen }; 905 1.1.1.2 ghen shape "LMTA" { 906 1.1.1.2 ghen corner= 1, 907 1.1.1.2 ghen { [ 25, 18 ] } 908 1.1.1.2 ghen }; 909 1.1.1.2 ghen shape "LFSH" { 910 1.1.1.2 ghen corner= 1, 911 1.1.1.2 ghen { [ 20, 15 ] } 912 1.1.1.2 ghen }; 913 1.1.1.2 ghen shape "RCTL" { 914 1.1.1.2 ghen corner= 1, 915 1.1.1.2 ghen { [ 25, 18 ] } 916 1.1.1.2 ghen }; 917 1.1.1.2 ghen shape "RALT" { 918 1.1.1.2 ghen corner= 1, 919 1.1.1.2 ghen { [ 20, 18 ] } 920 1.1.1.2 ghen }; 921 1.1.1.2 ghen shape "RMTA" { 922 1.1.1.2 ghen corner= 1, 923 1.1.1.2 ghen { [ 25, 18 ] } 924 1.1.1.2 ghen }; 925 1.1.1.2 ghen shape "RTSH" { 926 1.1.1.2 ghen corner= 1, 927 1.1.1.2 ghen { [ 39, 15 ] } 928 1.1.1.2 ghen }; 929 1.1.1.2 ghen shape "SPCE" { 930 1.1.1.2 ghen corner= 1, 931 1.1.1.2 ghen { [ 110.5, 18 ] } 932 1.1.1.2 ghen }; 933 1.1.1.2 ghen shape "KP0" { 934 1.1.1.2 ghen corner= 1, 935 1.1.1.2 ghen { [ 34.5, 18 ] } 936 1.1.1.2 ghen }; 937 1.1.1.2 ghen shape "KPEN" { 938 1.1.1.2 ghen corner= 1, 939 1.1.1.2 ghen { [ 15.5, 36.5 ] } 940 1.1.1.2 ghen }; 941 1.1.1.2 ghen shape "KPDT" { 942 1.1.1.2 ghen corner= 1, 943 1.1.1.2 ghen { [ 15.5, 18 ] } 944 1.1.1.2 ghen }; 945 1.1.1.2 ghen shape "LED" { 946 1.1.1.2 ghen corner= 0.5, 947 1.1.1.2 ghen { [ 1.5, 1.5 ] } 948 1.1.1.2 ghen }; 949 1.1.1.2 ghen 950 1.1.1.2 ghen section "Function" { 951 1.1.1.2 ghen key.color= "white"; 952 1.1.1.2 ghen priority= 7; 953 1.1.1.2 ghen top= 4.5; 954 1.1.1.2 ghen left= 4.7; 955 1.1.1.2 ghen width= 420.5; 956 1.1.1.2 ghen height= 10; 957 1.1.1.2 ghen row { 958 1.1.1.2 ghen top= 0; 959 1.1.1.2 ghen left= 0; 960 1.1.1.2 ghen keys { 961 1.1.1.2 ghen { <ESC>, "FUNC", 0 }, { <FK01>, "FUNC", 3.6 }, 962 1.1.1.2 ghen { <FK02>, "FUNC", 3.5 }, { <FK03>, "FUNC", 3.6 }, 963 1.1.1.2 ghen { <FK04>, "FUNC", 3.5 }, { <FK05>, "FUNC", 3.6 }, 964 1.1.1.2 ghen { <FK06>, "FUNC", 3.5 }, { <FK07>, "FUNC", 3.6 }, 965 1.1.1.2 ghen { <FK08>, "FUNC", 3.5 }, { <FK09>, "FUNC", 3.6 }, 966 1.1.1.2 ghen { <FK10>, "FUNC", 3.5 }, { <FK11>, "FUNC", 3.6 }, 967 1.1.1.2 ghen { <FK12>, "FUNC", 3.5 }, { <I169>, "FUNC", 3.5 }, 968 1.1.1.2 ghen { <FK13>, "FUNS", 11.5 }, { <FK14>, "FUNS", 3.5 }, 969 1.1.1.2 ghen { <FK15>, "FUNS", 3.5 }, { <FK16>, "FUNS", 11.5 }, 970 1.1.1.2 ghen { <FK17>, "FUNS", 3.5 }, { <FK18>, "FUNS", 3.5 }, 971 1.1.1.2 ghen { <FK19>, "FUNS", 3.5 } 972 1.1.1.2 ghen }; 973 1.1.1.2 ghen }; 974 1.1.1.2 ghen }; // End of "Function" section 975 1.1.1.2 ghen 976 1.1.1.2 ghen section "Alpha" { 977 1.1.1.2 ghen key.color= "white"; 978 1.1.1.2 ghen priority= 8; 979 1.1.1.2 ghen top= 17; 980 1.1.1.2 ghen left= 5; 981 1.1.1.2 ghen width= 271.5; 982 1.1.1.2 ghen height= 92; 983 1.1.1.2 ghen row { 984 1.1.1.2 ghen top= 0; 985 1.1.1.2 ghen left= 0; 986 1.1.1.2 ghen keys { 987 1.1.1.2 ghen { <TLDE>, "NORM", 0 }, { <AE01>, "NORM", 3.5 }, 988 1.1.1.2 ghen { <AE02>, "NORM", 3.5 }, { <AE03>, "NORM", 3.5 }, 989 1.1.1.2 ghen { <AE04>, "NORM", 3.5 }, { <AE05>, "NORM", 3.5 }, 990 1.1.1.2 ghen { <AE06>, "NORM", 3.5 }, { <AE07>, "NORM", 3.5 }, 991 1.1.1.2 ghen { <AE08>, "NORM", 3.5 }, { <AE09>, "NORM", 3.5 }, 992 1.1.1.2 ghen { <AE10>, "NORM", 3.5 }, { <AE11>, "NORM", 3.5 }, 993 1.1.1.2 ghen { <AE12>, "NORM", 3.5 }, { <BKSP>, "BKSP", 3.5 } 994 1.1.1.2 ghen }; 995 1.1.1.2 ghen }; 996 1.1.1.2 ghen row { 997 1.1.1.2 ghen top= 18.5; 998 1.1.1.2 ghen left= 0; 999 1.1.1.2 ghen keys { 1000 1.1.1.2 ghen { <TAB>, "TAB", 0 }, { <AD01>, "NORM", 3.5 }, 1001 1.1.1.2 ghen { <AD02>, "NORM", 3.5 }, { <AD03>, "NORM", 3.5 }, 1002 1.1.1.2 ghen { <AD04>, "NORM", 3.5 }, { <AD05>, "NORM", 3.5 }, 1003 1.1.1.2 ghen { <AD06>, "NORM", 3.5 }, { <AD07>, "NORM", 3.5 }, 1004 1.1.1.2 ghen { <AD08>, "NORM", 3.5 }, { <AD09>, "NORM", 3.5 }, 1005 1.1.1.2 ghen { <AD10>, "NORM", 3.5 }, { <AD11>, "NORM", 3.5 }, 1006 1.1.1.2 ghen { <AD12>, "NORM", 3.5 }, { <RTRN>, "RTRN", 3.5 } 1007 1.1.1.2 ghen }; 1008 1.1.1.2 ghen }; 1009 1.1.1.2 ghen row { 1010 1.1.1.2 ghen top= 37; 1011 1.1.1.2 ghen left= 0; 1012 1.1.1.2 ghen keys { 1013 1.1.1.2 ghen { <CAPS>, "CAPS", 0 }, { <AC01>, "NORM", 3.5 }, 1014 1.1.1.2 ghen { <AC02>, "NORM", 3.5 }, { <AC03>, "NORM", 3.5 }, 1015 1.1.1.2 ghen { <AC04>, "NORM", 3.5 }, { <AC05>, "NORM", 3.5 }, 1016 1.1.1.2 ghen { <AC06>, "NORM", 3.5 }, { <AC07>, "NORM", 3.5 }, 1017 1.1.1.2 ghen { <AC08>, "NORM", 3.5 }, { <AC09>, "NORM", 3.5 }, 1018 1.1.1.2 ghen { <AC10>, "NORM", 3.5 }, { <AC11>, "NORM", 3.5 }, 1019 1.1.1.2 ghen { <BKSL>, "NORM", 3.5 } 1020 1.1.1.2 ghen }; 1021 1.1.1.2 ghen }; 1022 1.1.1.2 ghen row { 1023 1.1.1.2 ghen top= 55.5; 1024 1.1.1.2 ghen left= 0; 1025 1.1.1.2 ghen keys { 1026 1.1.1.2 ghen { <LFSH>, "LFSH", 0 }, { <LSGT>, "NORM", 3.5 }, 1027 1.1.1.2 ghen { <AB01>, "NORM", 3.5 }, { <AB02>, "NORM", 3.5 }, 1028 1.1.1.2 ghen { <AB03>, "NORM", 3.5 }, { <AB04>, "NORM", 3.5 }, 1029 1.1.1.2 ghen { <AB05>, "NORM", 3.5 }, { <AB06>, "NORM", 3.5 }, 1030 1.1.1.2 ghen { <AB07>, "NORM", 3.5 }, { <AB08>, "NORM", 3.5 }, 1031 1.1.1.2 ghen { <AB09>, "NORM", 3.5 }, { <AB10>, "NORM", 3.5 }, 1032 1.1.1.2 ghen { <RTSH>, "RTSH", 3.5 } 1033 1.1.1.2 ghen }; 1034 1.1.1.2 ghen }; 1035 1.1.1.2 ghen row { 1036 1.1.1.2 ghen top= 74; 1037 1.1.1.2 ghen left= 0; 1038 1.1.1.2 ghen keys { 1039 1.1.1.2 ghen { <LCTL>, "LCTL", 0 }, { <LALT>, "LALT", 3.5 }, 1040 1.1.1.2 ghen { <LMTA>, "LMTA", 3.5 }, { <SPCE>, "SPCE", 3.5 }, 1041 1.1.1.2 ghen { <RMTA>, "RMTA", 3.5 }, { <RALT>, "RALT", 3.5 }, 1042 1.1.1.2 ghen { <RCTL>, "RCTL", 3.5 } 1043 1.1.1.2 ghen }; 1044 1.1.1.2 ghen }; 1045 1.1.1.2 ghen }; // End of "Alpha" section 1046 1.1.1.2 ghen 1047 1.1.1.2 ghen section "Editing" { 1048 1.1.1.2 ghen key.color= "white"; 1049 1.1.1.2 ghen priority= 9; 1050 1.1.1.2 ghen top= 17; 1051 1.1.1.2 ghen left= 287.7; 1052 1.1.1.2 ghen width= 53.5; 1053 1.1.1.2 ghen height= 92; 1054 1.1.1.2 ghen row { 1055 1.1.1.2 ghen top= 0; 1056 1.1.1.2 ghen left= 0; 1057 1.1.1.2 ghen keys { 1058 1.1.1.2 ghen { <INS>, "NORM", 0 }, { <HOME>, "NORM", 3.5 }, 1059 1.1.1.2 ghen { <PGUP>, "NORM", 3.5 } 1060 1.1.1.2 ghen }; 1061 1.1.1.2 ghen }; 1062 1.1.1.2 ghen row { 1063 1.1.1.2 ghen top= 18.5; 1064 1.1.1.2 ghen left= 0; 1065 1.1.1.2 ghen keys { 1066 1.1.1.2 ghen { <DELE>, "NORM", 0 }, { <END>, "NORM", 3.5 }, 1067 1.1.1.2 ghen { <PGDN>, "NORM", 3.5 } 1068 1.1.1.2 ghen }; 1069 1.1.1.2 ghen }; 1070 1.1.1.2 ghen row { 1071 1.1.1.2 ghen top= 58.5; 1072 1.1.1.2 ghen left= 19; 1073 1.1.1.2 ghen keys { 1074 1.1.1.2 ghen { <UP>, "NORM", 0 } 1075 1.1.1.2 ghen }; 1076 1.1.1.2 ghen }; 1077 1.1.1.2 ghen row { 1078 1.1.1.2 ghen top= 77; 1079 1.1.1.2 ghen left= 0; 1080 1.1.1.2 ghen keys { 1081 1.1.1.2 ghen { <LEFT>, "NORM", 0 }, { <DOWN>, "NORM", 3.5 }, 1082 1.1.1.2 ghen { <RGHT>, "NORM", 3.5 } 1083 1.1.1.2 ghen }; 1084 1.1.1.2 ghen }; 1085 1.1.1.2 ghen }; // End of "Editing" section 1086 1.1.1.2 ghen 1087 1.1.1.2 ghen section "Keypad" { 1088 1.1.1.2 ghen key.color= "white"; 1089 1.1.1.2 ghen priority= 10; 1090 1.1.1.2 ghen top= 17; 1091 1.1.1.2 ghen left= 352.7; 1092 1.1.1.2 ghen width= 72.5; 1093 1.1.1.2 ghen height= 92; 1094 1.1.1.2 ghen row { 1095 1.1.1.2 ghen top= 0; 1096 1.1.1.2 ghen left= 0; 1097 1.1.1.2 ghen keys { 1098 1.1.1.2 ghen { <NMLK>, "NORM", 0 }, { <KPEQ>, "NORM", 3.5 }, 1099 1.1.1.2 ghen { <KPDV>, "NORM", 3.5 }, { <KPMU>, "NORM", 3.5 } 1100 1.1.1.2 ghen }; 1101 1.1.1.2 ghen }; 1102 1.1.1.2 ghen row { 1103 1.1.1.2 ghen top= 18.5; 1104 1.1.1.2 ghen left= 0; 1105 1.1.1.2 ghen keys { 1106 1.1.1.2 ghen { <KP7>, "NORM", 0 }, { <KP8>, "NORM", 3.5 }, 1107 1.1.1.2 ghen { <KP9>, "NORM", 3.5 }, { <KPSU>, "NORM", 3.5 } 1108 1.1.1.2 ghen }; 1109 1.1.1.2 ghen }; 1110 1.1.1.2 ghen row { 1111 1.1.1.2 ghen top= 37; 1112 1.1.1.2 ghen left= 0; 1113 1.1.1.2 ghen keys { 1114 1.1.1.2 ghen { <KP4>, "NORM", 0 }, { <KP5>, "NORM", 3.5 }, 1115 1.1.1.2 ghen { <KP6>, "NORM", 3.5 }, { <KPAD>, "NORM", 3.5 } 1116 1.1.1.2 ghen }; 1117 1.1.1.2 ghen }; 1118 1.1.1.2 ghen row { 1119 1.1.1.2 ghen top= 55.5; 1120 1.1.1.2 ghen left= 0; 1121 1.1.1.2 ghen keys { 1122 1.1.1.2 ghen { <KP1>, "NORM", 0 }, { <KP2>, "NORM", 3.5 }, 1123 1.1.1.2 ghen { <KP3>, "NORM", 3.5 }, { <KPEN>, "KPEN", 3.5 } 1124 1.1.1.2 ghen }; 1125 1.1.1.2 ghen }; 1126 1.1.1.2 ghen row { 1127 1.1.1.2 ghen top= 74; 1128 1.1.1.2 ghen left= 0; 1129 1.1.1.2 ghen keys { 1130 1.1.1.2 ghen { <KP0>, "KP0", 0 }, { <KPDL>, "KPDT", 3.5 } 1131 1.1.1.2 ghen }; 1132 1.1.1.2 ghen }; 1133 1.1.1.2 ghen }; // End of "Keypad" section 1134 1.1.1.2 ghen 1135 1.1.1.2 ghen indicator "Caps Lock" { 1136 1.1.1.2 ghen top= 56; 1137 1.1.1.2 ghen left= 6.7; 1138 1.1.1.2 ghen priority= 2; 1139 1.1.1.2 ghen onColor= "green"; 1140 1.1.1.2 ghen offColor= "gray"; 1141 1.1.1.2 ghen shape= "LED"; 1142 1.1.1.2 ghen }; 1143 1.1.1.2 ghen 1144 1.1.1.2 ghen }; 1145 1.1.1.2 ghen 1146 1.1.1.2 ghen // Aluminium Keyboard, JIS model (Japanese, 112 keys) 1147 1.1.1.2 ghen xkb_geometry "applealu_jis" { 1148 1.1.1.2 ghen 1149 1.1.1.2 ghen width= 430; 1150 1.1.1.2 ghen height= 113.5; 1151 1.1.1.2 ghen 1152 1.1.1.2 ghen baseColor= "white"; 1153 1.1.1.2 ghen labelColor= "black"; 1154 1.1.1.2 ghen xfont= "-*-helvetica-medium-r-normal--*-80-*-*-*-*-iso8859-1"; 1155 1.1.1.2 ghen description= "Aluminium Keyboard (JIS)"; 1156 1.1.1.2 ghen 1157 1.1.1.2 ghen shape "NORM" { 1158 1.1.1.2 ghen corner= 1, 1159 1.1.1.2 ghen { [ 15.5, 15 ] } 1160 1.1.1.2 ghen }; 1161 1.1.1.2 ghen shape "FUNC" { 1162 1.1.1.2 ghen corner= 1, 1163 1.1.1.2 ghen { [ 16.1, 9 ] } 1164 1.1.1.2 ghen }; 1165 1.1.1.2 ghen shape "FUNS" { 1166 1.1.1.2 ghen corner= 1, 1167 1.1.1.2 ghen { [ 15.5, 9 ] } 1168 1.1.1.2 ghen }; 1169 1.1.1.2 ghen shape "KEY1" { 1170 1.1.1.2 ghen corner= 1, 1171 1.1.1.2 ghen { [ 24.5, 15 ] } 1172 1.1.1.2 ghen }; 1173 1.1.1.2 ghen shape "BKSP" { 1174 1.1.1.2 ghen corner= 1, 1175 1.1.1.2 ghen { [ 15.5, 15 ] } 1176 1.1.1.2 ghen }; 1177 1.1.1.2 ghen shape "TAB" { 1178 1.1.1.2 ghen corner= 1, 1179 1.1.1.2 ghen { [ 15.5, 15 ] } 1180 1.1.1.2 ghen }; 1181 1.1.1.2 ghen shape "RTRN" { 1182 1.1.1.2 ghen corner= 1, 1183 1.1.1.2 ghen { [ 0, 0 ], [ 24.5 , 0 ], [ 24.5 , 33.5 ], [ 4.5, 33.5 ], 1184 1.1.1.2 ghen [ 4.5, 15 ], [ 0, 15 ] } 1185 1.1.1.2 ghen }; 1186 1.1.1.2 ghen shape "CAPS" { 1187 1.1.1.2 ghen corner= 1, 1188 1.1.1.2 ghen { [ 35, 18 ] } 1189 1.1.1.2 ghen }; 1190 1.1.1.2 ghen shape "LCTL" { 1191 1.1.1.2 ghen corner= 1, 1192 1.1.1.2 ghen { [ 20, 15 ] } 1193 1.1.1.2 ghen }; 1194 1.1.1.2 ghen shape "LALT" { 1195 1.1.1.2 ghen corner= 1, 1196 1.1.1.2 ghen { [ 27, 18 ] } 1197 1.1.1.2 ghen }; 1198 1.1.1.2 ghen shape "LMTA" { 1199 1.1.1.2 ghen corner= 1, 1200 1.1.1.2 ghen { [ 27, 18 ] } 1201 1.1.1.2 ghen }; 1202 1.1.1.2 ghen shape "LFSH" { 1203 1.1.1.2 ghen corner= 1, 1204 1.1.1.2 ghen { [ 29.5, 15 ] } 1205 1.1.1.2 ghen }; 1206 1.1.1.6 mrg shape "HNGL" { 1207 1.1.1.2 ghen corner= 1, 1208 1.1.1.2 ghen { [ 20, 18 ] } 1209 1.1.1.2 ghen }; 1210 1.1.1.2 ghen shape "RCTL" { 1211 1.1.1.2 ghen corner= 1, 1212 1.1.1.2 ghen { [ 27, 18 ] } 1213 1.1.1.2 ghen }; 1214 1.1.1.2 ghen shape "RALT" { 1215 1.1.1.2 ghen corner= 1, 1216 1.1.1.2 ghen { [ 27, 18 ] } 1217 1.1.1.2 ghen }; 1218 1.1.1.2 ghen shape "RMTA" { 1219 1.1.1.2 ghen corner= 1, 1220 1.1.1.2 ghen { [ 27, 18 ] } 1221 1.1.1.2 ghen }; 1222 1.1.1.2 ghen shape "RTSH" { 1223 1.1.1.2 ghen corner= 1, 1224 1.1.1.2 ghen { [ 29.5, 15 ] } 1225 1.1.1.2 ghen }; 1226 1.1.1.6 mrg shape "HJCV" { 1227 1.1.1.2 ghen corner= 1, 1228 1.1.1.2 ghen { [ 20, 18 ] } 1229 1.1.1.2 ghen }; 1230 1.1.1.2 ghen shape "SPCE" { 1231 1.1.1.2 ghen corner= 1, 1232 1.1.1.2 ghen { [ 64, 18 ] } 1233 1.1.1.2 ghen }; 1234 1.1.1.2 ghen shape "KPDT" { 1235 1.1.1.2 ghen corner= 1, 1236 1.1.1.2 ghen { [ 15.5, 18 ] } 1237 1.1.1.2 ghen }; 1238 1.1.1.2 ghen shape "KPEN" { 1239 1.1.1.2 ghen corner= 1, 1240 1.1.1.2 ghen { [ 15.5, 36.5 ] } 1241 1.1.1.2 ghen }; 1242 1.1.1.2 ghen shape "LED" { 1243 1.1.1.2 ghen corner= 0.5, 1244 1.1.1.2 ghen { [ 1.5, 1.5 ] } 1245 1.1.1.2 ghen }; 1246 1.1.1.2 ghen 1247 1.1.1.2 ghen section "Function" { 1248 1.1.1.2 ghen key.color= "white"; 1249 1.1.1.2 ghen priority= 7; 1250 1.1.1.2 ghen top= 4.5; 1251 1.1.1.2 ghen left= 4.7; 1252 1.1.1.2 ghen width= 420.5; 1253 1.1.1.2 ghen height= 10; 1254 1.1.1.2 ghen row { 1255 1.1.1.2 ghen top= 0; 1256 1.1.1.2 ghen left= 0; 1257 1.1.1.2 ghen keys { 1258 1.1.1.2 ghen { <ESC>, "FUNC", 0 }, { <FK01>, "FUNC", 3.6 }, 1259 1.1.1.2 ghen { <FK02>, "FUNC", 3.5 }, { <FK03>, "FUNC", 3.6 }, 1260 1.1.1.2 ghen { <FK04>, "FUNC", 3.5 }, { <FK05>, "FUNC", 3.6 }, 1261 1.1.1.2 ghen { <FK06>, "FUNC", 3.5 }, { <FK07>, "FUNC", 3.6 }, 1262 1.1.1.2 ghen { <FK08>, "FUNC", 3.5 }, { <FK09>, "FUNC", 3.6 }, 1263 1.1.1.2 ghen { <FK10>, "FUNC", 3.5 }, { <FK11>, "FUNC", 3.6 }, 1264 1.1.1.2 ghen { <FK12>, "FUNC", 3.5 }, { <I169>, "FUNC", 3.5 }, 1265 1.1.1.2 ghen { <FK13>, "FUNS", 11.5 }, { <FK14>, "FUNS", 3.5 }, 1266 1.1.1.2 ghen { <FK15>, "FUNS", 3.5 }, { <FK16>, "FUNS", 11.5 }, 1267 1.1.1.2 ghen { <FK17>, "FUNS", 3.5 }, { <FK18>, "FUNS", 3.5 }, 1268 1.1.1.2 ghen { <FK19>, "FUNS", 3.5 } 1269 1.1.1.2 ghen }; 1270 1.1.1.2 ghen }; 1271 1.1.1.2 ghen }; // End of "Function" section 1272 1.1.1.2 ghen 1273 1.1.1.2 ghen section "Alpha" { 1274 1.1.1.2 ghen key.color= "white"; 1275 1.1.1.2 ghen priority= 8; 1276 1.1.1.2 ghen top= 17; 1277 1.1.1.2 ghen left= 5; 1278 1.1.1.2 ghen width= 271.5; 1279 1.1.1.2 ghen height= 92; 1280 1.1.1.2 ghen row { 1281 1.1.1.2 ghen top= 0; 1282 1.1.1.2 ghen left= 0; 1283 1.1.1.2 ghen keys { 1284 1.1.1.2 ghen { <AE01>, "KEY1", 0 }, 1285 1.1.1.2 ghen { <AE02>, "NORM", 3.5 }, { <AE03>, "NORM", 3.5 }, 1286 1.1.1.2 ghen { <AE04>, "NORM", 3.5 }, { <AE05>, "NORM", 3.5 }, 1287 1.1.1.2 ghen { <AE06>, "NORM", 3.5 }, { <AE07>, "NORM", 3.5 }, 1288 1.1.1.2 ghen { <AE08>, "NORM", 3.5 }, { <AE09>, "NORM", 3.5 }, 1289 1.1.1.2 ghen { <AE10>, "NORM", 3.5 }, { <AE11>, "NORM", 3.5 }, 1290 1.1.1.2 ghen { <AE12>, "NORM", 3.5 }, { <AE13>, "NORM", 3.5 }, 1291 1.1.1.2 ghen { <BKSP>, "BKSP", 3.5 } 1292 1.1.1.2 ghen }; 1293 1.1.1.2 ghen }; 1294 1.1.1.2 ghen row { 1295 1.1.1.2 ghen top= 18.5; 1296 1.1.1.2 ghen left= 0; 1297 1.1.1.2 ghen keys { 1298 1.1.1.2 ghen { <TAB>, "TAB", 0 }, { <AD01>, "NORM", 3.5 }, 1299 1.1.1.2 ghen { <AD02>, "NORM", 3.5 }, { <AD03>, "NORM", 3.5 }, 1300 1.1.1.2 ghen { <AD04>, "NORM", 3.5 }, { <AD05>, "NORM", 3.5 }, 1301 1.1.1.2 ghen { <AD06>, "NORM", 3.5 }, { <AD07>, "NORM", 3.5 }, 1302 1.1.1.2 ghen { <AD08>, "NORM", 3.5 }, { <AD09>, "NORM", 3.5 }, 1303 1.1.1.2 ghen { <AD10>, "NORM", 3.5 }, { <AD11>, "NORM", 3.5 }, 1304 1.1.1.2 ghen { <AD12>, "NORM", 3.5 }, { <RTRN>, "RTRN", 3.5 } 1305 1.1.1.2 ghen }; 1306 1.1.1.2 ghen }; 1307 1.1.1.2 ghen row { 1308 1.1.1.2 ghen top= 37; 1309 1.1.1.2 ghen left= 0; 1310 1.1.1.2 ghen keys { 1311 1.1.1.2 ghen { <LCTL>, "LCTL", 0 }, { <AC01>, "NORM", 3.5 }, 1312 1.1.1.2 ghen { <AC02>, "NORM", 3.5 }, { <AC03>, "NORM", 3.5 }, 1313 1.1.1.2 ghen { <AC04>, "NORM", 3.5 }, { <AC05>, "NORM", 3.5 }, 1314 1.1.1.2 ghen { <AC06>, "NORM", 3.5 }, { <AC07>, "NORM", 3.5 }, 1315 1.1.1.2 ghen { <AC08>, "NORM", 3.5 }, { <AC09>, "NORM", 3.5 }, 1316 1.1.1.2 ghen { <AC10>, "NORM", 3.5 }, { <AC11>, "NORM", 3.5 }, 1317 1.1.1.2 ghen { <AC12>, "NORM", 3.5 } 1318 1.1.1.2 ghen }; 1319 1.1.1.2 ghen }; 1320 1.1.1.2 ghen row { 1321 1.1.1.2 ghen top= 55.5; 1322 1.1.1.2 ghen left= 0; 1323 1.1.1.2 ghen keys { 1324 1.1.1.2 ghen { <LFSH>, "LFSH", 0 }, 1325 1.1.1.2 ghen { <AB01>, "NORM", 3.5 }, { <AB02>, "NORM", 3.5 }, 1326 1.1.1.2 ghen { <AB03>, "NORM", 3.5 }, { <AB04>, "NORM", 3.5 }, 1327 1.1.1.2 ghen { <AB05>, "NORM", 3.5 }, { <AB06>, "NORM", 3.5 }, 1328 1.1.1.2 ghen { <AB07>, "NORM", 3.5 }, { <AB08>, "NORM", 3.5 }, 1329 1.1.1.2 ghen { <AB09>, "NORM", 3.5 }, { <AB10>, "NORM", 3.5 }, 1330 1.1.1.2 ghen { <AB11>, "NORM", 3.5 }, { <RTSH>, "RTSH", 3.5 } 1331 1.1.1.2 ghen }; 1332 1.1.1.2 ghen }; 1333 1.1.1.2 ghen row { 1334 1.1.1.2 ghen top= 74; 1335 1.1.1.2 ghen left= 0; 1336 1.1.1.2 ghen keys { 1337 1.1.1.2 ghen { <LALT>, "LALT", 0 }, { <LMTA>, "LMTA", 3.5 }, 1338 1.1.1.6 mrg { <HNGL>, "HNGL", 3.5 }, { <SPCE>, "SPCE", 3.5 }, 1339 1.1.1.6 mrg { <HJCV>, "HJCV", 3.5 }, { <RMTA>, "RMTA", 3.5 }, 1340 1.1.1.2 ghen { <RALT>, "RALT", 3.5 }, { <CAPS>, "CAPS", 3.5 } 1341 1.1.1.2 ghen }; 1342 1.1.1.2 ghen }; 1343 1.1.1.2 ghen }; // End of "Alpha" section 1344 1.1.1.2 ghen 1345 1.1.1.2 ghen section "Editing" { 1346 1.1.1.2 ghen key.color= "white"; 1347 1.1.1.2 ghen priority= 9; 1348 1.1.1.2 ghen top= 17; 1349 1.1.1.2 ghen left= 287.7; 1350 1.1.1.2 ghen width= 53.5; 1351 1.1.1.2 ghen height= 92; 1352 1.1.1.2 ghen row { 1353 1.1.1.2 ghen top= 0; 1354 1.1.1.2 ghen left= 0; 1355 1.1.1.2 ghen keys { 1356 1.1.1.2 ghen { <INS>, "NORM", 0 }, { <HOME>, "NORM", 3.5 }, 1357 1.1.1.2 ghen { <PGUP>, "NORM", 3.5 } 1358 1.1.1.2 ghen }; 1359 1.1.1.2 ghen }; 1360 1.1.1.2 ghen row { 1361 1.1.1.2 ghen top= 18.5; 1362 1.1.1.2 ghen left= 0; 1363 1.1.1.2 ghen keys { 1364 1.1.1.2 ghen { <DELE>, "NORM", 0 }, { <END>, "NORM", 3.5 }, 1365 1.1.1.2 ghen { <PGDN>, "NORM", 3.5 } 1366 1.1.1.2 ghen }; 1367 1.1.1.2 ghen }; 1368 1.1.1.2 ghen row { 1369 1.1.1.2 ghen top= 58.5; 1370 1.1.1.2 ghen left= 19; 1371 1.1.1.2 ghen keys { 1372 1.1.1.2 ghen { <UP>, "NORM", 0 } 1373 1.1.1.2 ghen }; 1374 1.1.1.2 ghen }; 1375 1.1.1.2 ghen row { 1376 1.1.1.2 ghen top= 77; 1377 1.1.1.2 ghen left= 0; 1378 1.1.1.2 ghen keys { 1379 1.1.1.2 ghen { <LEFT>, "NORM", 0 }, { <DOWN>, "NORM", 3.5 }, 1380 1.1.1.2 ghen { <RGHT>, "NORM", 3.5 } 1381 1.1.1.2 ghen }; 1382 1.1.1.2 ghen }; 1383 1.1.1.2 ghen }; // End of "Editing" section 1384 1.1.1.2 ghen 1385 1.1.1.2 ghen section "Keypad" { 1386 1.1.1.2 ghen key.color= "white"; 1387 1.1.1.2 ghen priority= 10; 1388 1.1.1.2 ghen top= 17; 1389 1.1.1.2 ghen left= 352.7; 1390 1.1.1.2 ghen width= 72.5; 1391 1.1.1.2 ghen height= 92; 1392 1.1.1.2 ghen row { 1393 1.1.1.2 ghen top= 0; 1394 1.1.1.2 ghen left= 0; 1395 1.1.1.2 ghen keys { 1396 1.1.1.2 ghen { <NMLK>, "NORM", 0 }, { <KPEQ>, "NORM", 3.5 }, 1397 1.1.1.2 ghen { <KPDV>, "NORM", 3.5 }, { <KPMU>, "NORM", 3.5 } 1398 1.1.1.2 ghen }; 1399 1.1.1.2 ghen }; 1400 1.1.1.2 ghen row { 1401 1.1.1.2 ghen top= 18.5; 1402 1.1.1.2 ghen left= 0; 1403 1.1.1.2 ghen keys { 1404 1.1.1.2 ghen { <KP7>, "NORM", 0 }, { <KP8>, "NORM", 3.5 }, 1405 1.1.1.2 ghen { <KP9>, "NORM", 3.5 }, { <KPSU>, "NORM", 3.5 } 1406 1.1.1.2 ghen }; 1407 1.1.1.2 ghen }; 1408 1.1.1.2 ghen row { 1409 1.1.1.2 ghen top= 37; 1410 1.1.1.2 ghen left= 0; 1411 1.1.1.2 ghen keys { 1412 1.1.1.2 ghen { <KP4>, "NORM", 0 }, { <KP5>, "NORM", 3.5 }, 1413 1.1.1.2 ghen { <KP6>, "NORM", 3.5 }, { <KPAD>, "NORM", 3.5 } 1414 1.1.1.2 ghen }; 1415 1.1.1.2 ghen }; 1416 1.1.1.2 ghen row { 1417 1.1.1.2 ghen top= 55.5; 1418 1.1.1.2 ghen left= 0; 1419 1.1.1.2 ghen keys { 1420 1.1.1.2 ghen { <KP1>, "NORM", 0 }, { <KP2>, "NORM", 3.5 }, 1421 1.1.1.2 ghen { <KP3>, "NORM", 3.5 }, { <KPEN>, "KPEN", 3.5 } 1422 1.1.1.2 ghen }; 1423 1.1.1.2 ghen }; 1424 1.1.1.2 ghen row { 1425 1.1.1.2 ghen top= 74; 1426 1.1.1.2 ghen left= 0; 1427 1.1.1.2 ghen keys { 1428 1.1.1.2 ghen { <KP0>, "KPDT", 0 }, { <JPCM>, "KPDT", 3.5 }, 1429 1.1.1.2 ghen { <KPDL>, "KPDT", 3.5 } 1430 1.1.1.2 ghen }; 1431 1.1.1.2 ghen }; 1432 1.1.1.2 ghen }; // End of "Keypad" section 1433 1.1.1.2 ghen 1434 1.1.1.2 ghen indicator "Caps Lock" { 1435 1.1.1.2 ghen top= 93; 1436 1.1.1.2 ghen left= 273.2; 1437 1.1.1.2 ghen priority= 2; 1438 1.1.1.2 ghen onColor= "green"; 1439 1.1.1.2 ghen offColor= "gray"; 1440 1.1.1.2 ghen shape= "LED"; 1441 1.1.1.2 ghen }; 1442 1.1.1.2 ghen 1443 1.1.1.2 ghen }; 1444