1 1.1 mrg // 2 1.1 mrg // Copyright (c) 1996 by Silicon Graphics Computer Systems, Inc. 3 1.1 mrg // 4 1.1 mrg // Permission to use, copy, modify, and distribute this 5 1.1 mrg // software and its documentation for any purpose and without 6 1.1 mrg // fee is hereby granted, provided that the above copyright 7 1.1 mrg // notice appear in all copies and that both that copyright 8 1.1 mrg // notice and this permission notice appear in supporting 9 1.1 mrg // documentation, and that the name of Silicon Graphics not be 10 1.1 mrg // used in advertising or publicity pertaining to distribution 11 1.1 mrg // of the software without specific prior written permission. 12 1.1 mrg // Silicon Graphics makes no representation about the suitability 13 1.1 mrg // of this software for any purpose. It is provided "as is" 14 1.1 mrg // without any express or implied warranty. 15 1.1 mrg // 16 1.1 mrg // SILICON GRAPHICS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS 17 1.1 mrg // SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 18 1.1 mrg // AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SILICON 19 1.1 mrg // GRAPHICS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL 20 1.1 mrg // DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 21 1.1 mrg // DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE 22 1.1 mrg // OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH 23 1.1 mrg // THE USE OR PERFORMANCE OF THIS SOFTWARE. 24 1.1 mrg // 25 1.1 mrg default xkb_geometry "pc101" { 26 1.1 mrg 27 1.1 mrg // This is an approximate layout for a 101-key (US/ASCII) SGI 28 1.1 mrg // keyboard. I just took a similar layout (101 key PC keyboard) 29 1.1 mrg // and adjusted the sizes of a few keys by eye. I didn't actually 30 1.1 mrg // *measure* a real keyboard. 31 1.1 mrg 32 1.1 mrg description= "101-key keyboard for Silicon Graphics O2"; 33 1.1 mrg 34 1.1 mrg width= 448; 35 1.1 mrg height= 162; 36 1.1 mrg 37 1.1 mrg shape "EDGE" { 38 1.1 mrg cornerRadius= 2, 39 1.1 mrg { [ 15, 0 ], [ 433, 0 ], [ 433, 10 ], [ 448, 10 ], 40 1.1 mrg [ 448, 162 ], [ 0, 162 ], [ 0, 10 ], [ 15, 10 ] } 41 1.1 mrg }; 42 1.1 mrg shape.cornerRadius= 1; 43 1.1 mrg shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; 44 1.1 mrg shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } }; 45 1.1 mrg shape "TABK" { { [ 28,18] }, { [2,1], [26,17] } }; 46 1.1 mrg shape "BKSL" { { [ 27,18] }, { [2,1], [25,17] } }; 47 1.1 mrg shape "RTRN" { { [ 40,18] }, { [2,1], [37,17] } }; 48 1.1 mrg shape "CAPS" { { [ 34,18] }, { [2,1], [29,17] } }; 49 1.1 mrg shape "RTSH" { { [ 49,18] }, { [2,1], [47,17] } }; 50 1.1 mrg shape "LFSH" { { [ 44,18] }, { [2,1], [42,17] } }; 51 1.1 mrg shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; 52 1.1 mrg shape "SPCE" { { [130,18] }, { [2,1], [128,17] } }; 53 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; 54 1.1 mrg shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; 55 1.1 mrg shape "LOGO" { { [ 12,12] } }; 56 1.1 mrg 57 1.1 mrg outline "Edges" { 58 1.1 mrg top= 0; 59 1.1 mrg left= 0; 60 1.1 mrg shape= "EDGE"; 61 1.1 mrg }; 62 1.1 mrg 63 1.1 mrg section.left= 6; 64 1.1 mrg row.left= 1; 65 1.1 mrg key.shape= "NORM"; 66 1.1 mrg key.gap= 1; 67 1.1 mrg section "Function" { 68 1.1 mrg top= 25; 69 1.1 mrg row { 70 1.1 mrg top= 1; 71 1.1 mrg keys { { <ESC>, color="grey20" }, 72 1.1 mrg { <FK01>, 19}, <FK02>, <FK03>, <FK04>, 73 1.1 mrg { <FK05>, 11}, <FK06>, <FK07>, <FK08>, 74 1.1 mrg { <FK09>, 11}, <FK10>, <FK11>, <FK12> 75 1.1 mrg }; 76 1.1 mrg }; 77 1.1 mrg }; // End of "Function" section 78 1.1 mrg 79 1.1 mrg section "Alpha" { 80 1.1 mrg top= 58; 81 1.1 mrg row { 82 1.1 mrg top= 1; 83 1.1 mrg keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>, 84 1.1 mrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 85 1.1 mrg <AE10>, <AE11>, <AE12>, 86 1.1 mrg { <BKSP>, "BKSP", color="grey20" } 87 1.1 mrg }; 88 1.1 mrg }; 89 1.1 mrg row { 90 1.1 mrg top= 20; 91 1.1 mrg keys { { <TAB>, "TABK", color= "grey20" }, 92 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 93 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 94 1.1 mrg <AD11>, <AD12>, 95 1.1 mrg { <BKSL>, "BKSL" } 96 1.1 mrg }; 97 1.1 mrg }; 98 1.1 mrg row { 99 1.1 mrg top= 39; 100 1.1 mrg keys { { <CAPS>, "CAPS", color="grey20" }, 101 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 102 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 103 1.1 mrg <AC11>, { <RTRN>, "RTRN", color="grey20" } 104 1.1 mrg }; 105 1.1 mrg }; 106 1.1 mrg row { 107 1.1 mrg top= 58; 108 1.1 mrg keys { { <LFSH>, "LFSH", color="grey20" }, 109 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 110 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 111 1.1 mrg { <RTSH>, "RTSH", color="grey20" } 112 1.1 mrg }; 113 1.1 mrg }; 114 1.1 mrg row { 115 1.1 mrg top= 77; 116 1.1 mrg key.shape= "MODK"; 117 1.1 mrg key.color= "grey20"; 118 1.1 mrg keys { <LCTL>, { <LALT>, 20 }, 119 1.1 mrg { <SPCE>, "SPCE",color="white" }, 120 1.1 mrg <RALT>, { <RCTL>, 20 } 121 1.1 mrg }; 122 1.1 mrg }; 123 1.1 mrg }; // End of "Alpha" section 124 1.1 mrg 125 1.1 mrg section "Editing" { 126 1.1 mrg top= 25; 127 1.1 mrg left= 299; 128 1.1 mrg key.color= "grey20"; 129 1.1 mrg row { 130 1.1 mrg top= 1; 131 1.1 mrg keys { <PRSC>, <SCLK>, <PAUS> }; 132 1.1 mrg }; 133 1.1 mrg row { 134 1.1 mrg top= 33; 135 1.1 mrg keys { <INS>, <HOME>, <PGUP> }; 136 1.1 mrg }; 137 1.1 mrg row { 138 1.1 mrg top= 53; 139 1.1 mrg keys { <DELE>, <END>, <PGDN> }; 140 1.1 mrg }; 141 1.1 mrg row { 142 1.1 mrg top= 91; 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= 110; 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 shape "LEDS" { cornerRadius= 0, { [ 76 ,20 ] } }; 153 1.1 mrg shape "LED" { cornerRadius= 0, { [ 3, 1.5] } }; 154 1.1 mrg solid "LedPanel" { 155 1.1 mrg shape= "LEDS"; 156 1.1 mrg top= 25; 157 1.1 mrg left= 364; 158 1.1 mrg color= "grey10"; 159 1.1 mrg }; 160 1.1 mrg indicator.onColor= "green"; 161 1.1 mrg indicator.offColor= "green30"; 162 1.1 mrg indicator.top= 40.5; 163 1.1 mrg indicator.shape= "LED"; 164 1.1 mrg indicator "Num Lock" { left= 372; }; 165 1.1 mrg indicator "Caps Lock" { left= 397; }; 166 1.1 mrg indicator "Scro llLock" { left= 422; }; 167 1.1 mrg 168 1.1 mrg text.font= "helvetica"; 169 1.1 mrg text.weight= "bold"; 170 1.1 mrg text.slant= "r"; 171 1.1 mrg text.fontWidth= "normal"; 172 1.1 mrg text.fontSize= 12; 173 1.1 mrg text.top= 39.5; 174 1.1 mrg text.color= "black"; 175 1.1 mrg text "NumLockLabel" { left= 376.5; text="1"; }; 176 1.1 mrg text "CapsLockLabel" { left= 401.5; text="A"; }; 177 1.1 mrg text "ScrollLockLabel" { left= 426.5; text="S"; }; 178 1.1 mrg 179 1.1 mrg logo "SGILogoImage" { 180 1.1 mrg top= 26.5; 181 1.1 mrg left= 396; 182 1.1 mrg name= "SGI"; 183 1.1 mrg shape= "LOGO"; 184 1.1 mrg }; 185 1.1 mrg text.font= "helvetica"; 186 1.1 mrg text.weight= "bold"; 187 1.1 mrg text.slant= "o"; 188 1.1 mrg text.fontWidth= "narrow"; 189 1.1 mrg text.fontSize= 18; 190 1.1 mrg text "SiliconLogoText" { 191 1.1 mrg top= 27; 192 1.1 mrg left= 375; 193 1.1 mrg width= 20; 194 1.1 mrg text= "Silicon"; 195 1.1 mrg }; 196 1.1 mrg text "GraphicsLogoText" { 197 1.1 mrg top= 27; 198 1.1 mrg left= 409; 199 1.1 mrg width= 20; 200 1.1 mrg text= "Graphics"; 201 1.1 mrg }; 202 1.1 mrg 203 1.1 mrg section "Keypad" { 204 1.1 mrg top= 58; 205 1.1 mrg left= 363; 206 1.1 mrg row { 207 1.1 mrg top= 1; 208 1.1 mrg key.color= "grey20"; 209 1.1 mrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> }; 210 1.1 mrg }; 211 1.1 mrg row { 212 1.1 mrg top= 20; 213 1.1 mrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } }; 214 1.1 mrg }; 215 1.1 mrg row { 216 1.1 mrg top= 39; 217 1.1 mrg keys { <KP4>, <KP5>, <KP6> }; 218 1.1 mrg }; 219 1.1 mrg row { 220 1.1 mrg top= 58; 221 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } }; 222 1.1 mrg }; 223 1.1 mrg row { 224 1.1 mrg top= 77; 225 1.1 mrg keys { { <KP0>, "KP0" }, <KPDL> }; 226 1.1 mrg }; 227 1.1 mrg }; // End of "Keypad" section 228 1.1 mrg alias <AC00> = <CAPS>; 229 1.1 mrg alias <AA00> = <LCTL>; 230 1.1 mrg }; 231 1.1 mrg 232 1.1 mrg xkb_geometry "pc102" { 233 1.1 mrg 234 1.1 mrg // This is an approximate layout for 102-key SGI international 235 1.1 mrg // keyboards. I just took a similar layout (101 key PC keyboard) 236 1.1 mrg // and adjusted the sizes of a few keys by eye. I didn't actually 237 1.1 mrg // *measure* a real keyboard. 238 1.1 mrg 239 1.1 mrg description= "Silicon Graphics 102-key Keyboard"; 240 1.1 mrg width= 470; 241 1.1 mrg height= 193; 242 1.1 mrg 243 1.1 mrg shape.cornerRadius= 1; 244 1.1 mrg shape "EDGE" { cornerRadius=2, { [ 470, 193 ] } }; 245 1.1 mrg shape "NORM" { { [18,18] }, { [2,1], [16,17] } }; 246 1.1 mrg shape "BKSP" { { [35,18] }, { [2,1], [33,17] } }; 247 1.1 mrg shape "TABK" { { [27,18] }, { [2,1], [25,17] } }; 248 1.1 mrg shape "RTRN" { 249 1.1 mrg approx = { [ 0, 0], [26,37] }, 250 1.1 mrg { [ 0, 0], [26, 0], [26,37], 251 1.1 mrg [ 5,37], [ 5,18], [ 0,18] }, 252 1.1 mrg { [ 1, 1], [24, 1], [24,36], 253 1.1 mrg [ 7,36], [ 7,17], [ 1,17] } 254 1.1 mrg }; 255 1.1 mrg shape "CAPS" { { [ 32,18] }, { [2,1], [25,17] } }; 256 1.1 mrg shape "RTSH" { { [ 50,18] }, { [2,1], [48,17] } }; 257 1.1 mrg shape "LFSH" { { [ 22,18] }, { [2,1], [20,17] } }; 258 1.1 mrg shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; 259 1.1 mrg shape "SPCE" { { [130,18] }, { [2,1], [128,17] } }; 260 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; 261 1.1 mrg shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; 262 1.1 mrg shape "LOGO" { { [ 16,16] } }; 263 1.1 mrg 264 1.1 mrg outline "Edges" { 265 1.1 mrg top= 0; 266 1.1 mrg left= 0; 267 1.1 mrg shape= "EDGE"; 268 1.1 mrg }; 269 1.1 mrg 270 1.1 mrg section.left= 19; 271 1.1 mrg row.left= 1; 272 1.1 mrg key.shape= "NORM"; 273 1.1 mrg key.gap= 1; 274 1.1 mrg section "Function" { 275 1.1 mrg top= 50; 276 1.1 mrg row { 277 1.1 mrg top= 1; 278 1.1 mrg keys { { <ESC>, color="grey20" }, 279 1.1 mrg { <FK01>, 18}, <FK02>, <FK03>, <FK04>, 280 1.1 mrg { <FK05>, 10}, <FK06>, <FK07>, <FK08>, 281 1.1 mrg { <FK09>, 10}, <FK10>, <FK11>, <FK12> 282 1.1 mrg }; 283 1.1 mrg }; 284 1.1 mrg }; // End of "Function" section 285 1.1 mrg 286 1.1 mrg section "Alpha" { 287 1.1 mrg top= 83; 288 1.1 mrg row { 289 1.1 mrg top= 1; 290 1.1 mrg keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>, 291 1.1 mrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 292 1.1 mrg <AE10>, <AE11>, <AE12>, 293 1.1 mrg { <BKSP>, "BKSP", color= "grey20" } 294 1.1 mrg }; 295 1.1 mrg }; 296 1.1 mrg row { 297 1.1 mrg top= 20; 298 1.1 mrg keys { { <TAB>, "TABK", color= "grey20" }, 299 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 300 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 301 1.1 mrg <AD11>, <AD12>, 302 1.1 mrg { <RTRN>, "RTRN", color= "grey20" } 303 1.1 mrg }; 304 1.1 mrg }; 305 1.1 mrg row { 306 1.1 mrg top= 39; 307 1.1 mrg keys { { <CAPS>, "CAPS", color= "grey20" }, 308 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 309 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 310 1.1 mrg <AC11>, <BKSL> 311 1.1 mrg }; 312 1.1 mrg }; 313 1.1 mrg row { 314 1.1 mrg top= 58; 315 1.1 mrg keys { { <LFSH>, "LFSH", color= "grey20" }, <LSGT>, 316 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 317 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 318 1.1 mrg { <RTSH>, "RTSH", color= "grey20" } 319 1.1 mrg }; 320 1.1 mrg }; 321 1.1 mrg row { 322 1.1 mrg top= 77; 323 1.1 mrg key.shape= "MODK"; 324 1.1 mrg key.color= "grey20"; 325 1.1 mrg keys { <LCTL>, 326 1.1 mrg { <LALT>, 19 }, 327 1.1 mrg { <SPCE>, "SPCE", color="white" }, 328 1.1 mrg <RALT>, 329 1.1 mrg { <RCTL>, 19 } 330 1.1 mrg }; 331 1.1 mrg }; 332 1.1 mrg }; // End of "Alpha" section 333 1.1 mrg 334 1.1 mrg section "Editing" { 335 1.1 mrg top= 50; 336 1.1 mrg left= 308; 337 1.1 mrg key.color= "grey20"; 338 1.1 mrg row { 339 1.1 mrg top= 1; 340 1.1 mrg keys { <PRSC>, <SCLK>, <PAUS> }; 341 1.1 mrg }; 342 1.1 mrg row { 343 1.1 mrg top= 33; 344 1.1 mrg keys { <INS>, <HOME>, <PGUP> }; 345 1.1 mrg }; 346 1.1 mrg row { 347 1.1 mrg top= 53; 348 1.1 mrg keys { <DELE>, <END>, <PGDN> }; 349 1.1 mrg }; 350 1.1 mrg row { 351 1.1 mrg top= 91; 352 1.1 mrg left= 20; 353 1.1 mrg keys { <UP> }; 354 1.1 mrg }; 355 1.1 mrg row { 356 1.1 mrg top= 110; 357 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> }; 358 1.1 mrg }; 359 1.1 mrg }; // End of "Editing" section 360 1.1 mrg 361 1.1 mrg shape "LEDS" { cornerRadius= 0, { [ 76 ,20 ] } }; 362 1.1 mrg shape "LED" { cornerRadius= 0, { [ 1, 3 ] } }; 363 1.1 mrg solid "LedPanel" { 364 1.1 mrg shape= "LEDS"; 365 1.1 mrg top= 50; 366 1.1 mrg left= 375; 367 1.1 mrg color= "grey10"; 368 1.1 mrg }; 369 1.1 mrg indicator.onColor= "green"; 370 1.1 mrg indicator.offColor= "green30"; 371 1.1 mrg indicator.top= 64.5; 372 1.1 mrg indicator.shape= "LED"; 373 1.1 mrg indicator "Num Lock" { left= 384; }; 374 1.1 mrg indicator "Caps Lock" { left= 409; }; 375 1.1 mrg indicator "Scroll Lock" { left= 434; }; 376 1.1 mrg text.top= 52; 377 1.1 mrg text.color= "black"; 378 1.1 mrg text "NumLockLabel" { left= 380.5; text="Num\nLock"; }; 379 1.1 mrg text "CapsLockLabel" { left= 405; text="Caps\nLock"; }; 380 1.1 mrg text "ScrollLockLabel" { left= 430; text="Scroll\nLock"; }; 381 1.1 mrg 382 1.1 mrg logo "SGILogoImage" { 383 1.1 mrg top= 17; 384 1.1 mrg left= 22; 385 1.1 mrg name= "SGI"; 386 1.1 mrg shape= "LOGO"; 387 1.1 mrg }; 388 1.1 mrg text "SGILogoText" { 389 1.1 mrg top= 21; 390 1.1 mrg left= 40; 391 1.1 mrg width= 50; 392 1.1 mrg text= "SiliconGraphics"; 393 1.1 mrg font= "helvetica"; 394 1.1 mrg slant= "o"; 395 1.1 mrg weight= "bold"; 396 1.1 mrg setWidth= "narrow"; 397 1.1 mrg fontSize= 24; 398 1.1 mrg }; 399 1.1 mrg 400 1.1 mrg section "Keypad" { 401 1.1 mrg top= 83; 402 1.1 mrg left= 374; 403 1.1 mrg row { 404 1.1 mrg top= 1; 405 1.1 mrg key.color= "grey20"; 406 1.1 mrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> }; 407 1.1 mrg }; 408 1.1 mrg row { 409 1.1 mrg top= 20; 410 1.1 mrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } }; 411 1.1 mrg }; 412 1.1 mrg row { 413 1.1 mrg top= 39; 414 1.1 mrg keys { <KP4>, <KP5>, <KP6> }; 415 1.1 mrg }; 416 1.1 mrg row { 417 1.1 mrg top= 58; 418 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } }; 419 1.1 mrg }; 420 1.1 mrg row { 421 1.1 mrg top= 77; 422 1.1 mrg keys { { <KP0>, "KP0" }, <KPDL> }; 423 1.1 mrg }; 424 1.1 mrg }; // End of "Keypad" section 425 1.1 mrg alias <AC00> = <CAPS>; 426 1.1 mrg alias <AA00> = <LCTL>; 427 1.1 mrg }; 428 1.1 mrg 429 1.1 mrg xkb_geometry "jp106" { 430 1.1 mrg description= "Silicon Graphics 106-key Japanese keyboard"; 431 1.1 mrg width= 442; 432 1.1 mrg height= 167; 433 1.1 mrg 434 1.1 mrg shape "EDGE" { cornerRadius= 2, { [ 442, 167 ] } }; 435 1.1 mrg shape.cornerRadius= 1; 436 1.1 mrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } }; 437 1.1 mrg shape "BKSP" { { [ 18,18] }, { [2,1], [ 16,17] } }; 438 1.1 mrg shape "TABK" { { [ 28,18] }, { [2,1], [ 26,17] } }; 439 1.1 mrg shape "BKSL" { { [ 27,18] }, { [2,1], [ 25,17] } }; 440 1.1 mrg shape "RTRN" { 441 1.1 mrg { [0,0],[ 27,0],[27,37],[4,37],[4,18],[0,18] } , 442 1.1 mrg { [2,1],[ 25,1],[25,36],[5,36],[5,17],[2,17] } }; 443 1.1 mrg shape "CAPS" { { [ 32,18] }, { [2,1], [ 30,17] } }; 444 1.1 mrg shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,17] } }; 445 1.1 mrg shape "RTSH" { { [ 32,18] }, { [2,1], [ 30,17] } }; 446 1.1 mrg shape "MODK" { { [ 28,18] }, { [2,1], [ 26,17] } }; 447 1.1 mrg shape "SPCE" { { [ 46,18] }, { [2,1], [ 44,17] } }; 448 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [ 35,17] } }; 449 1.1 mrg shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,36] } }; 450 1.1 mrg shape "LOGO" { { [ 16,16] } }; 451 1.1 mrg 452 1.1 mrg outline "Edges" { 453 1.1 mrg top= 0; 454 1.1 mrg left= 0; 455 1.1 mrg shape= "EDGE"; 456 1.1 mrg }; 457 1.1 mrg 458 1.1 mrg logo "SGILogoImage" { 459 1.1 mrg top= 5; 460 1.1 mrg left= 6; 461 1.1 mrg name= "SGI"; 462 1.1 mrg shape= "LOGO"; 463 1.1 mrg }; 464 1.1 mrg 465 1.1 mrg text "SGILogoText" { 466 1.1 mrg top= 9; 467 1.1 mrg left= 25; 468 1.1 mrg width= 50; 469 1.1 mrg text= "SiliconGraphics"; 470 1.1 mrg font= "helvetica"; 471 1.1 mrg slant= "o"; 472 1.1 mrg weight= "bold"; 473 1.1 mrg fontWidth= "narrow"; 474 1.1 mrg fontSize= 24; 475 1.1 mrg }; 476 1.1 mrg 477 1.1 mrg shape "LEDS" { cornerRadius= 0.1, { [ 76 ,20 ] } }; 478 1.1 mrg shape "LED" { cornerRadius= 0, { [ 5, 1 ] } }; 479 1.1 mrg solid "LedPanel" { 480 1.1 mrg shape= "LEDS"; 481 1.1 mrg top= 25; 482 1.1 mrg left= 362; 483 1.1 mrg color= "grey10"; 484 1.1 mrg }; 485 1.1 mrg 486 1.1 mrg indicator.onColor= "green"; 487 1.1 mrg indicator.offColor= "green30"; 488 1.1 mrg indicator.top= 40; 489 1.1 mrg indicator.shape= "LED"; 490 1.1 mrg indicator "Num Lock" { left= 366; }; 491 1.1 mrg indicator "Caps Lock" { left= 391; }; 492 1.1 mrg indicator "Scroll Lock" { left= 416; }; 493 1.1 mrg text.top= 28; 494 1.1 mrg text.color= "black"; 495 1.1 mrg text "NumLockLabel" { left= 366; text="Num\nLock"; }; 496 1.1 mrg text "CapsLockLabel" { left= 391; text="Caps\nLock"; }; 497 1.1 mrg text "ScrollLockLabel" { left= 416; text="Scroll\nLock"; }; 498 1.1 mrg 499 1.1 mrg section.left= 5; 500 1.1 mrg row.left= 1; 501 1.1 mrg key.shape= "NORM"; 502 1.1 mrg key.gap= 1; 503 1.1 mrg section "Function" { 504 1.1 mrg top= 25; 505 1.1 mrg row { 506 1.1 mrg top= 1; 507 1.1 mrg keys { { <ESC>, color="grey20" }, 508 1.1 mrg { <FK01>, 18 }, <FK02>, <FK03>, <FK04>, 509 1.1 mrg { <FK05>, 11 ,color="grey20"}, {<FK06>,color="grey20"}, 510 1.1 mrg { <FK07>, color="grey20"}, {<FK08>,color="grey20"}, 511 1.1 mrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>, 512 1.1 mrg { <PRSC>, 8 }, <SCLK>, <PAUS> 513 1.1 mrg }; 514 1.1 mrg }; 515 1.1 mrg }; // End of "Function" section 516 1.1 mrg 517 1.1 mrg section "Alpha" { 518 1.1 mrg top= 61; 519 1.1 mrg row { 520 1.1 mrg top= 1; 521 1.1 mrg keys { {<HZTG>,color="grey20"}, <AE01>, <AE02>, 522 1.1 mrg <AE03>, <AE04>, <AE05>, <AE06>, <AE07>, 523 1.1 mrg <AE08>, <AE09>, <AE10>, <AE11>, <AE12>, 524 1.1 mrg <AE13>, { <BKSP>, "BKSP", color="grey20" } 525 1.1 mrg }; 526 1.1 mrg }; 527 1.1 mrg row { 528 1.1 mrg top= 20; 529 1.1 mrg keys { { <TAB>, "TABK", color="grey20" }, 530 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 531 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 532 1.1 mrg <AD11>, <AD12>, { <RTRN>, 1 ,"RTRN",color="grey20" } 533 1.1 mrg }; 534 1.1 mrg }; 535 1.1 mrg row { 536 1.1 mrg top= 39; 537 1.1 mrg keys { { <CAPS>, "CAPS", color="grey20" }, 538 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 539 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 540 1.1 mrg <AC11>, <AC12> 541 1.1 mrg }; 542 1.1 mrg }; 543 1.1 mrg row { 544 1.1 mrg top= 58; 545 1.1 mrg keys { { <LFSH>, "LFSH", color="grey20" }, 546 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 547 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 548 1.1 mrg <AB11>, { <RTSH>, "RTSH", color="grey20" } 549 1.1 mrg }; 550 1.1 mrg }; 551 1.1 mrg row { 552 1.1 mrg top= 77; 553 1.1 mrg key.shape= "MODK"; 554 1.1 mrg key.color= "grey20"; 555 1.1 mrg keys { <LCTL>, { <LALT>, 20 },<NFER>, 556 1.1 mrg { <SPCE>, "SPCE", color="white" }, 557 1.1 mrg <XFER>,<HKTG>,<RALT>, { <RCTL>, 17 } 558 1.1 mrg }; 559 1.1 mrg }; 560 1.1 mrg }; // End of "Alpha" section 561 1.1 mrg 562 1.1 mrg section "Editing" { 563 1.1 mrg top= 61; 564 1.1 mrg left= 296; 565 1.1 mrg key.color= "grey20"; 566 1.1 mrg row { 567 1.1 mrg top= 1; 568 1.1 mrg keys { <INS>, <HOME>, <PGUP> }; 569 1.1 mrg }; 570 1.1 mrg row { 571 1.1 mrg top= 20; 572 1.1 mrg keys { <DELE>, <END>, <PGDN> }; 573 1.1 mrg }; 574 1.1 mrg row { 575 1.1 mrg top= 58; 576 1.1 mrg left= 20; 577 1.1 mrg keys { <UP> }; 578 1.1 mrg }; 579 1.1 mrg row { 580 1.1 mrg top= 77; 581 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> }; 582 1.1 mrg }; 583 1.1 mrg }; // End of "Editing" section 584 1.1 mrg 585 1.1 mrg section "Keypad" { 586 1.1 mrg top= 61; 587 1.1 mrg left= 361; 588 1.1 mrg row { 589 1.1 mrg top= 1; 590 1.1 mrg key.color= "grey20"; 591 1.1 mrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> }; 592 1.1 mrg }; 593 1.1 mrg row { 594 1.1 mrg top= 20; 595 1.1 mrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } }; 596 1.1 mrg }; 597 1.1 mrg row { 598 1.1 mrg top= 39; 599 1.1 mrg keys { <KP4>, <KP5>, <KP6> }; 600 1.1 mrg }; 601 1.1 mrg row { 602 1.1 mrg top= 58; 603 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } }; 604 1.1 mrg }; 605 1.1 mrg row { 606 1.1 mrg top= 77; 607 1.1 mrg keys { { <KP0>, "KP0" }, <KPDL> }; 608 1.1 mrg }; 609 1.1 mrg }; // End of "Keypad" section 610 1.1 mrg 611 1.1 mrg alias <AC00> = <CAPS>; 612 1.1 mrg alias <AA00> = <LCTL>; 613 1.1 mrg 614 1.1 mrg }; // End of "jp106" geometry 615