1// Copyright (c) 2010, 2012, Oracle and/or its affiliates. All rights reserved. 2// 3//Copyright 1996, 1998 The Open Group 4// 5//Permission to use, copy, modify, distribute, and sell this software and its 6//documentation for any purpose is hereby granted without fee, provided that 7//the above copyright notice appear in all copies and that both that 8//copyright notice and this permission notice appear in supporting 9//documentation. 10// 11//The above copyright notice and this permission notice shall be 12//included in all copies or substantial portions of the Software. 13// 14//THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 15//EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 16//MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 17//IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR 18//OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 19//ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 20//OTHER DEALINGS IN THE SOFTWARE. 21// 22//Except as contained in this notice, the name of The Open Group shall 23//not be used in advertising or otherwise to promote the sale, use or 24//other dealings in this Software without prior written authorization 25//from The Open Group. 26// 27 28xkb_geometry "t6" { 29 30 // This is an approximate layout for a (US/ASCII) Sun Type6 31 // keyboard. I just took a similar layout (101 key PC keyboard) 32 // and adjusted the sizes. 33 34 width= 515; 35 height= 170; 36 37 shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } }; 38 shape.cornerRadius= 1; 39 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; 40 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } }; 41 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } }; 42 shape "BKSL" { { [ 27,18] }, { [2,1], [25,17] } }; 43 shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } }; 44 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } }; 45 shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } }; 46 shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } }; 47 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } }; 48 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; 49 shape "SPCE" { { [136,18] }, { [2,1], [134,17] } }; 50 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; 51 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; 52 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } }; 53 shape "RMTA" { { [ 28,18] }, { [2,1], [26,17] } }; 54 shape "LMTA" { { [ 28,18] }, { [2,1], [26,17] } }; 55 shape "LOGO" { { [ 16,16] } }; 56 57 outline "Edges" { 58 top= 0; 59 left= 0; 60 shape= "EDGE"; 61 }; 62 63 section.left= 14; 64 row.left= 1; 65 key.shape= "NORM"; 66 key.gap= 1; 67 section "Function" { 68 top= 24; 69 row { 70 top= 1; 71 keys { { <HELP>, "HELP" }, { <ESC>, 9 }, 72 { <FK01>, 19 }, <FK02>, <FK03>, <FK04>, 73 { <FK05>, 11 }, <FK06>, <FK07>, <FK08>, 74 { <FK09>, 11 }, <FK10>, <FK11>, <FK12>, 75 { <PRSC>, 9 }, <SCLK>, <PAUS>, 76 { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR> 77 }; 78 }; 79 }; // End of "Function" section 80 81 section "Alpha" { 82 top= 61; 83 row { 84 top= 1; 85 keys { <STOP>, <AGAI>, 86 { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>, 87 <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 88 <AE10>, <AE11>, <AE12>, 89 { <BKSP>, "BKSP", color="grey20" } 90 }; 91 }; 92 row { 93 top= 20; 94 keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" }, 95 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 96 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 97 <AD11>, <AD12>, 98 { <BKSL>, "BKSL" } 99 }; 100 }; 101 row { 102 top= 39; 103 keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" }, 104 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 105 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 106 <AC11>, 107 { <RTRN>, "RTRN" } 108 }; 109 }; 110 row { 111 top= 58; 112 keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" }, 113 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 114 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 115 { <RTSH>, "RTSH", color="grey20" } 116 }; 117 }; 118 row { 119 top= 77; 120 keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" }, 121 <LALT>, { <LMTA>, "LMTA" }, 122 { <SPCE>, "SPCE" }, 123 { <RMTA>, "RMTA" }, <COMP>, <ALGR> 124 }; 125 }; 126 }; // End of "Alpha" section 127 128 section "Editing" { 129 top= 61; 130 left= 352; 131 row { 132 top= 1; 133 keys { <INS>, <HOME>, <PGUP> }; 134 }; 135 row { 136 top= 20; 137 keys { <DELE>, <END>, <PGDN> }; 138 }; 139 row { 140 top= 58; 141 left= 20; 142 keys { <UP> }; 143 }; 144 row { 145 top= 77; 146 keys { <LEFT>, <DOWN>, <RGHT> }; 147 }; 148 }; // End of "Editing" section 149 150 section "Keypad" { 151 top= 61; 152 left= 420; 153 row { 154 top= 1; 155 keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> }; 156 }; 157 row { 158 top= 20; 159 keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } }; 160 }; 161 row { 162 top= 39; 163 keys { <KP4>, <KP5>, <KP6> }; 164 }; 165 row { 166 top= 58; 167 keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } }; 168 }; 169 row { 170 top= 77; 171 keys { { <KP0>, "KP0" }, <KPDL> }; 172 }; 173 }; // End of "Keypad" section 174 175 shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } }; 176 shape "LED" { cornerRadius= 2, { [ 3, 6 ] } }; 177 solid "LedPanel" { 178 shape= "LEDS"; 179 top= 1; 180 left= 218; 181 }; 182 indicator.onColor= "green"; 183 indicator.offColor= "green30"; 184 indicator.top= 10; 185 indicator.shape= "LED"; 186 indicator "CapsLock" { left= 243; }; 187 indicator "Compose" { left= 281; }; 188 indicator "ScrollLock" { left= 262; }; 189 indicator "NumLock" { left= 224; }; 190 text.top= 1; 191 text.color= "black"; 192 text "CapsLockLabel" { left= 243; text="Caps\nLock"; }; 193 text "ComposeLabel" { left= 281; text="Compose"; }; 194 text "ScrollLockLabel" { left= 262; text="Scroll\nLock"; }; 195 text "NumLockLabel" { left= 224; text="Num\nLock"; }; 196 197}; 198 199xkb_geometry "t6tuv" { 200 201 // This is an approximate layout for a (US/ASCII) Sun Type6 202 // keyboard. I just took a similar layout (101 key PC keyboard) 203 // and adjusted the sizes. 204 205 width= 515; 206 height= 170; 207 208 shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } }; 209 shape.cornerRadius= 1; 210 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; 211 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } }; 212 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } }; 213 shape "RTRN" { 214 approx = { [ 0, 0], [28,37] }, 215 { [ 0, 0], [28, 0], [28,37], 216 [ 5,37], [ 5,18], [ 0,18] }, 217 { [ 1, 1], [26, 1], [26,36], 218 [ 7,36], [ 7,17], [ 1,17] } 219 }; 220 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } }; 221 shape "LFSH" { { [ 24,18] }, { [2,1], [22,17] } }; 222 shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } }; 223 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } }; 224 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; 225 shape "SPCE" { { [137,18] }, { [2,1], [135,17] } }; 226 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; 227 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; 228 shape "RMTA" { { [ 28,18] }, { [2,1], [26,17] } }; 229 shape "LMTA" { { [ 28,18] }, { [2,1], [26,17] } }; 230 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } }; 231 shape "LOGO" { { [ 16,16] } }; 232 233 outline "Edges" { 234 top= 0; 235 left= 0; 236 shape= "EDGE"; 237 }; 238 239 section.left= 14; 240 row.left= 1; 241 key.shape= "NORM"; 242 key.gap= 1; 243 section "Function" { 244 top= 24; 245 row { 246 top= 1; 247 keys { { <HELP>, "HELP" }, { <ESC>, 9 }, 248 { <FK01>, 19 }, <FK02>, <FK03>, <FK04>, 249 { <FK05>, 11 }, <FK06>, <FK07>, <FK08>, 250 { <FK09>, 11 }, <FK10>, <FK11>, <FK12>, 251 { <PRSC>, 9 }, <SCLK>, <PAUS>, 252 { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR> 253 }; 254 }; 255 }; // End of "Function" section 256 257 section "Alpha" { 258 top= 61; 259 row { 260 top= 1; 261 keys { <STOP>, <AGAI>, 262 { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>, 263 <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 264 <AE10>, <AE11>, <AE12>, 265 { <BKSP>, "BKSP", color="grey20" } 266 }; 267 }; 268 row { 269 top= 20; 270 keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" }, 271 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 272 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 273 <AD11>, <AD12>, 274 { <RTRN>, "RTRN" } 275 }; 276 }; 277 row { 278 top= 39; 279 keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" }, 280 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 281 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 282 <AC11>, <BKSL> 283 }; 284 }; 285 row { 286 top= 58; 287 keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" }, <LSGT>, 288 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 289 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 290 { <RTSH>, "RTSH", color="grey20" } 291 }; 292 }; 293 row { 294 top= 77; 295 keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" }, 296 <LALT>, { <LMTA>, "LMTA" }, 297 { <SPCE>, "SPCE" }, 298 { <RMTA>, "RMTA" }, <COMP>, <ALGR> 299 }; 300 }; 301 }; // End of "Alpha" section 302 303 section "Editing" { 304 top= 61; 305 left= 352; 306 row { 307 top= 1; 308 keys { <INS>, <HOME>, <PGUP> }; 309 }; 310 row { 311 top= 20; 312 keys { <DELE>, <END>, <PGDN> }; 313 }; 314 row { 315 top= 58; 316 left= 20; 317 keys { <UP> }; 318 }; 319 row { 320 top= 77; 321 keys { <LEFT>, <DOWN>, <RGHT> }; 322 }; 323 }; // End of "Editing" section 324 325 section "Keypad" { 326 top= 61; 327 left= 420; 328 row { 329 top= 1; 330 keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> }; 331 }; 332 row { 333 top= 20; 334 keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } }; 335 }; 336 row { 337 top= 39; 338 keys { <KP4>, <KP5>, <KP6> }; 339 }; 340 row { 341 top= 58; 342 keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } }; 343 }; 344 row { 345 top= 77; 346 keys { { <KP0>, "KP0" }, <KPDL> }; 347 }; 348 }; // End of "Keypad" section 349 350 shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } }; 351 shape "LED" { cornerRadius= 2, { [ 3, 6 ] } }; 352 solid "LedPanel" { 353 shape= "LEDS"; 354 top= 1; 355 left= 218; 356 }; 357 indicator.onColor= "green"; 358 indicator.offColor= "green30"; 359 indicator.top= 10; 360 indicator.shape= "LED"; 361 indicator "CapsLock" { left= 243; }; 362 indicator "Compose" { left= 281; }; 363 indicator "ScrollLock" { left= 262; }; 364 indicator "NumLock" { left= 224; }; 365 text.top= 1; 366 text.color= "black"; 367 text "CapsLockLabel" { left= 243; text="Caps\nLock"; }; 368 text "ComposeLabel" { left= 281; text="Compose"; }; 369 text "ScrollLockLabel" { left= 262; text="Scroll\nLock"; }; 370 text "NumLockLabel" { left= 224; text="Num\nLock"; }; 371 372}; 373 374xkb_geometry "t6jp" { 375 376 // This is an approximate layout for a (US/ASCII) Sun Type6 377 // keyboard. I just took a similar layout (101 key PC keyboard) 378 // and adjusted the sizes. 379 380 width= 515; 381 height= 170; 382 383 shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } }; 384 shape.cornerRadius= 1; 385 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; 386 shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } }; 387 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } }; 388 shape "KANJ" { { [ 27,18] }, { [2,1], [25,17] } }; 389 shape "EXEC" { { [ 27,18] }, { [2,1], [25,17] } }; 390 shape "RTRN" { 391 approx = { [ 0, 0], [28,37] }, 392 { [ 0, 0], [28, 0], [28,37], 393 [ 5,37], [ 5,18], [ 0,18] }, 394 { [ 1, 1], [26, 1], [26,36], 395 [ 7,36], [ 7,17], [ 1,17] } 396 }; 397 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } }; 398 shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } }; 399 shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } }; 400 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; 401 shape "SPCE" { { [ 96,18] }, { [2,1], [94,17] } }; 402 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; 403 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; 404 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } }; 405 shape "LOGO" { { [ 16,16] } }; 406 407 outline "Edges" { 408 top= 0; 409 left= 0; 410 shape= "EDGE"; 411 }; 412 413 section.left= 14; 414 row.left= 1; 415 key.shape= "NORM"; 416 key.gap= 1; 417 section "Function" { 418 top= 24; 419 row { 420 top= 1; 421 keys { { <HELP>, "HELP" }, { <ESC>, 9 }, 422 { <FK01>, 19 }, <FK02>, <FK03>, <FK04>, 423 { <FK05>, 11 }, <FK06>, <FK07>, <FK08>, 424 { <FK09>, 11 }, <FK10>, <FK11>, <FK12>, 425 { <PRSC>, 9 }, <SCLK>, <PAUS>, 426 { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR> 427 }; 428 }; 429 }; // End of "Function" section 430 431 section "Alpha" { 432 top= 61; 433 row { 434 top= 1; 435 keys { <STOP>, <AGAI>, 436 { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>, 437 <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 438 <AE10>, <AE11>, <AE12>, 439 { <BKSP>, "BKSP", color="grey20" } 440 }; 441 }; 442 row { 443 top= 20; 444 keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" }, 445 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 446 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 447 <AD11>, <AD12>, 448 { <RTRN>, "RTRN" } 449 }; 450 }; 451 row { 452 top= 39; 453 keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" }, 454 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 455 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 456 <AC11>, <BKSL> 457 }; 458 }; 459 row { 460 top= 58; 461 keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" }, 462 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 463 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, <UNDR>, 464 { <RTSH>, "RTSH", color="grey20" } 465 }; 466 }; 467 row { 468 top= 77; 469 keys { <FIND>, <CUT>, { <LCTL>, 9 }, 470 <LALT>, <LMTA>, { <EXEC>, "EXEC" }, 471 { <SPCE>, "SPCE" }, { <KANJ>, "KANJ" }, <HENK>, 472 <RMTA>, <COMP>, <ALGR> 473 }; 474 }; 475 }; // End of "Alpha" section 476 477 section "Editing" { 478 top= 61; 479 left= 352; 480 row { 481 top= 1; 482 keys { <INS>, <HOME>, <PGUP> }; 483 }; 484 row { 485 top= 20; 486 keys { <DELE>, <END>, <PGDN> }; 487 }; 488 row { 489 top= 58; 490 left= 20; 491 keys { <UP> }; 492 }; 493 row { 494 top= 77; 495 keys { <LEFT>, <DOWN>, <RGHT> }; 496 }; 497 }; // End of "Editing" section 498 499 section "Keypad" { 500 top= 61; 501 left= 420; 502 row { 503 top= 1; 504 keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> }; 505 }; 506 row { 507 top= 20; 508 keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } }; 509 }; 510 row { 511 top= 39; 512 keys { <KP4>, <KP5>, <KP6> }; 513 }; 514 row { 515 top= 58; 516 keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } }; 517 }; 518 row { 519 top= 77; 520 keys { { <KP0>, "KP0" }, <KPDL> }; 521 }; 522 }; // End of "Keypad" section 523 524 shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } }; 525 shape "LED" { cornerRadius= 2, { [ 3, 6 ] } }; 526 solid "LedPanel" { 527 shape= "LEDS"; 528 top= 1; 529 left= 218; 530 }; 531 indicator.onColor= "green"; 532 indicator.offColor= "green30"; 533 indicator.top= 10; 534 indicator.shape= "LED"; 535 indicator "CapsLock" { left= 243; }; 536 indicator "Compose" { left= 281; }; 537 indicator "ScrollLock" { left= 262; }; 538 indicator "NumLock" { left= 224; }; 539 text.top= 1; 540 text.color= "black"; 541 text "CapsLockLabel" { left= 243; text="Caps\nLock"; }; 542 text "ComposeLabel" { left= 281; text="Compose"; }; 543 text "ScrollLockLabel" { left= 262; text="Scroll\nLock"; }; 544 text "NumLockLabel" { left= 224; text="Num\nLock"; }; 545 546}; 547 548xkb_geometry "t6unix" { 549 550 // This is an approximate layout for a (US/ASCII) Sun Type6 551 // keyboard. I just took a similar layout (101 key PC keyboard) 552 // and adjusted the sizes. 553 554 width= 515; 555 height= 170; 556 557 shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } }; 558 shape.cornerRadius= 1; 559 shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; 560 shape "BKSP" { { [ 28,18] }, { [2,1], [26,17] } }; 561 shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } }; 562 shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } }; 563 shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } }; 564 shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } }; 565 shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } }; 566 shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } }; 567 shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; 568 shape "SPCE" { { [136,18] }, { [2,1], [134,17] } }; 569 shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; 570 shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; 571 shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } }; 572 shape "RMTA" { { [ 28,18] }, { [2,1], [26,17] } }; 573 shape "LMTA" { { [ 28,18] }, { [2,1], [26,17] } }; 574 shape "LOGO" { { [ 16,16] } }; 575 576 outline "Edges" { 577 top= 0; 578 left= 0; 579 shape= "EDGE"; 580 }; 581 582 section.left= 14; 583 row.left= 1; 584 key.shape= "NORM"; 585 key.gap= 1; 586 section "Function" { 587 top= 24; 588 row { 589 top= 1; 590 keys { { <HELP>, "HELP" }, { <NONE>, 9 }, 591 { <FK01>, 19 }, <FK02>, <FK03>, <FK04>, 592 { <FK05>, 11 }, <FK06>, <FK07>, <FK08>, 593 { <FK09>, 11 }, <FK10>, <FK11>, <FK12>, 594 { <PRSC>, 9 }, <SCLK>, <PAUS>, 595 { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR> 596 }; 597 }; 598 }; // End of "Function" section 599 600 section "Alpha" { 601 top= 61; 602 row { 603 top= 1; 604 keys { <STOP>, <AGAI>, 605 { <ESC>, 9}, <AE01>, <AE02>, <AE03>, <AE04>, 606 <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 607 <AE10>, <AE11>, <AE12>, 608 <BKSL>, <TLDE> 609 }; 610 }; 611 row { 612 top= 20; 613 keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" }, 614 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 615 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 616 <AD11>, <AD12>, 617 { <BKSP>, "BKSP", color="grey20" } 618 }; 619 }; 620 row { 621 top= 39; 622 keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" }, 623 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 624 <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 625 <AC11>, 626 { <RTRN>, "RTRN" } 627 }; 628 }; 629 row { 630 top= 58; 631 keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" }, 632 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 633 <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 634 { <RTSH>, "RTSH", color="grey20" } 635 }; 636 }; 637 row { 638 top= 77; 639 keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" }, 640 <LALT>, {<LMTA>, "LMTA"}, 641 { <SPCE>, "SPCE" }, 642 {<RMTA>, "RMTA"}, <COMP>, <ALGR> 643 }; 644 }; 645 }; // End of "Alpha" section 646 647 section "Editing" { 648 top= 61; 649 left= 352; 650 row { 651 top= 1; 652 keys { <INS>, <HOME>, <PGUP> }; 653 }; 654 row { 655 top= 20; 656 keys { <DELE>, <END>, <PGDN> }; 657 }; 658 row { 659 top= 58; 660 left= 20; 661 keys { <UP> }; 662 }; 663 row { 664 top= 77; 665 keys { <LEFT>, <DOWN>, <RGHT> }; 666 }; 667 }; // End of "Editing" section 668 669 section "Keypad" { 670 top= 61; 671 left= 420; 672 row { 673 top= 1; 674 keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> }; 675 }; 676 row { 677 top= 20; 678 keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } }; 679 }; 680 row { 681 top= 39; 682 keys { <KP4>, <KP5>, <KP6> }; 683 }; 684 row { 685 top= 58; 686 keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } }; 687 }; 688 row { 689 top= 77; 690 keys { { <KP0>, "KP0" }, <KPDL> }; 691 }; 692 }; // End of "Keypad" section 693 694 shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } }; 695 shape "LED" { cornerRadius= 2, { [ 3, 6 ] } }; 696 solid "LedPanel" { 697 shape= "LEDS"; 698 top= 1; 699 left= 218; 700 }; 701 indicator.onColor= "green"; 702 indicator.offColor= "green30"; 703 indicator.top= 10; 704 indicator.shape= "LED"; 705 indicator "CapsLock" { left= 243; }; 706 indicator "Compose" { left= 281; }; 707 indicator "ScrollLock" { left= 262; }; 708 indicator "NumLock" { left= 224; }; 709 text.top= 1; 710 text.color= "black"; 711 text "CapsLockLabel" { left= 243; text="Caps\nLock"; }; 712 text "ComposeLabel" { left= 281; text="Compose"; }; 713 text "ScrollLockLabel" { left= 262; text="Scroll\nLock"; }; 714 text "NumLockLabel" { left= 224; text="Num\nLock"; }; 715}; 716 717 718default xkb_geometry "type6" { 719 include "sun(t6)" 720 description= "Sun Type6 keyboard (US, Korea, Taiwan)"; 721}; 722 723xkb_geometry "type6jp" { 724 include "sun(t6jp)" 725 description= "Sun Type6 Japanese keyboard"; 726}; 727 728xkb_geometry "type6tuv" { 729 include "sun(t6tuv)" 730 description= "Sun Type6 TUV keyboard"; 731}; 732 733xkb_geometry "type6unix" { 734 include "sun(t6unix)" 735 description= "Sun Type6 Unix keyboard"; 736}; 737 738xkb_geometry "type7" { 739 include "sun(t6)" 740 description= "Sun Type7 keyboard (US, Korea, Taiwan)"; 741}; 742 743xkb_geometry "type7jp" { 744 include "sun(t6jp)" 745 description= "Sun Type7 Japanese keyboard"; 746}; 747 748xkb_geometry "type7tuv" { 749 include "sun(t6tuv)" 750 description= "Sun Type7 TUV keyboard"; 751}; 752 753xkb_geometry "type7unix" { 754 include "sun(t6unix)" 755 description= "Sun Type7 Unix keyboard"; 756}; 757