1 1.1 mrg // 2 1.1 mrg //Copyright (c) 1996 Digital Equipment Corporation 3 1.1 mrg // 4 1.1 mrg //Permission is hereby granted, free of charge, to any person obtaining 5 1.1 mrg //a copy of this software and associated documentation files (the 6 1.1 mrg //"Software"), to deal in the Software without restriction, including 7 1.1 mrg //without limitation the rights to use, copy, modify, merge, publish, 8 1.1 mrg //distribute, sublicense, and sell copies of the Software, and to 9 1.1 mrg //permit persons to whom the Software is furnished to do so, subject to 10 1.1 mrg //the following conditions: 11 1.1 mrg // 12 1.1 mrg //The above copyright notice and this permission notice shall be included 13 1.1 mrg //in all copies or substantial portions of the Software. 14 1.1 mrg // 15 1.1 mrg //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 16 1.1 mrg //OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17 1.1 mrg //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 18 1.1 mrg //IN NO EVENT SHALL DIGITAL EQUIPMENT CORPORATION BE LIABLE FOR ANY CLAIM, 19 1.1 mrg //DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR 20 1.1 mrg //OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR 21 1.1 mrg //THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22 1.1 mrg // 23 1.1 mrg //Except as contained in this notice, the name of the Digital Equipment 24 1.1 mrg //Corporation shall not be used in advertising or otherwise to promote 25 1.1 mrg //the sale, use or other dealings in this Software without prior written 26 1.1 mrg //authorization from Digital Equipment Corporation. 27 1.1 mrg // 28 1.1 mrg // HISTORY 29 1.1 mrg // Log: lk,v 30 1.1 mrg // Revision 1.2 1996/06/18 09:12:47 erik 31 1.1 mrg // use flags correctly, assorted cleanups and consortium fixes 32 1.1 mrg // 33 1.1 mrg // Revision 1.1.6.2 1995/08/18 21:15:16 William_Walker 34 1.1 mrg // Upgrade XKB to Protocol Rev. 0.64 35 1.1 mrg // [1995/08/18 20:41:46 William_Walker] 36 1.1 mrg // 37 1.1 mrg // Revision 1.1.2.5 1995/08/11 19:35:47 William_Walker 38 1.1 mrg // Sync up with Erik's pool. 39 1.1 mrg // [1995/08/11 18:35:58 William_Walker] 40 1.1 mrg // 41 1.1 mrg // Revision 1.1.2.4 1995/06/27 12:17:28 William_Walker 42 1.1 mrg // Rename <TLDE> to ISO9995 compliant <AE00>. 43 1.1 mrg // [1995/06/26 20:23:07 William_Walker] 44 1.1 mrg // 45 1.1 mrg // Revision 1.1.2.3 1995/06/09 20:54:36 William_Walker 46 1.1 mrg // Add VT105 layout support and ISO group support 47 1.1 mrg // [1995/06/09 20:40:38 William_Walker] 48 1.1 mrg // 49 1.1 mrg // Revision 1.1.2.2 1995/06/05 19:21:16 William_Walker 50 1.1 mrg // New file. I love keymaps. 51 1.1 mrg // [1995/06/05 18:05:43 William_Walker] 52 1.1 mrg // 53 1.1 mrg // EndLog 54 1.1 mrg // 55 1.1 mrg // @(#)RCSfile: lk,v Revision: 1.2 (DEC) Date: 1996/01/24 12:16:00 56 1.1 mrg // 57 1.1 mrg xkb_geometry "lk201" { 58 1.1 mrg width = 530; 59 1.1 mrg height = 170; 60 1.1 mrg shape.cornerRadius = 1; 61 1.1 mrg 62 1.1 mrg shape "NORM" { { [18,19] }, { [3,2], [15,16] } }; 63 1.1 mrg shape "RTRN" { 64 1.1 mrg approx = { [0,0],[23,19] }, 65 1.1 mrg { [0,0], [23,0], [23,39], [5,39], [5,19], [0,19] }, 66 1.1 mrg { [3,2], [20,2], [20,36], [8,36], [8,16], [3,16] } 67 1.1 mrg }; 68 1.1 mrg shape "LONG" { { [37,19] }, { [3,2], [34,16] } }; 69 1.1 mrg shape "TALL" { { [18,39] }, { [3,2], [15,36] } }; 70 1.1 mrg shape "MED" { { [28,19] }, { [3,2], [25,16] } }; 71 1.1 mrg shape "CAPS" { { [28,19] }, { [3,2], [18,16] } }; 72 1.1 mrg shape "SPCE" { { [171,19] },{ [3,2], [168,16]} }; 73 1.1 mrg shape "LEDS" { [ 30,15] }; 74 1.1 mrg shape "LED" { [ 5, 2] }; 75 1.1 mrg 76 1.1 mrg section.left= 27; 77 1.1 mrg row.left = 1; 78 1.1 mrg key.shape = "NORM"; 79 1.1 mrg key.gap = 1; 80 1.1 mrg 81 1.1 mrg section "Function" { top = 20; 82 1.1 mrg row { top = 1; 83 1.1 mrg keys { <FK01>, <FK02>, <FK03>, <FK04>, <FK05>, 84 1.1 mrg { <FK06>, 19 }, <FK07>, <FK08>, <FK09>, <FK10>, 85 1.1 mrg { <FK11>, 19 }, <FK12>, <FK13>, <FK14>, 86 1.1 mrg { <FK17>, 98 }, <FK18>, <FK19>, <FK20> 87 1.1 mrg }; 88 1.1 mrg }; 89 1.1 mrg }; 90 1.1 mrg 91 1.1 mrg section "Editing" { top = 20; left = 350; 92 1.1 mrg row { top = 1; 93 1.1 mrg keys { <HELP>, { <DO>, "LONG" } }; 94 1.1 mrg }; 95 1.1 mrg row { top = 41; 96 1.1 mrg keys { <FIND>, <INS>, <DELE> }; 97 1.1 mrg }; 98 1.1 mrg row { top = 61; 99 1.1 mrg keys { <SELE>, <PGUP>, <PGDN> }; 100 1.1 mrg }; 101 1.1 mrg row { top = 81; left = 20; 102 1.1 mrg keys { <UP> }; 103 1.1 mrg }; 104 1.1 mrg row { top = 101; 105 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> }; 106 1.1 mrg }; 107 1.1 mrg }; 108 1.1 mrg 109 1.1 mrg section "Keypad" { top = 60; left = 426; 110 1.1 mrg row { top = 1; 111 1.1 mrg keys { <KPF1>, <KPF2>, <KPF3>, <KPF4> }; 112 1.1 mrg }; 113 1.1 mrg row { top = 21; 114 1.1 mrg keys { <KP7>, <KP8>, <KP9>, <KPSU> }; 115 1.1 mrg }; 116 1.1 mrg row { top = 41; 117 1.1 mrg keys { <KP4>, <KP5>, <KP6>, <KPCO> }; 118 1.1 mrg }; 119 1.1 mrg row { top = 61; 120 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "TALL" } }; 121 1.1 mrg }; 122 1.1 mrg row { top = 81; 123 1.1 mrg keys { { <KP0>, "LONG" }, <KPDL> }; 124 1.1 mrg }; 125 1.1 mrg }; 126 1.1 mrg 127 1.1 mrg section "Alpha" { top = 60; 128 1.1 mrg row { top = 1; left = 15; 129 1.1 mrg keys { <AE00>, 130 1.1 mrg <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, <AE06>, 131 1.1 mrg <AE07>, <AE08>, <AE09>, <AE10>, <AE11>, <AE12>, 132 1.1 mrg { <BKSP>, "MED" } 133 1.1 mrg }; 134 1.1 mrg }; 135 1.1 mrg row { top = 21; left = 15; 136 1.1 mrg keys { { <TAB>, "MED" }, 137 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, <AD06>, 138 1.1 mrg <AD07>, <AD08>, <AD09>, <AD10>, <AD11>, <AD12>, 139 1.1 mrg { <RTRN>, "RTRN" } 140 1.1 mrg }; 141 1.1 mrg 142 1.1 mrg }; 143 1.1 mrg row { top = 41; 144 1.1 mrg keys { <LCTL>, 145 1.1 mrg { <CAPS>, "CAPS" }, 146 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, <AC06>, 147 1.1 mrg <AC07>, <AC08>, <AC09>, <AC10>, <AC11>, <BKSL> 148 1.1 mrg }; 149 1.1 mrg }; 150 1.1 mrg row { top = 61; 151 1.1 mrg keys { { <LFSH>, "LONG" }, 152 1.1 mrg <AB00>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 153 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 154 1.1 mrg { <RTSH>, "LONG" } 155 1.1 mrg }; 156 1.1 mrg }; 157 1.1 mrg row { top = 81; left = 26; 158 1.1 mrg keys { { <LCMP>, "LONG" }, 159 1.1 mrg { <SPCE>, "SPCE" } 160 1.1 mrg }; 161 1.1 mrg }; 162 1.1 mrg }; 163 1.1 mrg 164 1.1 mrg section.left = 341; 165 1.1 mrg section.top = 3; 166 1.1 mrg 167 1.1 mrg section "Indicators" { 168 1.1 mrg indicator.onColor = "#00ff00"; 169 1.1 mrg indicator.offColor= "#001000"; 170 1.1 mrg indicator.top = 10; 171 1.1 mrg indicator.shape= "LED"; 172 1.1 mrg indicator "Scroll Lock" { left = 9; }; 173 1.1 mrg indicator "Caps Lock" { left = 27; }; 174 1.1 mrg indicator "Compose" { left = 45; }; 175 1.1 mrg indicator "Wait" { left = 63; }; 176 1.1 mrg text.top = 4; 177 1.1 mrg text.color = "black"; 178 1.1 mrg text "HoldScreenLabel" {left = 5; text="Hold\n"; }; 179 1.1 mrg text "CapsLockLabel" {left = 23; text="Lock\n"; }; 180 1.1 mrg text "ComposeLabel" {left = 37; text="Compose\n"; }; 181 1.1 mrg text "WaitLabel" {left = 60; text="Wait\n"; }; 182 1.1 mrg }; 183 1.1 mrg }; 184 1.1 mrg 185 1.1 mrg xkb_geometry "lk401" { 186 1.1 mrg 187 1.1 mrg width = 480; 188 1.1 mrg height = 180; 189 1.1 mrg shape.cornerRadius = 1; 190 1.1 mrg 191 1.1 mrg shape "NORM" { { [18,19] }, { [3,2], [15,16] } }; 192 1.1 mrg shape "RTRN" { 193 1.1 mrg approx = { [0,0],[23,19] }, 194 1.1 mrg { [0,0], [23,0], [23,39], [5,39], [5,19], [0,19] }, 195 1.1 mrg { [3,2], [20,2], [20,36], [8,36], [8,16], [3,16] } 196 1.1 mrg }; 197 1.1 mrg shape "LONG" { { [37,19] }, { [3,2], [34,16] } }; 198 1.1 mrg shape "TALL" { { [18,39] }, { [3,2], [15,36] } }; 199 1.1 mrg shape "MED" { { [28,19] }, { [3,2], [25,16] } }; 200 1.1 mrg shape "CAPS" { { [28,19] }, { [3,2], [18,16] } }; 201 1.1 mrg shape "SPCE" { { [131,19] },{ [3,2], [128,16]} }; 202 1.1 mrg shape "LEDS" { [ 36,15] }; 203 1.1 mrg shape "LED" { [ 5, 2] }; 204 1.1 mrg 205 1.1 mrg section.left= 17; 206 1.1 mrg row.left = 1; 207 1.1 mrg key.shape = "NORM"; 208 1.1 mrg key.gap = 1; 209 1.1 mrg 210 1.1 mrg text "Logo" {left = 20; top = 10; text="digital\n"; }; 211 1.1 mrg 212 1.1 mrg section "Function" { top = 20; 213 1.1 mrg row { top = 1; 214 1.1 mrg keys { <FK01>, <FK02>, <FK03>, <FK04>, <FK05>, 215 1.1 mrg { <FK06>, 15 }, <FK07>, <FK08>, <FK09>, <FK10>, 216 1.1 mrg { <FK11>, 15 }, <FK12>, <FK13>, <FK14>, 217 1.1 mrg { <FK17>, 75 }, <FK18>, <FK19>, <FK20> 218 1.1 mrg }; 219 1.1 mrg }; 220 1.1 mrg }; 221 1.1 mrg 222 1.1 mrg section "Editing" { top = 20; left = 320; 223 1.1 mrg row { top = 1; 224 1.1 mrg keys { <HELP>, { <DO>, "LONG" } }; 225 1.1 mrg }; 226 1.1 mrg row { top = 41; 227 1.1 mrg keys { <FIND>, <INS>, <DELE> }; 228 1.1 mrg }; 229 1.1 mrg row { top = 61; 230 1.1 mrg keys { <SELE>, <PGUP>, <PGDN> }; 231 1.1 mrg }; 232 1.1 mrg row { top = 81; left= 20; 233 1.1 mrg keys { <UP> }; 234 1.1 mrg }; 235 1.1 mrg row { top = 101; 236 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> }; 237 1.1 mrg }; 238 1.1 mrg }; 239 1.1 mrg 240 1.1 mrg section "Keypad" { top = 60; left = 385; 241 1.1 mrg row { top = 1; 242 1.1 mrg keys { <KPF1>, <KPF2>, <KPF3>, <KPF4> }; 243 1.1 mrg }; 244 1.1 mrg row { 245 1.1 mrg top = 21; 246 1.1 mrg keys { <KP7>, <KP8>, <KP9>, <KPSU> }; 247 1.1 mrg }; 248 1.1 mrg row { top = 41; 249 1.1 mrg keys { <KP4>, <KP5>, <KP6>, <KPCO> }; 250 1.1 mrg }; 251 1.1 mrg row { top = 61; 252 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "TALL" } }; 253 1.1 mrg }; 254 1.1 mrg row { top = 81; 255 1.1 mrg keys { { <KP0>, "LONG" }, <KPDL> }; 256 1.1 mrg }; 257 1.1 mrg }; 258 1.1 mrg 259 1.1 mrg section "Alpha" { top = 60; 260 1.1 mrg row { top = 1; left = 15; 261 1.1 mrg keys { <AE00>, 262 1.1 mrg <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, <AE06>, 263 1.1 mrg <AE07>, <AE08>, <AE09>, <AE10>, <AE11>, <AE12>, 264 1.1 mrg { <BKSP>, "MED" } 265 1.1 mrg }; 266 1.1 mrg }; 267 1.1 mrg row { top = 21; left = 15; 268 1.1 mrg keys { { <TAB>, "MED" }, 269 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, <AD06>, 270 1.1 mrg <AD07>, <AD08>, <AD09>, <AD10>, <AD11>, <AD12>, 271 1.1 mrg { <RTRN>, "RTRN" } 272 1.1 mrg }; 273 1.1 mrg 274 1.1 mrg }; 275 1.1 mrg row { top = 41; 276 1.1 mrg keys { <LCTL>, 277 1.1 mrg { <CAPS>, "CAPS" }, 278 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, <AC06>, 279 1.1 mrg <AC07>, <AC08>, <AC09>, <AC10>, <AC11>, <BKSL> 280 1.1 mrg }; 281 1.1 mrg }; 282 1.1 mrg row { top = 61; 283 1.1 mrg keys { { <LFSH>, "LONG" }, 284 1.1 mrg <AB00>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 285 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 286 1.1 mrg { <RTSH>, "LONG" } 287 1.1 mrg }; 288 1.1 mrg }; 289 1.1 mrg row { top = 81; left = 29; 290 1.1 mrg keys { { <LCMP>, "MED" }, 291 1.1 mrg { <LALT>, "MED" }, 292 1.1 mrg { <SPCE>, "SPCE" }, 293 1.1 mrg { <RALT>, "MED" }, 294 1.1 mrg { <RCMP>, "MED" } 295 1.1 mrg }; 296 1.1 mrg }; 297 1.1 mrg }; 298 1.1 mrg 299 1.1 mrg section.left = 69; 300 1.1 mrg section.top = 3; 301 1.1 mrg section "Indicators" { 302 1.1 mrg solid "led_panel" { top = 0; left = 0; 303 1.1 mrg cornerRadius = 1; 304 1.1 mrg shape = "LEDS"; 305 1.1 mrg color = "grey"; 306 1.1 mrg }; 307 1.1 mrg indicator.onColor = "#00ff00"; 308 1.1 mrg indicator.offColor= "#001000"; 309 1.1 mrg indicator.shape = "LED"; 310 1.1 mrg indicator.top = 1; 311 1.1 mrg indicator "Scroll Lock" { left = 3; }; 312 1.1 mrg indicator "Caps Lock" { left = 22; }; 313 1.1 mrg }; 314 1.1 mrg section "IndicatorLabels" { 315 1.1 mrg text.top = 4; 316 1.1 mrg text.color = "black"; 317 1.1 mrg text "ScrollLockLabel" {left = 3; text="Scroll\nLock"; }; 318 1.1 mrg text "CapsLockLabel" {left = 22; text="Caps\nLock"; }; 319 1.1 mrg }; 320 1.1 mrg }; 321 1.1 mrg 322 1.1 mrg xkb_geometry "lk450" { 323 1.1 mrg 324 1.1 mrg width = 480; 325 1.1 mrg height = 180; 326 1.1 mrg shape.cornerRadius = 1; 327 1.1 mrg 328 1.1 mrg shape "NORM" { { [18,19] }, { [3,2], [15,16] } }; 329 1.1 mrg shape "RTRN" { 330 1.1 mrg approx = { [0,0],[23,19] }, 331 1.1 mrg { [0,0], [23,0], [23,39], [5,39], [5,19], [0,19] }, 332 1.1 mrg { [3,2], [20,2], [20,36], [8,36], [8,16], [3,16] } 333 1.1 mrg }; 334 1.1 mrg shape "LONG" { { [37,19] }, { [3,2], [34,16] } }; 335 1.1 mrg shape "TALL" { { [18,39] }, { [3,2], [15,36] } }; 336 1.1 mrg shape "MED" { { [28,19] }, { [3,2], [25,16] } }; 337 1.1 mrg shape "CAPS" { { [28,19] }, { [3,2], [18,16] } }; 338 1.1 mrg shape "SPCE" { { [131,19] },{ [3,2], [128,16]} }; 339 1.1 mrg shape "LEDS" { [ 36,15] }; 340 1.1 mrg shape "LED" { [ 5, 2] }; 341 1.1 mrg 342 1.1 mrg section.left= 17; 343 1.1 mrg row.left = 1; 344 1.1 mrg key.shape = "NORM"; 345 1.1 mrg key.gap = 1; 346 1.1 mrg 347 1.1 mrg text "Logo" {left = 20; top = 10; text="digital\n"; }; 348 1.1 mrg 349 1.1 mrg section "Function" { top = 20; 350 1.1 mrg row { top = 1; 351 1.1 mrg keys { <FK01>, <FK02>, <FK03>, <FK04>, <FK05>, 352 1.1 mrg { <FK06>, 15 }, <FK07>, <FK08>, <FK09>, <FK10>, 353 1.1 mrg { <FK11>, 15 }, <FK12>, <FK13>, <FK14>, 354 1.1 mrg { <FK17>, 75 }, <FK18>, <FK19>, <FK20> 355 1.1 mrg }; 356 1.1 mrg }; 357 1.1 mrg }; 358 1.1 mrg 359 1.1 mrg section "Editing" { top = 20; left = 320; 360 1.1 mrg row { top = 1; 361 1.1 mrg keys { <HELP>, { <DO>, "LONG" } }; 362 1.1 mrg }; 363 1.1 mrg row { top = 41; 364 1.1 mrg keys { <FIND>, <INS>, <DELE> }; 365 1.1 mrg }; 366 1.1 mrg row { top = 61; 367 1.1 mrg keys { <SELE>, <PGUP>, <PGDN> }; 368 1.1 mrg }; 369 1.1 mrg row { top = 81; left= 20; 370 1.1 mrg keys { <UP> }; 371 1.1 mrg }; 372 1.1 mrg row { top = 101; 373 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> }; 374 1.1 mrg }; 375 1.1 mrg }; 376 1.1 mrg 377 1.1 mrg section "Keypad" { top = 60; left = 385; 378 1.1 mrg row { top = 1; 379 1.1 mrg keys { <KPF1>, <KPF2>, <KPF3>, <KPF4> }; 380 1.1 mrg }; 381 1.1 mrg row { 382 1.1 mrg top = 21; 383 1.1 mrg keys { <KP7>, <KP8>, <KP9>, <KPSU> }; 384 1.1 mrg }; 385 1.1 mrg row { top = 41; 386 1.1 mrg keys { <KP4>, <KP5>, <KP6>, <KPCO> }; 387 1.1 mrg }; 388 1.1 mrg row { top = 61; 389 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "TALL" } }; 390 1.1 mrg }; 391 1.1 mrg row { top = 81; 392 1.1 mrg keys { { <KP0>, "LONG" }, <KPDL> }; 393 1.1 mrg }; 394 1.1 mrg }; 395 1.1 mrg 396 1.1 mrg section "Alpha" { top = 60; 397 1.1 mrg row { top = 1; left = 15; 398 1.1 mrg keys { <AE00>, 399 1.1 mrg <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, <AE06>, 400 1.1 mrg <AE07>, <AE08>, <AE09>, <AE10>, <AE11>, <AE12>, 401 1.1 mrg { <BKSP>, "MED" } 402 1.1 mrg }; 403 1.1 mrg }; 404 1.1 mrg row { top = 21; left = 15; 405 1.1 mrg keys { { <TAB>, "MED" }, 406 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, <AD06>, 407 1.1 mrg <AD07>, <AD08>, <AD09>, <AD10>, <AD11>, <AD12>, 408 1.1 mrg { <RTRN>, "RTRN" } 409 1.1 mrg }; 410 1.1 mrg 411 1.1 mrg }; 412 1.1 mrg row { top = 41; 413 1.1 mrg keys { <LCTL>, 414 1.1 mrg { <CAPS>, "CAPS" }, 415 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, <AC06>, 416 1.1 mrg <AC07>, <AC08>, <AC09>, <AC10>, <AC11>, <BKSL> 417 1.1 mrg }; 418 1.1 mrg }; 419 1.1 mrg row { top = 61; 420 1.1 mrg keys { { <LFSH>, "LONG" }, 421 1.1 mrg <AB00>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 422 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 423 1.1 mrg { <RTSH>, "LONG" } 424 1.1 mrg }; 425 1.1 mrg }; 426 1.1 mrg row { top = 81; left = 29; 427 1.1 mrg keys { { <LCMP>, "MED" }, 428 1.1 mrg { <LALT>, "MED" }, 429 1.1 mrg { <SPCE>, "SPCE" }, 430 1.1 mrg { <RALT>, "MED" }, 431 1.1 mrg { <RCMP>, "MED" } 432 1.1 mrg }; 433 1.1 mrg }; 434 1.1 mrg }; 435 1.1 mrg 436 1.1 mrg section.left = 69; 437 1.1 mrg section.top = 3; 438 1.1 mrg section "Indicators" { 439 1.1 mrg solid "led_panel" { top = 0; left = 0; 440 1.1 mrg cornerRadius = 1; 441 1.1 mrg shape = "LEDS"; 442 1.1 mrg color = "grey"; 443 1.1 mrg }; 444 1.1 mrg indicator.onColor = "#00ff00"; 445 1.1 mrg indicator.offColor= "#001000"; 446 1.1 mrg indicator.shape = "LED"; 447 1.1 mrg indicator.top = 1; 448 1.1 mrg indicator "Scroll Lock" { left = 3; }; 449 1.1 mrg indicator "Caps Lock" { left = 22; }; 450 1.1 mrg }; 451 1.1 mrg section "IndicatorLabels" { 452 1.1 mrg text.top = 4; 453 1.1 mrg text.color = "black"; 454 1.1 mrg text "ScrollLockLabel" {left = 3; text="Scroll\nLock"; }; 455 1.1 mrg text "CapsLockLabel" {left = 22; text="Caps\nLock"; }; 456 1.1 mrg }; 457 1.1 mrg }; 458 1.1 mrg 459 1.1 mrg xkb_geometry "lk401bj" 460 1.1 mrg { 461 1.1 mrg width = 480; 462 1.1 mrg height = 180; 463 1.1 mrg shape.cornerRadius = 1; 464 1.1 mrg 465 1.1 mrg shape "NORM" { { [18,19] }, { [3,2], [15,16] } }; 466 1.1 mrg shape "RTRN" { 467 1.1 mrg approx = { [0,0],[23,19] }, 468 1.1 mrg { [0,0], [23,0], [23,39], [5,39], [5,19], [0,19] }, 469 1.1 mrg { [3,2], [20,2], [20,36], [8,36], [8,16], [3,16] } 470 1.1 mrg }; 471 1.1 mrg shape "LONG" { { [37,19] }, { [3,2], [34,16] } }; 472 1.1 mrg shape "TALL" { { [18,39] }, { [3,2], [15,36] } }; 473 1.1 mrg shape "MED" { { [28,19] }, { [3,2], [25,16] } }; 474 1.1 mrg shape "CAPS" { { [28,19] }, { [3,2], [18,16] } }; 475 1.1 mrg shape "SPCE" { { [131,19] },{ [3,2], [128,16]} }; 476 1.1 mrg shape "LEDS" { [ 30,15] }; 477 1.1 mrg shape "LED" { [ 5, 2] }; 478 1.1 mrg 479 1.1 mrg section.left= 17; 480 1.1 mrg row.left = 1; 481 1.1 mrg key.shape = "NORM"; 482 1.1 mrg key.gap = 1; 483 1.1 mrg 484 1.1 mrg text "Logo" {left = 20; top = 10; text="digital\n"; }; 485 1.1 mrg 486 1.1 mrg section "Function" { top = 20; 487 1.1 mrg row { top = 1; 488 1.1 mrg keys { <FK01>, <FK02>, <FK03>, <FK04>, <FK05>, 489 1.1 mrg { <FK06>, 15 }, <FK07>, <FK08>, <FK09>, <FK10>, 490 1.1 mrg { <FK11>, 15 }, <FK12>, <FK13>, <FK14>, 491 1.1 mrg { <FK17>, 75 }, <FK18>, <FK19>, <FK20> 492 1.1 mrg }; 493 1.1 mrg }; 494 1.1 mrg }; 495 1.1 mrg 496 1.1 mrg section "Editing" { top = 20; left = 320; 497 1.1 mrg row { top = 1; 498 1.1 mrg keys { <HELP>, { <DO>, "LONG" } }; 499 1.1 mrg }; 500 1.1 mrg row { top = 41; 501 1.1 mrg keys { <FIND>, <INS>, <DELE> }; 502 1.1 mrg }; 503 1.1 mrg row { top = 61; 504 1.1 mrg keys { <SELE>, <PGUP>, <PGDN> }; 505 1.1 mrg }; 506 1.1 mrg row { top = 81; left = 20; 507 1.1 mrg keys { <UP> }; 508 1.1 mrg }; 509 1.1 mrg row { top = 101; 510 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> }; 511 1.1 mrg }; 512 1.1 mrg }; 513 1.1 mrg 514 1.1 mrg section "Keypad" { top = 60; left = 385; 515 1.1 mrg row { top = 1; 516 1.1 mrg keys { <PF1>, <PF2>, <PF3>, <PF4> }; 517 1.1 mrg }; 518 1.1 mrg row { top = 21; 519 1.1 mrg keys { <KP7>, <KP8>, <KP9>, <KPSU> }; 520 1.1 mrg }; 521 1.1 mrg row { top = 41; 522 1.1 mrg keys { <KP4>, <KP5>, <KP6>, <KPCO> }; 523 1.1 mrg }; 524 1.1 mrg row { top = 61; 525 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "TALL" } }; 526 1.1 mrg }; 527 1.1 mrg row { top = 81; 528 1.1 mrg keys { { <KP0>, "LONG" }, <KPDL> }; 529 1.1 mrg }; 530 1.1 mrg }; 531 1.1 mrg 532 1.1 mrg section "Alpha" { top = 60; 533 1.1 mrg row { top = 1; left = 15; 534 1.1 mrg keys { <AE00>, 535 1.1 mrg <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, <AE06>, 536 1.1 mrg <AE07>, <AE08>, <AE09>, <AE10>, <AE11>, <AE12>, 537 1.1 mrg { <BKSP>, "MED" } 538 1.1 mrg }; 539 1.1 mrg }; 540 1.1 mrg row { top = 21; left = 15; 541 1.1 mrg keys { { <TAB>, "MED" }, 542 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, <AD06>, 543 1.1 mrg <AD07>, <AD08>, <AD09>, <AD10>, <AD11>, <AD12>, 544 1.1 mrg { <RTRN>, "RTRN" } 545 1.1 mrg }; 546 1.1 mrg }; 547 1.1 mrg row { top = 41; 548 1.1 mrg keys { <LCTL>, 549 1.1 mrg { <CAPS>, "CAPS" }, 550 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, <AC06>, 551 1.1 mrg <AC07>, <AC08>, <AC09>, <AC10>, <AC11>, <BKSL> 552 1.1 mrg }; 553 1.1 mrg }; 554 1.1 mrg row { top = 61; 555 1.1 mrg keys { { <LFSH>, "LONG" }, 556 1.1 mrg <AB00>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 557 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 558 1.1 mrg { <RTSH>, "LONG" } 559 1.1 mrg }; 560 1.1 mrg }; 561 1.1 mrg row { top = 81; left = 29; 562 1.1 mrg keys { { <LCMP>, "MED" }, 563 1.1 mrg { <LALT>, "MED" }, 564 1.1 mrg { <SPCE>, "SPCE" }, 565 1.1 mrg { <RALT>, "MED" }, 566 1.1 mrg { <RCMP>, "MED" } 567 1.1 mrg }; 568 1.1 mrg }; 569 1.1 mrg }; 570 1.1 mrg 571 1.1 mrg section.left = 69; 572 1.1 mrg section.top = 3; 573 1.1 mrg 574 1.1 mrg section "Indicators" { 575 1.1 mrg solid "led_panel" { top = 0; left = 0; 576 1.1 mrg cornerRadius = 1; 577 1.1 mrg shape = "LEDS"; 578 1.1 mrg color = "grey"; 579 1.1 mrg }; 580 1.1 mrg indicator.onColor = "#00ff00"; 581 1.1 mrg indicator.offColor= "#001000"; 582 1.1 mrg indicator.top = 1; 583 1.1 mrg indicator.shape= "LED"; 584 1.1 mrg indicator "Scroll Lock" { left = 3; }; 585 1.1 mrg indicator "Caps Lock" { left = 22; }; 586 1.1 mrg text.top = 4; 587 1.1 mrg text.color = "black"; 588 1.1 mrg text "ScrollLockLabel" {left = 3; text="Scroll\nLock"; }; 589 1.1 mrg text "CapsLockLabel" {left = 19; text="Caps\nLock"; }; 590 1.1 mrg }; 591 1.1 mrg }; 592 1.1 mrg 593 1.1 mrg xkb_geometry "lk401jj" { 594 1.1 mrg 595 1.1 mrg width = 460; 596 1.1 mrg height = 180; 597 1.1 mrg shape.cornerRadius = 1; 598 1.1 mrg 599 1.1 mrg shape "NORM" { { [18,19] }, { [3,2], [15,16] } }; 600 1.1 mrg shape "RTRN" { 601 1.1 mrg approx = { [0,0],[28,23] }, 602 1.1 mrg { [0,0], [28,0], [28,39], [5,39], [5,19], [0,19] }, 603 1.1 mrg { [3,2], [25,2], [25,36], [8,36], [8,16], [3,16] } 604 1.1 mrg }; 605 1.1 mrg shape "LONG" { { [37,19] }, { [3,2], [34,16] } }; 606 1.1 mrg shape "LONG1" { { [32,19] }, { [3,2], [29,16] } }; 607 1.1 mrg shape "TALL" { { [18,39] }, { [3,2], [15,36] } }; 608 1.1 mrg shape "MED" { { [28,19] }, { [3,2], [25,16] } }; 609 1.1 mrg shape "MED1" { { [23,19] }, { [3,2], [20,16] } }; 610 1.1 mrg shape "CTRL" { { [43,19] }, { [3,2], [38,16] } }; 611 1.1 mrg shape "SPCE" { { [55,19] },{ [3,2], [53,16]} }; 612 1.1 mrg shape "LEDS" { [ 56,15] }; 613 1.1 mrg shape "LED" { [ 5, 2] }; 614 1.1 mrg 615 1.1 mrg section.left = 5; 616 1.1 mrg row.left = 1; 617 1.1 mrg key.shape = "NORM"; 618 1.1 mrg key.gap = 1; 619 1.1 mrg 620 1.1 mrg text "Logo" {left = 7; top = 10; text="digital\n"; }; 621 1.1 mrg 622 1.1 mrg section "Function" { top = 40; 623 1.1 mrg row { top = 1; 624 1.1 mrg keys { <FK01>, <FK02>, <FK03>, <FK04>, <FK05>, 625 1.1 mrg { <FK06>, 18 }, <FK07>, <FK08>, <FK09>, <FK10>, 626 1.1 mrg { <FK11>, 18 }, <FK12>, <FK13>, <FK14>, 627 1.1 mrg { <FK17>, 73 }, <FK18>, <FK19>, <FK20> 628 1.1 mrg }; 629 1.1 mrg }; 630 1.1 mrg }; 631 1.1 mrg 632 1.1 mrg section "Editing" { top = 40; left = 313; 633 1.1 mrg row { top = 1; 634 1.1 mrg keys { <HELP>, { <DO>, "LONG" } }; 635 1.1 mrg }; 636 1.1 mrg row { top = 31; 637 1.1 mrg keys { <FIND>, <INS>, <DELE> }; 638 1.1 mrg }; 639 1.1 mrg row { top = 51; 640 1.1 mrg keys { <SELE>, <PGUP>, <PGDN> }; 641 1.1 mrg }; 642 1.1 mrg row { top = 71; left= 20; 643 1.1 mrg keys { <UP> }; 644 1.1 mrg }; 645 1.1 mrg row { top = 91; 646 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> }; 647 1.1 mrg }; 648 1.1 mrg }; 649 1.1 mrg 650 1.1 mrg section "Keypad" { top = 70; left = 377; 651 1.1 mrg row { top = 1; 652 1.1 mrg keys { <PF1>, <PF2>, <PF3>, <PF4> }; 653 1.1 mrg }; 654 1.1 mrg row { top = 21; 655 1.1 mrg keys { <KP7>, <KP8>, <KP9>, <KPSU> }; 656 1.1 mrg }; 657 1.1 mrg row { top = 41; 658 1.1 mrg keys { <KP4>, <KP5>, <KP6>, <KPCO> }; 659 1.1 mrg }; 660 1.1 mrg row { top = 61; 661 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "TALL" } }; 662 1.1 mrg }; 663 1.1 mrg row { top = 81; 664 1.1 mrg keys { { <KP0>, "LONG" }, <KPDL> }; 665 1.1 mrg }; 666 1.1 mrg }; 667 1.1 mrg 668 1.1 mrg section "Alpha" { top = 70; 669 1.1 mrg row { top = 1; left = 7; 670 1.1 mrg keys { { <AE00>, "MED1" }, 671 1.1 mrg <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, <AE06>, 672 1.1 mrg <AE07>, <AE08>, <AE09>, <AE10>, <AE11>, <AE12>, 673 1.1 mrg <AB00>, { <BKSP>, "MED1" } 674 1.1 mrg }; 675 1.1 mrg }; 676 1.1 mrg row { top = 21; left = 7; 677 1.1 mrg keys { { <TAB>, "LONG1" }, 678 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, <AD06>, 679 1.1 mrg <AD07>, <AD08>, <AD09>, <AD10>, <AD11>, <AD12>, 680 1.1 mrg { <RTRN>, "RTRN" } 681 1.1 mrg }; 682 1.1 mrg }; 683 1.1 mrg row { top = 41; 684 1.1 mrg keys { { <LCTL>, "CTRL" }, 685 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, <AC06>, 686 1.1 mrg <AC07>, <AC08>, <AC09>, <AC10>, <AC11>, <BKSL> 687 1.1 mrg }; 688 1.1 mrg }; 689 1.1 mrg row { top = 61; 690 1.1 mrg keys { <CAPS>, { <LFSH>, "LONG1" }, 691 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 692 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 693 1.1 mrg <AB11>, { <RTSH>, "MED" } 694 1.1 mrg }; 695 1.1 mrg }; 696 1.1 mrg row { top = 81; left = 7; 697 1.1 mrg keys { { <LCMP>, "LONG" }, 698 1.1 mrg { <LALT>, "LONG" }, 699 1.1 mrg { <MUHE>, "LONG" }, 700 1.1 mrg { <SPCE>, "SPCE" }, 701 1.1 mrg { <KANJ>, "LONG" }, 702 1.1 mrg { <HIRA>, "LONG" }, 703 1.1 mrg <RALT>, <RCMP> 704 1.1 mrg }; 705 1.1 mrg }; 706 1.1 mrg }; 707 1.1 mrg 708 1.1 mrg section.left = 315; 709 1.1 mrg section.top = 20; 710 1.1 mrg 711 1.1 mrg section "Indicators" { 712 1.1 mrg solid "led_panel" { top = 0; left = 0; 713 1.1 mrg cornerRadius = 1; 714 1.1 mrg shape = "LEDS"; 715 1.1 mrg color = "grey"; 716 1.1 mrg }; 717 1.1 mrg indicator.onColor = "#00ff00"; 718 1.1 mrg indicator.offColor= "#001000"; 719 1.1 mrg indicator.top = 11; 720 1.1 mrg indicator.shape= "LED"; 721 1.1 mrg indicator "Scroll Lock" { left = 6; }; 722 1.1 mrg indicator "Caps Lock" { left = 26; }; 723 1.1 mrg text.top = 4; 724 1.1 mrg text.color = "black"; 725 1.1 mrg text "ScrollLockLabel" {left = 3; text="Scroll\nLock"; }; 726 1.1 mrg text "CapsLockLabel" {left = 22; text="Caps\nLock"; }; 727 1.1 mrg }; 728 1.1 mrg }; 729