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