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