1 1.1 mrg default xkb_geometry "omnikey101" { 2 1.1 mrg 3 1.1 mrg description= "North Gate Omnikey 101"; 4 1.1 mrg width= 470; 5 1.1 mrg height= 175; 6 1.1 mrg 7 1.1 mrg shape.cornerRadius= 1; 8 1.1 mrg shape "NORM" { { [18,18] }, { [2,1], [16,17] } }; 9 1.1 mrg shape "BKSP" { { [34,18] }, { [2,1], [32,17] } }; 10 1.1 mrg shape "TABK" { { [27,18] }, { [2,1], [25,17] } }; 11 1.1 mrg shape "RTRN" { 12 1.1 mrg approx = { [15, 0], [40,37] }, 13 1.1 mrg { [15, 0], [40, 0], [40,37], 14 1.1 mrg [ 0,37], [ 0,19], [15,19] }, 15 1.1 mrg { [17, 1], [38, 1], [38,36], 16 1.1 mrg [ 2,36], [ 2,20], [17,20] } 17 1.1 mrg }; 18 1.1 mrg shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } }; 19 1.1 mrg shape "LFSH" { { [ 41,18] }, { [2,1], [39,17] } }; 20 1.1 mrg shape "RTSH" { { [ 30,18] }, { [2,1], [28,17] } }; 21 1.1 mrg shape "MODK" { { [ 26,18] }, { [2,1], [24,17] } }; 22 1.1 mrg shape "SPCE" { { [129,18] }, { [2,1], [127,17] } }; 23 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; 24 1.1 mrg shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; 25 1.1 mrg 26 1.1 mrg shape "LEDS" { cornerRadius= 0, { [ 76 ,20 ] } }; 27 1.1 mrg shape "LED" { cornerRadius= 0, { [ 1, 3 ] } }; 28 1.1 mrg solid "LedPanel" { 29 1.1 mrg shape= "LEDS"; 30 1.1 mrg top= 32; 31 1.1 mrg left= 375; 32 1.1 mrg color= "grey10"; 33 1.1 mrg }; 34 1.1 mrg 35 1.1 mrg indicator.onColor= "green"; 36 1.1 mrg indicator.offColor= "green30"; 37 1.1 mrg indicator.top= 46.5; 38 1.1 mrg indicator.shape= "LED"; 39 1.1 mrg indicator "Num Lock" { left= 384; }; 40 1.1 mrg indicator "Caps Lock" { left= 409; }; 41 1.1 mrg indicator "Scroll Lock" { left= 434; }; 42 1.1 mrg text.top= 34; 43 1.1 mrg text.color= "black"; 44 1.1 mrg text "NumLockLabel" { left= 380.5; text="Num\nLock"; }; 45 1.1 mrg text "CapsLockLabel" { left= 405; text="Caps\nLock"; }; 46 1.1 mrg text "ScrollLockLabel" { left= 430; text="Scroll\nLock"; }; 47 1.1 mrg 48 1.1 mrg section.left= 19; 49 1.1 mrg row.left= 1; 50 1.1 mrg key.shape= "NORM"; 51 1.1 mrg key.gap= 1; 52 1.1 mrg section "Function" { 53 1.1 mrg top= 32; 54 1.1 mrg row { 55 1.1 mrg top= 1; 56 1.1 mrg keys { { <ESC>, color="grey20" }, 57 1.1 mrg { <FK01>, 18}, <FK02>, <FK03>, <FK04>, 58 1.1 mrg { <FK05>, 9 }, <FK06>, <FK07>, <FK08>, 59 1.1 mrg { <FK09>, 9 }, <FK10>, <FK11>, <FK12> 60 1.1 mrg }; 61 1.1 mrg }; 62 1.1 mrg }; // End of "Function" section 63 1.1 mrg 64 1.1 mrg section "Alpha" { 65 1.1 mrg top= 65; 66 1.1 mrg row { 67 1.1 mrg top= 1; 68 1.1 mrg keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>, 69 1.1 mrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 70 1.1 mrg <AE10>, <AE11>, <AE12>, 71 1.1 mrg { <BKSP>, "BKSP", color="grey20" } 72 1.1 mrg }; 73 1.1 mrg }; 74 1.1 mrg row { 75 1.1 mrg top= 20; 76 1.1 mrg keys { { <TAB>, "TABK", color="grey20" }, 77 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 78 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 79 1.1 mrg <AD11>, <AD12>, 80 1.1 mrg { <RTRN>, "RTRN", -14, color="grey20" } 81 1.1 mrg }; 82 1.1 mrg }; 83 1.1 mrg row { 84 1.1 mrg top= 39; 85 1.1 mrg keys { { <CAPS>, "CAPS", color="grey20" }, 86 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 87 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 88 1.1 mrg <AC11> 89 1.1 mrg }; 90 1.1 mrg }; 91 1.1 mrg row { 92 1.1 mrg top= 58; 93 1.1 mrg keys { { <LFSH>, "LFSH", color="grey20" }, 94 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 95 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 96 1.1 mrg { <RTSH>, "RTSH", color="grey20" }, <BKSL> 97 1.1 mrg }; 98 1.1 mrg }; 99 1.1 mrg row { 100 1.1 mrg top= 77; 101 1.1 mrg key.shape= "MODK"; 102 1.1 mrg key.color= "grey20"; 103 1.1 mrg keys { <LALT>, 104 1.1 mrg { <LCTL>, 23 }, 105 1.1 mrg { <SPCE>, "SPCE", color="white" }, 106 1.1 mrg <RCTL>, 107 1.1 mrg { <RALT>, 23 } 108 1.1 mrg }; 109 1.1 mrg }; 110 1.1 mrg }; // End of "Alpha" section 111 1.1 mrg 112 1.1 mrg section "Editing" { 113 1.1 mrg top= 32; 114 1.1 mrg left= 308; 115 1.1 mrg key.color= "grey20"; 116 1.1 mrg row { 117 1.1 mrg top= 1; 118 1.1 mrg keys { <PRSC>, <SCLK>, <PAUS> }; 119 1.1 mrg }; 120 1.1 mrg row { 121 1.1 mrg top= 33; 122 1.1 mrg keys { <INS>, <HOME>, <PGUP> }; 123 1.1 mrg }; 124 1.1 mrg row { 125 1.1 mrg top= 53; 126 1.1 mrg keys { <DELE>, <END>, <PGDN> }; 127 1.1 mrg }; 128 1.1 mrg row { 129 1.1 mrg top= 91; 130 1.1 mrg left= 20; 131 1.1 mrg keys { <UP> }; 132 1.1 mrg }; 133 1.1 mrg row { 134 1.1 mrg top= 110; 135 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> }; 136 1.1 mrg }; 137 1.1 mrg }; // End of "Editing" section 138 1.1 mrg 139 1.1 mrg section "Keypad" { 140 1.1 mrg top= 65; 141 1.1 mrg left= 374; 142 1.1 mrg row { 143 1.1 mrg top= 1; 144 1.1 mrg key.color= "grey20"; 145 1.1 mrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> }; 146 1.1 mrg }; 147 1.1 mrg row { 148 1.1 mrg top= 20; 149 1.1 mrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } }; 150 1.1 mrg }; 151 1.1 mrg row { 152 1.1 mrg top= 39; 153 1.1 mrg keys { <KP4>, <KP5>, <KP6> }; 154 1.1 mrg }; 155 1.1 mrg row { 156 1.1 mrg top= 58; 157 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } }; 158 1.1 mrg }; 159 1.1 mrg row { 160 1.1 mrg top= 77; 161 1.1 mrg keys { { <KP0>, "KP0" }, <KPDL> }; 162 1.1 mrg }; 163 1.1 mrg }; // End of "Keypad" section 164 1.1 mrg 165 1.1 mrg alias <AC00> = <CAPS>; 166 1.1 mrg alias <AA00> = <LCTL>; 167 1.1 mrg 168 1.1 mrg }; // End of "default" geometry 169