thinkpad revision 154daed1
1154daed1Smrg// -*- indent-tabs-mode: nil -*- 2154daed1Smrg// $XFree86: xc/programs/xkbcomp/geometry/ibm/thinkpad,v 1.3 2003/08/09 14:30:48 pascal Exp $ 3154daed1Smrg 4154daed1Smrg// Created by Alexander Pohoyda <alexander.pohoyda@gmx.net> 5154daed1Smrg// Geometry specification for IBM ThinkPad keyboard. 6154daed1Smrg// Compatible Models: THINKPAD 560Z 2640-90U, THINKPAD 560Z 2640-91U, 7154daed1Smrg// THINKPAD 560Z 2640-B0U, THINKPAD 560Z 2640-B1U, THINKPAD 560Z 2640-RR3, 8154daed1Smrg// THINKPAD 600 2645-31U, THINKPAD 600 2645-35U, THINKPAD 600 2645-41U, 9154daed1Smrg// THINKPAD 600 2645-42U, THINKPAD 600 2645-45U, THINKPAD 600 2645-48U, 10154daed1Smrg// THINKPAD 600 2645-51U, THINKPAD 600 2645-85U, THINKPAD 600 2645-A1U, 11154daed1Smrg// THINKPAD 600 2645-RR1, THINKPAD 600 2645-RR2, THINKPAD 600E 2645-3AU, 12154daed1Smrg// THINKPAD 600E 2645-4AU, THINKPAD 600E 2645-4BU, THINKPAD 600E 2645-55U, 13154daed1Smrg// THINKPAD 600E 2645-5AU, THINKPAD 600E 2645-5BU, THINKPAD 600E 2645-5JU, 14154daed1Smrg// THINKPAD 600E 2645-8AO, THINKPAD 600E 2645-8AU, THINKPAD 600E 2645-8BU, 15154daed1Smrg// THINKPAD 600E 2645-AAU, THINKPAD 600E 2645-RRB, THINKPAD 600E 2645-RRD, 16154daed1Smrg// THINKPAD 600E 2645-RRF, THINKPAD 600E 2645-RRS, THINKPAD A22E 2645-45U 17154daed1Smrg 18154daed1Smrgxkb_geometry "common" { 19154daed1Smrg width = 290; 20154daed1Smrg height = 150; 21154daed1Smrg baseColor = "grey80"; 22154daed1Smrg labelColor = "white"; 23154daed1Smrg 24154daed1Smrg shape "FN0" { cornerRadius = 1, { [17, 12] }, { [2, 0], [15, 10] } }; 25154daed1Smrg shape "NORM" { cornerRadius = 1, { [18, 18] }, { [2.5, 0], [15.5, 14] } }; 26154daed1Smrg shape "BKSP" { cornerRadius = 1, { [37, 18] }, { [2.5, 0], [34.5, 14] } }; 27154daed1Smrg shape "TABK" { cornerRadius = 1, { [27, 18] }, { [2.5, 0], [24.5, 14] } }; 28154daed1Smrg shape "CAPS" { cornerRadius = 1, { [31, 18] }, { [1, 0], [30, 16] }, 29154daed1Smrg { [1, 0], [26, 16] }, 30154daed1Smrg { [2.5, 0], [24.5, 14] } }; 31154daed1Smrg shape "RTSH" { cornerRadius = 1, { [50, 18] }, { [2.5, 0], [46.5, 14] } }; 32154daed1Smrg shape "MODK" { cornerRadius = 1, { [27.5, 18] }, { [2.5, 0], [25, 14] } }; 33154daed1Smrg shape "SPCE" { cornerRadius = 1, { [100, 18] }, { [2.5, 0], [97.5, 14] } }; 34154daed1Smrg shape "ARRS" { cornerRadius = 1, { [16, 13] }, { [1.5, 0], [14.5, 11] } }; 35154daed1Smrg 36154daed1Smrg shape "LED" { cornerRadius = 2, { [3, 3] } }; 37154daed1Smrg 38154daed1Smrg shape "KEYS" { cornerRadius = 2, 39154daed1Smrg { [0, 0], [19, 0], [19, 13], [172, 13], 40154daed1Smrg [172, 0], [286, 0], [286, 138], [216, 138], 41154daed1Smrg [216, 124], [0, 124] } }; 42154daed1Smrg 43154daed1Smrg solid "KeyPanel" { 44154daed1Smrg shape = "KEYS"; 45154daed1Smrg left = 2; 46154daed1Smrg top = 5; 47154daed1Smrg color = "black"; 48154daed1Smrg }; 49154daed1Smrg 50154daed1Smrg shape "NULL1" { cornerRadius = 1, 51154daed1Smrg { [0, 0], [50, 0], [50, 18], [34, 18], [34, 4], 52154daed1Smrg [16, 4], [16, 18], [0, 18] } }; 53154daed1Smrg 54154daed1Smrg solid "NullPanel1" { 55154daed1Smrg shape = "NULL1"; 56154daed1Smrg left = 237; 57154daed1Smrg top = 110; 58154daed1Smrg color = "grey80"; 59154daed1Smrg }; 60154daed1Smrg 61154daed1Smrg shape "NULL2" { cornerRadius = 1, { [17, 13] } }; 62154daed1Smrg 63154daed1Smrg solid "NullPanel2" { 64154daed1Smrg shape = "NULL2"; 65154daed1Smrg left = 219; 66154daed1Smrg top = 129; 67154daed1Smrg color = "grey80"; 68154daed1Smrg }; 69154daed1Smrg 70154daed1Smrg shape "NULL3" { cornerRadius = 1, 71154daed1Smrg { [0, 26], 72154daed1Smrg [72, 26], [72, 13], [76, 13], [76, 26], 73154daed1Smrg [149, 26], [149, 13], [153, 13], [153, 26], 74154daed1Smrg [226, 26], [226, 0], [230, 0], [230, 26], 75154daed1Smrg [284, 26], [285, 27], 76154daed1Smrg [0, 27] } }; 77154daed1Smrg 78154daed1Smrg solid "NullPanel3" { 79154daed1Smrg shape = "NULL3"; 80154daed1Smrg left = 3; 81154daed1Smrg top = 6; 82154daed1Smrg color = "grey80"; 83154daed1Smrg }; 84154daed1Smrg 85154daed1Smrg indicator.onColor = "green"; 86154daed1Smrg indicator.offColor = "grey10"; 87154daed1Smrg indicator.top = 4; 88154daed1Smrg indicator.shape = "LED"; 89154daed1Smrg indicator "HDDActivity" { onColor = "red"; left = 100; }; 90154daed1Smrg indicator "Num Lock" { left = 108; }; 91154daed1Smrg indicator "Caps Lock" { left = 114; }; 92154daed1Smrg indicator "Scroll Lock" { left = 120; }; 93154daed1Smrg indicator "Power" { left = 128; }; 94154daed1Smrg 95154daed1Smrg key.gap = 1; 96154daed1Smrg key.color = "grey60"; 97154daed1Smrg 98154daed1Smrg section "Function" { 99154daed1Smrg left = 2; 100154daed1Smrg top = 5; 101154daed1Smrg key.shape = "FN0"; 102154daed1Smrg row { 103154daed1Smrg top = 1; 104154daed1Smrg keys { <ESC>, { <PRSC>, 155 }, <SCLK>, <PAUS> }; 105154daed1Smrg }; 106154daed1Smrg row { 107154daed1Smrg top = 14; 108154daed1Smrg keys { <FK01>, <FK02>, <FK03>, <FK04>, 109154daed1Smrg { <FK05>, 6 }, <FK06>, <FK07>, <FK08>, 110154daed1Smrg { <FK09>, 6 }, <FK10>, <FK11>, <FK12> 111154daed1Smrg }; 112154daed1Smrg }; 113154daed1Smrg }; // End of "Function" section 114154daed1Smrg 115154daed1Smrg section "Control" { 116154daed1Smrg left= 2; 117154daed1Smrg top = 109; 118154daed1Smrg key.shape = "MODK"; 119154daed1Smrg row { 120154daed1Smrg top = 1; 121154daed1Smrg keys { { <FN>, "NORM" }, <LCTL>, <LALT>, 122154daed1Smrg { <SPCE>, "SPCE" }, <RALT>, <RCTL> 123154daed1Smrg }; 124154daed1Smrg }; 125154daed1Smrg }; // End of "Control" section 126154daed1Smrg 127154daed1Smrg section "Editing" { 128154daed1Smrg top = 5; 129154daed1Smrg left = 233; 130154daed1Smrg key.shape = "FN0"; 131154daed1Smrg row { 132154daed1Smrg top = 1; 133154daed1Smrg keys { <INS>, <HOME>, <PGUP> }; 134154daed1Smrg }; 135154daed1Smrg row { 136154daed1Smrg top = 14; 137154daed1Smrg keys { <DELE>, <END>, <PGDN> }; 138154daed1Smrg }; 139154daed1Smrg }; // End of "Editing" section 140154daed1Smrg 141154daed1Smrg section "Navigation" { 142154daed1Smrg top = 114; 143154daed1Smrg left = 236; 144154daed1Smrg key.shape = "ARRS"; 145154daed1Smrg row { 146154daed1Smrg top = 1; 147154daed1Smrg left = 17; 148154daed1Smrg keys { <UP> }; 149154daed1Smrg }; 150154daed1Smrg row { 151154daed1Smrg top = 15; 152154daed1Smrg keys { <LEFT>, <DOWN>, <RGHT> }; 153154daed1Smrg }; 154154daed1Smrg }; // End of "Navigation" section 155154daed1Smrg 156154daed1Smrg shape "STIK" { cornerRadius = 4, { [7, 7] } }; 157154daed1Smrg 158154daed1Smrg solid "STIK" { 159154daed1Smrg priority = 255; 160154daed1Smrg color = "red"; 161154daed1Smrg shape = "STIK"; 162154daed1Smrg top = 85; 163154daed1Smrg left = 126; 164154daed1Smrg }; 165154daed1Smrg}; 166154daed1Smrg 167154daed1Smrg// 85 keys 168154daed1Smrg// US/English (FRU 02K4785). 169154daed1Smrgxkb_geometry "us" { 170154daed1Smrg include "thinkpad(common)" 171154daed1Smrg description = "IBM ThinkPad 560Z/600/600E/A22E, US"; 172154daed1Smrg 173154daed1Smrg shape "RTRN" { cornerRadius = 1, { [43, 18] }, { [2.5, 0], [40.5, 14] } }; 174154daed1Smrg shape "LFSH" { cornerRadius = 1, { [43, 18] }, { [2.5, 0], [40.5, 14] } }; 175154daed1Smrg shape "BKSL" { cornerRadius = 1, { [28, 18] }, { [2.5, 0], [25.5, 14] } }; 176154daed1Smrg 177154daed1Smrg section "Alpha" { 178154daed1Smrg left = 2; 179154daed1Smrg top = 33; 180154daed1Smrg key.gap = 1; 181154daed1Smrg key.color = "grey60"; 182154daed1Smrg key.shape = "NORM"; 183154daed1Smrg row { 184154daed1Smrg top = 1; 185154daed1Smrg keys { <AE00>, <AE01>, <AE02>, <AE03>, <AE04>, 186154daed1Smrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 187154daed1Smrg <AE10>, <AE11>, <AE12>, { <BKSP>, "BKSP" } 188154daed1Smrg }; 189154daed1Smrg }; 190154daed1Smrg row { 191154daed1Smrg top = 20; 192154daed1Smrg keys { { <TAB>, "TABK" }, 193154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 194154daed1Smrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 195154daed1Smrg <AD11>, <AD12>, { <BKSL>, "BKSL" } 196154daed1Smrg }; 197154daed1Smrg }; 198154daed1Smrg row { 199154daed1Smrg top = 39; 200154daed1Smrg keys { { <CAPS>, "CAPS" }, 201154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 202154daed1Smrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 203154daed1Smrg <AC11>, { <RTRN>, "RTRN" } 204154daed1Smrg }; 205154daed1Smrg }; 206154daed1Smrg row { 207154daed1Smrg top = 58; 208154daed1Smrg keys { { <LFSH>, "LFSH" }, 209154daed1Smrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 210154daed1Smrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 211154daed1Smrg { <RTSH>, "RTSH" } 212154daed1Smrg }; 213154daed1Smrg }; 214154daed1Smrg }; // End of "Alpha" section 215154daed1Smrg}; 216154daed1Smrg 217154daed1Smrg// 86 keys 218154daed1Smrg// Tested on: DE/German, UK/English (FRU 02K4787). 219154daed1Smrgxkb_geometry "intl" { 220154daed1Smrg include "thinkpad(common)" 221154daed1Smrg description = "IBM ThinkPad 560Z/600/600E/A22E, Intl"; 222154daed1Smrg 223154daed1Smrg shape "RTRN" { cornerRadius = 1, { [28, 0], [28, 37], [4, 37], [4, 18], 224154daed1Smrg [0, 18], [0, 0] }, 225154daed1Smrg { [25.5, 0], [25.5, 33], [6.5, 33], 226154daed1Smrg [6.5, 14], [2.5, 14], [2.5, 0] } }; 227154daed1Smrg shape "LFSH" { cornerRadius = 1, { [24, 18] }, { [2.5, 0], [21.5, 14] } }; 228154daed1Smrg 229154daed1Smrg section "Alpha" { 230154daed1Smrg left = 2; 231154daed1Smrg top = 33; 232154daed1Smrg key.gap = 1; 233154daed1Smrg key.color = "grey60"; 234154daed1Smrg key.shape = "NORM"; 235154daed1Smrg row { 236154daed1Smrg top = 1; 237154daed1Smrg keys { <AE00>, <AE01>, <AE02>, <AE03>, <AE04>, 238154daed1Smrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 239154daed1Smrg <AE10>, <AE11>, <AE12>, { <BKSP>, "BKSP" } 240154daed1Smrg }; 241154daed1Smrg }; 242154daed1Smrg row { 243154daed1Smrg top = 20; 244154daed1Smrg keys { { <TAB>, "TABK" }, 245154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 246154daed1Smrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 247154daed1Smrg <AD11>, <AD12>, { <RTRN>, "RTRN" } 248154daed1Smrg }; 249154daed1Smrg }; 250154daed1Smrg row { 251154daed1Smrg top = 39; 252154daed1Smrg keys { { <CAPS>, "CAPS" }, 253154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 254154daed1Smrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 255154daed1Smrg <AC11>, <AC12> 256154daed1Smrg }; 257154daed1Smrg }; 258154daed1Smrg row { 259154daed1Smrg top = 58; 260154daed1Smrg keys { { <LFSH>, "LFSH" }, <AB00>, 261154daed1Smrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 262154daed1Smrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 263154daed1Smrg { <RTSH>, "RTSH" } 264154daed1Smrg }; 265154daed1Smrg }; 266154daed1Smrg }; // End of "Alpha" section 267154daed1Smrg}; 268154daed1Smrg 269154daed1Smrgxkb_geometry "60" { 270154daed1Smrg width = 290; 271154daed1Smrg height = 140; 272154daed1Smrg baseColor = "grey80"; 273154daed1Smrg labelColor = "white"; 274154daed1Smrg 275154daed1Smrg shape "NORM" { cornerRadius = 1, { [18, 18] }, { [2, 0], [16, 16] } }; 276154daed1Smrg 277154daed1Smrg shape "ESC" { cornerRadius = 1, { [17, 13] }, { [1.5, 0], [15.5, 12] } }; 278154daed1Smrg shape "FN0" { cornerRadius = 1, { [17, 11] }, { [1.5, 0], [15.5, 10] } }; 279154daed1Smrg 280154daed1Smrg shape "BKSP" { cornerRadius = 1, { [37, 18] }, { [2, 0], [35, 16] } }; 281154daed1Smrg 282154daed1Smrg shape "TABK" { cornerRadius = 1, { [27.5, 18] }, { [2, 0], [25.5, 16] } }; 283154daed1Smrg shape "BKSL" { cornerRadius = 1, { [27.5, 18] }, { [2, 0], [25.5, 16] } }; 284154daed1Smrg 285154daed1Smrg shape "CAPS" { cornerRadius = 1, { [30.5, 18] }, { [2, 0], [28.5, 16] } }; 286154daed1Smrg shape "RTRN" { cornerRadius = 1, { [43.5, 18] }, { [2, 0], [41.5, 16] } }; 287154daed1Smrg 288154daed1Smrg shape "LFSH" { cornerRadius = 1, { [40, 18] }, { [2, 0], [38, 16] } }; 289154daed1Smrg shape "RTSH" { cornerRadius = 1, { [53, 18] }, { [2, 0], [51, 16] } }; 290154daed1Smrg 291154daed1Smrg shape "LCTL" { cornerRadius = 1, { [21, 18] }, { [2, 0], [19, 16] } }; 292154daed1Smrg shape "LWIN" { cornerRadius = 1, { [15, 18] }, { [1.5, 0], [13.5, 16] } }; 293154daed1Smrg 294154daed1Smrg shape "SPCE" { cornerRadius = 1, { [97, 18] }, { [2, 0], [95, 16] } }; 295154daed1Smrg 296154daed1Smrg shape "ARR1" { cornerRadius = 1, { [17, 13] }, { [1.5, 0], [15.5, 12] } }; 297154daed1Smrg shape "ARR2" { cornerRadius = 1, { [17, 11] }, { [1.5, 0], [15.5, 10] } }; 298154daed1Smrg 299154daed1Smrg shape "VOL" { cornerRadius = 2.5, { [5, 5] } }; 300154daed1Smrg shape "TVTG" { cornerRadius = 0.5, { [0, 1], [17, 1], [17, 4], [0, 4] } }; 301154daed1Smrg 302154daed1Smrg shape "KEYS" { cornerRadius = 2, 303154daed1Smrg { [0, 0], [19, 0], [19, 16], [172, 16], 304154daed1Smrg [172, 4], [286, 4], [286, 133], [231, 133], 305154daed1Smrg [231, 126], [0, 126] } }; 306154daed1Smrg 307154daed1Smrg solid "KeyPanel" { 308154daed1Smrg shape = "KEYS"; 309154daed1Smrg left = 2; 310154daed1Smrg top = 3; 311154daed1Smrg color = "black"; 312154daed1Smrg }; 313154daed1Smrg 314154daed1Smrg shape "NULL0" { cornerRadius = 0.5, 315154daed1Smrg { [0, 26], 316154daed1Smrg [72, 26], [72, 14], [76, 14], [76, 26], 317154daed1Smrg [149, 26], [149, 14], [153, 14], [153, 26], 318154daed1Smrg [226, 26], [226, 2], [230, 2], [230, 26], 319154daed1Smrg [284, 26], [284, 27], 320154daed1Smrg [0, 27] } }; 321154daed1Smrg 322154daed1Smrg solid "NullPanel0" { 323154daed1Smrg shape = "NULL0"; 324154daed1Smrg left = 3; 325154daed1Smrg top = 6; 326154daed1Smrg color = "grey80"; 327154daed1Smrg }; 328154daed1Smrg 329154daed1Smrg shape "NULL1" { cornerRadius = 0.5, { [0, 12], [17, 12], [17, 13], [0, 13] } }; 330154daed1Smrg 331154daed1Smrg solid "NullPanel1" { 332154daed1Smrg shape = "NULL1"; 333154daed1Smrg left = 3; 334154daed1Smrg top = 6; 335154daed1Smrg color = "grey80"; 336154daed1Smrg }; 337154daed1Smrg 338154daed1Smrg shape "MEDIA" { cornerRadius = 0.5, { [0, 0], [55, 0], [55, 10], [0, 10] } }; 339154daed1Smrg 340154daed1Smrg solid "MediaPanel" { 341154daed1Smrg shape = "MEDIA"; 342154daed1Smrg left = 25.5; 343154daed1Smrg top = 6; 344154daed1Smrg color = "black"; 345154daed1Smrg }; 346154daed1Smrg 347154daed1Smrg section "Volume" { 348154daed1Smrg left = 22; 349154daed1Smrg top = 8.5; 350154daed1Smrg key.shape = "VOL"; 351154daed1Smrg key.gap = 6; 352154daed1Smrg key.color = "grey20"; 353154daed1Smrg 354154daed1Smrg row { 355154daed1Smrg keys { <MUTE>, <VOL->, <VOL+>, {<I1F>, "TVTG", color = "blue"} }; 356154daed1Smrg }; 357154daed1Smrg }; 358154daed1Smrg 359154daed1Smrg key.gap = 1; 360154daed1Smrg key.color = "grey60"; 361154daed1Smrg 362154daed1Smrg section "Function" { 363154daed1Smrg left = 2; 364154daed1Smrg top = 3; 365154daed1Smrg key.shape = "FN0"; 366154daed1Smrg row { 367154daed1Smrg key.shape = "ESC"; 368154daed1Smrg top = 1; 369154daed1Smrg keys { <ESC> }; 370154daed1Smrg }; 371154daed1Smrg row { 372154daed1Smrg top = 5; 373154daed1Smrg keys { { <PRSC>, 173 }, <SCLK>, <PAUS> }; 374154daed1Smrg }; 375154daed1Smrg row { 376154daed1Smrg top = 17; 377154daed1Smrg keys { <FK01>, <FK02>, <FK03>, <FK04>, 378154daed1Smrg { <FK05>, 6 }, <FK06>, <FK07>, <FK08>, 379154daed1Smrg { <FK09>, 6 }, <FK10>, <FK11>, <FK12> 380154daed1Smrg }; 381154daed1Smrg }; 382154daed1Smrg }; // End of "Function" section 383154daed1Smrg 384154daed1Smrg section "Control" { 385154daed1Smrg left = 2; 386154daed1Smrg top = 109; 387154daed1Smrg key.shape = "NORM"; 388154daed1Smrg row { 389154daed1Smrg top = 1; 390154daed1Smrg keys { <FN>, { <LCTL>, "LCTL" }, { <LWIN>, "LWIN" }, <LALT>, 391154daed1Smrg { <SPCE>, "SPCE" }, <RALT>, <MENU>, <RCTL> 392154daed1Smrg }; 393154daed1Smrg }; 394154daed1Smrg }; // End of "Control" section 395154daed1Smrg 396154daed1Smrg section "Editing" { 397154daed1Smrg top = 7; 398154daed1Smrg left = 233; 399154daed1Smrg key.shape = "FN0"; 400154daed1Smrg row { 401154daed1Smrg top = 1; 402154daed1Smrg keys { <INS>, <HOME>, <PGUP> }; 403154daed1Smrg }; 404154daed1Smrg row { 405154daed1Smrg top = 13; 406154daed1Smrg keys { <DELE>, <END>, <PGDN> }; 407154daed1Smrg }; 408154daed1Smrg }; // End of "Editing" section 409154daed1Smrg 410154daed1Smrg section "Navigation" { 411154daed1Smrg top = 109; 412154daed1Smrg left = 233; 413154daed1Smrg row { 414154daed1Smrg key.shape = "ARR1"; 415154daed1Smrg top = 1; 416154daed1Smrg keys { <I6A>, <UP>, <I69> }; 417154daed1Smrg }; 418154daed1Smrg row { 419154daed1Smrg key.shape = "ARR2"; 420154daed1Smrg top = 15; 421154daed1Smrg keys { <LEFT>, <DOWN>, <RGHT> }; 422154daed1Smrg }; 423154daed1Smrg }; // End of "Navigation" section 424154daed1Smrg 425154daed1Smrg shape "STIK" { cornerRadius = 3.5, { [7, 7] } }; 426154daed1Smrg 427154daed1Smrg solid "STIK" { 428154daed1Smrg priority = 255; 429154daed1Smrg color = "red"; 430154daed1Smrg shape = "STIK"; 431154daed1Smrg top = 85.5; 432154daed1Smrg left = 125.5; 433154daed1Smrg }; 434154daed1Smrg 435154daed1Smrg section "Alpha" { 436154daed1Smrg left = 2; 437154daed1Smrg top = 33; 438154daed1Smrg key.shape = "NORM"; 439154daed1Smrg row { 440154daed1Smrg top = 1; 441154daed1Smrg keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>, 442154daed1Smrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 443154daed1Smrg <AE10>, <AE11>, <AE12>, { <BKSP>, "BKSP" } 444154daed1Smrg }; 445154daed1Smrg }; 446154daed1Smrg row { 447154daed1Smrg top = 20; 448154daed1Smrg keys { { <TAB>, "TABK" }, 449154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 450154daed1Smrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 451154daed1Smrg <AD11>, <AD12>, { <BKSL>, "BKSL" } 452154daed1Smrg }; 453154daed1Smrg }; 454154daed1Smrg row { 455154daed1Smrg top = 39; 456154daed1Smrg keys { { <CAPS>, "CAPS" }, 457154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 458154daed1Smrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 459154daed1Smrg <AC11>, { <RTRN>, "RTRN", color = "blue" } 460154daed1Smrg }; 461154daed1Smrg }; 462154daed1Smrg row { 463154daed1Smrg top = 58; 464154daed1Smrg keys { { <LFSH>, "LFSH" }, 465154daed1Smrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 466154daed1Smrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 467154daed1Smrg { <RTSH>, "RTSH" } 468154daed1Smrg }; 469154daed1Smrg }; 470154daed1Smrg }; // End of "Alpha" section 471154daed1Smrg}; 472