1154daed1Smrg// -*- indent-tabs-mode: nil -*- 2154daed1Smrg 3154daed1Smrg// Created by Alexander Pohoyda <alexander.pohoyda@gmx.net> 4154daed1Smrg// Geometry specification for Chicony KB-9820 keyboard. 5154daed1Smrg 6154daed1Smrg// 86 keys 7154daed1Smrgdefault xkb_geometry "us" { 8154daed1Smrg description = "Chicony KB-9820 infra-red keyboard"; 9154daed1Smrg width = 350; 10154daed1Smrg height = 180; 11154daed1Smrg //baseColor = "grey60"; 12154daed1Smrg labelColor = "white"; 13154daed1Smrg 14154daed1Smrg shape "EDGE" { cornerRadius = 25, 15154daed1Smrg { [0, 8], [142.5, 0], [202.5, 0], [347, 8], 16154daed1Smrg [347, 60], [327, 100], [322, 160], 17154daed1Smrg [202.5, 165], [142.5, 165], 18154daed1Smrg [25, 160], [20, 100], [0, 60] } }; 19154daed1Smrg shape "KEYS" { cornerRadius = 2, { [271, 109] } }; 20154daed1Smrg shape "MOUS" { cornerRadius = 12, { [24, 24] } }; 21154daed1Smrg shape "MOUS2" { cornerRadius = 9, { [18, 18] } }; 22154daed1Smrg shape "BTNS" { cornerRadius = 5, { [10, 10] } }; 23154daed1Smrg 24154daed1Smrg solid "Edges" { 25154daed1Smrg top = 0; 26154daed1Smrg left = 0; 27154daed1Smrg shape = "EDGE"; 28154daed1Smrg color = "grey60"; 29154daed1Smrg }; 30154daed1Smrg 31154daed1Smrg solid "KeyPanel" { 32154daed1Smrg shape = "KEYS"; 33154daed1Smrg left = 38; 34154daed1Smrg top = 22; 35154daed1Smrg color = "black"; 36154daed1Smrg }; 37154daed1Smrg 38154daed1Smrg solid "Mouse" { 39154daed1Smrg shape = "MOUS"; 40154daed1Smrg left = 315; 41154daed1Smrg top = 30; 42154daed1Smrg color = "grey30"; 43154daed1Smrg }; 44154daed1Smrg 45154daed1Smrg outline "Mouse2" { 46154daed1Smrg shape = "MOUS2"; 47154daed1Smrg left = 318; 48154daed1Smrg top = 33; 49154daed1Smrg color = "black"; 50154daed1Smrg }; 51154daed1Smrg 52154daed1Smrg solid "Button1" { 53154daed1Smrg shape = "BTNS"; 54154daed1Smrg left = 10; 55154daed1Smrg top = 32; 56154daed1Smrg color = "grey30"; 57154daed1Smrg }; 58154daed1Smrg 59154daed1Smrg solid "Button2" { 60154daed1Smrg shape = "BTNS"; 61154daed1Smrg left = 20; 62154daed1Smrg top = 42; 63154daed1Smrg color = "grey30"; 64154daed1Smrg }; 65154daed1Smrg 66154daed1Smrg outline "Buttons" { 67154daed1Smrg shape = "MOUS"; 68154daed1Smrg left = 8; 69154daed1Smrg top = 30; 70154daed1Smrg color = "black"; 71154daed1Smrg }; 72154daed1Smrg 73154daed1Smrg shape.cornerRadius = 1; 74154daed1Smrg shape "ESC" { { [17, 12] }, { [1.5, 0], [15.5, 10] } }; 75154daed1Smrg shape "SMALL" { { [15, 12] }, { [1.5, 0], [13.5, 10] } }; 76154daed1Smrg shape "THIN" { { [14, 18] }, { [2, 0], [12, 15] } }; 77154daed1Smrg shape "NARR" { { [16, 18] }, { [2, 0], [14, 15] } }; 78154daed1Smrg shape "NORM" { { [17, 18] }, { [2, 0], [15, 15] } }; 79154daed1Smrg shape "WIDER" { { [18, 18] }, { [2, 0], [16, 15] } }; 80154daed1Smrg shape "CAPS" { { [22, 18] }, { [2, 0], [20, 15] } }; 81154daed1Smrg shape "RTSH" { { [23, 18] }, { [2, 0], [21, 15] } }; 82154daed1Smrg shape "WIDEST" { { [30, 18] }, { [2, 0], [28, 15] } }; 83154daed1Smrg shape "SPCE" { { [68, 18] }, { [2, 0], [66, 15] } }; 84154daed1Smrg 85154daed1Smrg section "Function" { 86154daed1Smrg key.shape = "SMALL"; 87154daed1Smrg key.gap = 0.79; 88154daed1Smrg key.color = "grey60"; 89154daed1Smrg left = 38; 90154daed1Smrg top = 22; 91154daed1Smrg row { 92154daed1Smrg top = 1; 93154daed1Smrg keys { { <ESC>, shape="ESC", 1 }, 94154daed1Smrg { <FK01>, 1.5 }, <FK02>, <FK03>, <FK04>, 95154daed1Smrg <FK05>, <FK06>, <FK07>, <FK08>, 96154daed1Smrg <FK09>, <FK10>, <FK11>, <FK12>, 97154daed1Smrg <NMLK>, <PRSC>, <SCLK>, <PAUS> 98154daed1Smrg }; 99154daed1Smrg }; 100154daed1Smrg }; // End of "Function" section 101154daed1Smrg 102154daed1Smrg section "Control" { 103154daed1Smrg key.shape = "NORM"; 104154daed1Smrg key.gap = 1; 105154daed1Smrg key.color = "grey60"; 106154daed1Smrg left = 38; 107154daed1Smrg top = 111; 108154daed1Smrg row { 109154daed1Smrg top = 1; 110154daed1Smrg keys { <EASY>, <LCTL>, <LWIN>, <LALT>, 111154daed1Smrg { <SPCE>, shape="SPCE" }, 112154daed1Smrg <RALT>, 113154daed1Smrg { <RWIN>, shape="THIN" }, 114154daed1Smrg { <MENU>, shape="THIN" }, 115154daed1Smrg { <INS>, shape="THIN" }, 116154daed1Smrg { <DELE>, shape="THIN" } }; 117154daed1Smrg }; 118154daed1Smrg }; // End of "Control" section 119154daed1Smrg 120154daed1Smrg section "Editing" { 121154daed1Smrg key.shape = "NORM"; 122154daed1Smrg key.gap = 1; 123154daed1Smrg key.color = "grey60"; 124154daed1Smrg left = 291; 125154daed1Smrg top = 34; 126154daed1Smrg row.vertical = True; 127154daed1Smrg row { 128154daed1Smrg top = 1; 129154daed1Smrg keys { <HOME>, <PGUP>, <PGDN>, <END> }; 130154daed1Smrg }; 131154daed1Smrg }; // End of "Editing" section 132154daed1Smrg 133154daed1Smrg section "Navigation" { 134154daed1Smrg key.gap = 1; 135154daed1Smrg key.shape = "NARR"; 136154daed1Smrg key.color = "grey60"; 137154daed1Smrg left = 257; 138154daed1Smrg top = 92; 139154daed1Smrg row { 140154daed1Smrg left = 16; 141154daed1Smrg top = 1; 142154daed1Smrg keys { <UP> }; 143154daed1Smrg }; 144154daed1Smrg row { 145154daed1Smrg top = 20; 146154daed1Smrg keys { <LEFT>, <DOWN>, <RGHT> }; 147154daed1Smrg }; 148154daed1Smrg }; // End of "Navigation" section 149154daed1Smrg 150154daed1Smrg section "Alpha" { 151154daed1Smrg key.gap = 1; 152154daed1Smrg key.shape = "NORM"; 153154daed1Smrg key.color = "grey60"; 154154daed1Smrg left = 38; 155154daed1Smrg top = 35; 156154daed1Smrg row { 157154daed1Smrg top = 1; 158154daed1Smrg keys { { <TLDE>, shape="NARR" }, 159154daed1Smrg <AE01>, <AE02>, <AE03>, <AE04>, 160154daed1Smrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 161154daed1Smrg <AE10>, <AE11>, <AE12>, { <BKSP>, shape="WIDER" } 162154daed1Smrg }; 163154daed1Smrg }; 164154daed1Smrg row { 165154daed1Smrg top = 20; 166154daed1Smrg keys { <TAB>, 167154daed1Smrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 168154daed1Smrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 169154daed1Smrg <AD11>, <AD12>, <AD13> 170154daed1Smrg }; 171154daed1Smrg }; 172154daed1Smrg row { 173154daed1Smrg top = 39; 174154daed1Smrg keys { { <CAPS>, shape="CAPS" }, 175154daed1Smrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 176154daed1Smrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 177154daed1Smrg <AC11>, { <RTRN>, shape="WIDEST" } 178154daed1Smrg }; 179154daed1Smrg }; 180154daed1Smrg row { 181154daed1Smrg top = 58; 182154daed1Smrg keys { { <LFSH>, shape="WIDEST" }, 183154daed1Smrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 184154daed1Smrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 185154daed1Smrg { <RTSH>, shape="RTSH" } 186154daed1Smrg }; 187154daed1Smrg }; 188154daed1Smrg }; // End of "Alpha" section 189154daed1Smrg}; 190