�ɲɾ�����ӯ�����һ��ˣ��������С���˴��ͣ�������P���ҹ��ñ˽��ά�Բ��������˸߸ԣ�������ơ��ҹ��ñ�����ά�Բ���ˡ���˳^�ӣ������ӡ� ���ͯj�ӣ��ƺ���ӣ� ? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!PK<1]8988necnu[// //Copyright 1996, 1998 The Open Group // //Permission to use, copy, modify, distribute, and sell this software and its //documentation for any purpose is hereby granted without fee, provided that //the above copyright notice appear in all copies and that both that //copyright notice and this permission notice appear in supporting //documentation. // //The above copyright notice and this permission notice shall be //included in all copies or substantial portions of the Software. // //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, //EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. //IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR //OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, //ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR //OTHER DEALINGS IN THE SOFTWARE. // //Except as contained in this notice, the name of The Open Group shall //not be used in advertising or otherwise to promote the sale, use or //other dealings in this Software without prior written authorization //from The Open Group. // default xkb_geometry "pc98" { description= "Generic PC98"; width= 405; height= 172; shape.cornerRadius= 1; shape "NORM" { { [ 17,18] }, { [2,1], [ 15,17] } }; shape "RTRN" { { [ 20,37] }, { [2,1], [ 18,35] } }; shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,17] } }; shape "RTSH" { { [ 31,18] }, { [2,1], [ 29,17] } }; shape "MODK" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "SPCE" { { [115,18] }, { [2,1], [113,17] } }; shape "FUNC" { { [ 21,18] }, { [2,1], [ 19,17] } }; shape "BKSP" { { [ 18,18] }, { [2,1], [ 16,17] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,36] } }; shape "TABK" { { [ 30,18] }, { [2,1], [ 28,17] } }; shape "ARRW" { { [ 35,18] }, { [2,1], [ 33,17] } }; section.left= 8; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 29; row { top= 1; key.shape="FUNC"; keys { { , "NORM" }, { , "NORM", 5 }, { , 6 }, , , , , { , 6 }, , , , , { , 6 }, , , , }; }; }; // End of "Function" section section "Alpha" { top= 54; row { top= 1; keys { { , shape="BKSP"}, , , , , , , , , , , , , , { , "BKSP" } }; }; row { top= 20; keys { { , "TABK" }, , , , , , , , , , , , , { , "RTRN", 6 } }; }; row { top= 39; keys { , , , , , , , , , , , , , }; }; row { top= 58; keys { { , "LFSH" }, , , , , , , , , , , , { , "RTSH" } }; }; row { top= 77; keys { { , 35 } , , { , "FUNC" }, { , "SPCE" }, { , "FUNC" } }; }; }; // End of "Alpha" section section "Editing" { top= 54; left= 281; row { top= 1; keys { , }; }; row { top= 20; keys { , }; }; row { top= 39; keys { { , "ARRW" } }; }; row { top= 58; keys { , }; }; row { top= 77; keys { { , "ARRW" } }; }; }; // End of "Editing" section section "Keypad" { top= 54; left= 320; row { top= 1; keys { , , , }; }; row { top= 20; keys { , , , }; }; row { top= 39; keys { , , , }; }; row { top= 58; keys { , , , }; }; row { top= 77; keys { , , , }; }; }; // End of "Keypad" section }; // End of "pc98" geometry PK<1]&%eefujitsunu[// //Copyright 1996, 1998 The Open Group // //Permission to use, copy, modify, distribute, and sell this software and its //documentation for any purpose is hereby granted without fee, provided that //the above copyright notice appear in all copies and that both that //copyright notice and this permission notice appear in supporting //documentation. // //The above copyright notice and this permission notice shall be //included in all copies or substantial portions of the Software. // //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, //EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. //IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR //OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, //ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR //OTHER DEALINGS IN THE SOFTWARE. // //Except as contained in this notice, the name of The Open Group shall //not be used in advertising or otherwise to promote the sale, use or //other dealings in this Software without prior written authorization //from The Open Group. // default xkb_geometry "138" { // This is an approximate layout for a (US/ASCII) Fujitsu keyboard. description= "Fujitsu English keyboard"; width= 480; height= 215; shape "EDGE" { cornerRadius= 2, { [ 480, 215 ] } }; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } }; shape "TABK" { { [ 27,18] }, { [2,1], [ 25,17] } }; shape "RTRN" { approx = { [ 0, 0], [28,37] }, { [ 0, 0], [28, 0], [28,37], [ 5,37], [ 5,19], [ 0,19] }, { [ 1, 1], [26, 1], [26,36], [ 7,36], [ 7,18], [ 1,18] } }; shape "LFSH" { { [ 41,18] }, { [2,1], [ 39,17] } }; shape "RTSH" { { [ 33,18] }, { [2,1], [ 31,17] } }; shape "LCTL" { { [ 32,18] }, { [2,1], [ 30,17] } }; shape "SPCE" { { [151,18] }, { [2,1], [149,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [ 35,17] } }; shape "KPEN" { { [ 18,37] }, { [2,1], [ 16,36] } }; shape "EXEC" { { [ 57,18] }, { [2,1], [ 55,17] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; section.left= 15; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Alpha" { top= 28; row { top= 1; keys { , { , 6 }, { , 30 }, , , , { , 6 }, , , , { , 6 }, , , , { , 68 }, , , }; }; row { top= 20; keys { , { , 6 }, { , 30 }, , , , { , 6 }, , , , { , 6 }, , , , { , 6 }, , , { , 6 }, , , }; }; row { top= 39; left= 316; keys { , , }; }; row { top= 54; keys { , { , 6 }, , , , , , , , , , , , , , , { , 68 }, , , }; }; row { top= 58; left= 316; keys { , , }; }; row { top= 73; keys { , { , 6, "TABK" }, , , , , , , , , , , , , { , "RTRN" }, { , 68 }, , , }; }; row { top= 92; keys { , { , 6, "LCTL" }, , , , , , , , , , , , , { , 49 }, { , 25 }, , , }; }; row { top= 102; left= 316; keys { , { , 19 } }; }; row { top= 111; keys { , { , 6 , "LFSH" }, , , , , , , , , , , , { , "RTSH" }, { , 25 }, { , 25 }, , , { , "KPEN" } }; }; row { top= 130; keys { , { , 6 }, , , { , "SPCE" }, , , , , { , 68, "KP0" }, }; }; row { top= 149; left= 316; keys { { , "EXEC" } }; }; }; // End of "Alpha" section }; xkb_geometry "140" { // This is an approximate layout for a Fujitsu Japanese keyboard. description= "Fujitsu Japanese keyboard"; width= 480; height= 215; shape "EDGE" { cornerRadius= 2, { [ 480, 215 ] } }; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } }; shape "TABK" { { [ 27,18] }, { [2,1], [ 25,17] } }; shape "RTRN" { approx = { [ 0, 0], [28,37] }, { [ 0, 0], [28, 0], [28,37], [ 5,37], [ 5,19], [ 0,19] }, { [ 1, 1], [26, 1], [26,36], [ 7,36], [ 7,18], [ 1,18] } }; shape "LFSH" { { [ 41,18] }, { [2,1], [ 39,17] } }; shape "RTSH" { { [ 33,18] }, { [2,1], [ 31,17] } }; shape "LCTL" { { [ 32,18] }, { [2,1], [ 30,17] } }; shape "SPCE" { { [113,18] }, { [2,1], [111,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [ 35,17] } }; shape "KPEN" { { [ 18,37] }, { [2,1], [ 16,36] } }; shape "HNKN" { { [ 23,18] }, { [2,1], [ 21,17] } }; shape "EXEC" { { [ 57,18] }, { [2,1], [ 55,17] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; section.left= 15; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Alpha" { top= 28; row { top= 1; keys { , { , 6 }, { , 30 }, , , , { , 6 }, , , , { , 6 }, , , , { , 68 }, , , }; }; row { top= 20; keys { , { , 6 }, { , 30 }, , , , { , 6 }, , , , { , 6 }, , , , { , 6 }, , , { , 6 }, , , }; }; row { top= 39; left= 316; keys { , , }; }; row { top= 54; keys { , { , 6 }, , , , , , , , , , , , , , , { , 68 }, , , }; }; row { top= 58; left= 316; keys { , , }; }; row { top= 73; keys { , { , 6, "TABK" }, , , , , , , , , , , , , { , "RTRN" }, { , 68 }, , , }; }; row { top= 92; keys { , { , 6, "LCTL" }, , , , , , , , , , , , , { , 49 }, { , 25 }, , , }; }; row { top= 102; left= 316; keys { , { , 19 } }; }; row { top= 111; keys { , { , 6 , "LFSH" }, , , , , , , , , , , , { , "RTSH" }, { , 25 }, { , 25 }, , , { , "KPEN" } }; }; row { top= 130; keys { , { , 6 }, , , , { , "SPCE" }, , , , , , { , 68, "KP0" }, }; }; row { top= 149; left= 134; keys { { , "HNKN" }, { , "HNKN" }, { , 132, "EXEC" } }; }; }; // End of "Alpha" section }; PK<1]} g/g/thinkpadnu[// -*- indent-tabs-mode: nil -*- // Created by Alexander Pohoyda // Geometry specification for IBM ThinkPad keyboard. // Compatible Models: THINKPAD 560Z 2640-90U, THINKPAD 560Z 2640-91U, // THINKPAD 560Z 2640-B0U, THINKPAD 560Z 2640-B1U, THINKPAD 560Z 2640-RR3, // THINKPAD 600 2645-31U, THINKPAD 600 2645-35U, THINKPAD 600 2645-41U, // THINKPAD 600 2645-42U, THINKPAD 600 2645-45U, THINKPAD 600 2645-48U, // THINKPAD 600 2645-51U, THINKPAD 600 2645-85U, THINKPAD 600 2645-A1U, // THINKPAD 600 2645-RR1, THINKPAD 600 2645-RR2, THINKPAD 600E 2645-3AU, // THINKPAD 600E 2645-4AU, THINKPAD 600E 2645-4BU, THINKPAD 600E 2645-55U, // THINKPAD 600E 2645-5AU, THINKPAD 600E 2645-5BU, THINKPAD 600E 2645-5JU, // THINKPAD 600E 2645-8AO, THINKPAD 600E 2645-8AU, THINKPAD 600E 2645-8BU, // THINKPAD 600E 2645-AAU, THINKPAD 600E 2645-RRB, THINKPAD 600E 2645-RRD, // THINKPAD 600E 2645-RRF, THINKPAD 600E 2645-RRS, THINKPAD A22E 2645-45U xkb_geometry "common" { width = 290; height = 150; baseColor = "grey80"; labelColor = "white"; shape "FN0" { cornerRadius = 1, { [17, 12] }, { [2, 0], [15, 10] } }; shape "NORM" { cornerRadius = 1, { [18, 18] }, { [2.5, 0], [15.5, 14] } }; shape "BKSP" { cornerRadius = 1, { [37, 18] }, { [2.5, 0], [34.5, 14] } }; shape "TABK" { cornerRadius = 1, { [27, 18] }, { [2.5, 0], [24.5, 14] } }; shape "CAPS" { cornerRadius = 1, { [31, 18] }, { [1, 0], [30, 16] }, { [1, 0], [26, 16] }, { [2.5, 0], [24.5, 14] } }; shape "RTSH" { cornerRadius = 1, { [50, 18] }, { [2.5, 0], [46.5, 14] } }; shape "MODK" { cornerRadius = 1, { [27.5, 18] }, { [2.5, 0], [25, 14] } }; shape "SPCE" { cornerRadius = 1, { [100, 18] }, { [2.5, 0], [97.5, 14] } }; shape "ARRS" { cornerRadius = 1, { [16, 13] }, { [1.5, 0], [14.5, 11] } }; shape "LED" { cornerRadius = 2, { [3, 3] } }; shape "KEYS" { cornerRadius = 2, { [0, 0], [19, 0], [19, 13], [172, 13], [172, 0], [286, 0], [286, 138], [216, 138], [216, 124], [0, 124] } }; solid "KeyPanel" { shape = "KEYS"; left = 2; top = 5; color = "black"; }; shape "NULL1" { cornerRadius = 1, { [0, 0], [50, 0], [50, 18], [34, 18], [34, 4], [16, 4], [16, 18], [0, 18] } }; solid "NullPanel1" { shape = "NULL1"; left = 237; top = 110; color = "grey80"; }; shape "NULL2" { cornerRadius = 1, { [17, 13] } }; solid "NullPanel2" { shape = "NULL2"; left = 219; top = 129; color = "grey80"; }; shape "NULL3" { cornerRadius = 1, { [0, 26], [72, 26], [72, 13], [76, 13], [76, 26], [149, 26], [149, 13], [153, 13], [153, 26], [226, 26], [226, 0], [230, 0], [230, 26], [284, 26], [285, 27], [0, 27] } }; solid "NullPanel3" { shape = "NULL3"; left = 3; top = 6; color = "grey80"; }; indicator.onColor = "green"; indicator.offColor = "grey10"; indicator.top = 4; indicator.shape = "LED"; indicator "HDDActivity" { onColor = "red"; left = 100; }; indicator "Num Lock" { left = 108; }; indicator "Caps Lock" { left = 114; }; indicator "Scroll Lock" { left = 120; }; indicator "Power" { left = 128; }; key.gap = 1; key.color = "grey60"; section "Function" { left = 2; top = 5; key.shape = "FN0"; row { top = 1; keys { , { , 155 }, , }; }; row { top = 14; keys { , , , , { , 6 }, , , , { , 6 }, , , }; }; }; // End of "Function" section section "Control" { left= 2; top = 109; key.shape = "MODK"; row { top = 1; keys { { , "NORM" }, , , { , "SPCE" }, , }; }; }; // End of "Control" section section "Editing" { top = 5; left = 233; key.shape = "FN0"; row { top = 1; keys { , , }; }; row { top = 14; keys { , , }; }; }; // End of "Editing" section section "Navigation" { top = 114; left = 236; key.shape = "ARRS"; row { top = 1; left = 17; keys { }; }; row { top = 15; keys { , , }; }; }; // End of "Navigation" section shape "STIK" { cornerRadius = 4, { [7, 7] } }; solid "STIK" { priority = 255; color = "red"; shape = "STIK"; top = 85; left = 126; }; }; // 85 keys // US/English (FRU 02K4785). xkb_geometry "us" { include "thinkpad(common)" description = "IBM ThinkPad 560Z/600/600E/A22E, US"; shape "RTRN" { cornerRadius = 1, { [43, 18] }, { [2.5, 0], [40.5, 14] } }; shape "LFSH" { cornerRadius = 1, { [43, 18] }, { [2.5, 0], [40.5, 14] } }; shape "BKSL" { cornerRadius = 1, { [28, 18] }, { [2.5, 0], [25.5, 14] } }; section "Alpha" { left = 2; top = 33; key.gap = 1; key.color = "grey60"; key.shape = "NORM"; row { top = 1; keys { , , , , , , , , , , , , , { , "BKSP" } }; }; row { top = 20; keys { { , "TABK" }, , , , , , , , , , , , , { , "BKSL" } }; }; row { top = 39; keys { { , "CAPS" }, , , , , , , , , , , , { , "RTRN" } }; }; row { top = 58; keys { { , "LFSH" }, , , , , , , , , , , { , "RTSH" } }; }; }; // End of "Alpha" section }; // 86 keys // Tested on: DE/German, UK/English (FRU 02K4787). xkb_geometry "intl" { include "thinkpad(common)" description = "IBM ThinkPad 560Z/600/600E/A22E, Intl"; shape "RTRN" { cornerRadius = 1, { [28, 0], [28, 37], [4, 37], [4, 18], [0, 18], [0, 0] }, { [25.5, 0], [25.5, 33], [6.5, 33], [6.5, 14], [2.5, 14], [2.5, 0] } }; shape "LFSH" { cornerRadius = 1, { [24, 18] }, { [2.5, 0], [21.5, 14] } }; section "Alpha" { left = 2; top = 33; key.gap = 1; key.color = "grey60"; key.shape = "NORM"; row { top = 1; keys { , , , , , , , , , , , , , { , "BKSP" } }; }; row { top = 20; keys { { , "TABK" }, , , , , , , , , , , , , { , "RTRN" } }; }; row { top = 39; keys { { , "CAPS" }, , , , , , , , , , , , }; }; row { top = 58; keys { { , "LFSH" }, , , , , , , , , , , , { , "RTSH" } }; }; }; // End of "Alpha" section }; xkb_geometry "60" { width = 290; height = 140; baseColor = "grey80"; labelColor = "white"; shape "NORM" { cornerRadius = 1, { [18, 18] }, { [2, 0], [16, 16] } }; shape "ESC" { cornerRadius = 1, { [17, 13] }, { [1.5, 0], [15.5, 12] } }; shape "FN0" { cornerRadius = 1, { [17, 11] }, { [1.5, 0], [15.5, 10] } }; shape "BKSP" { cornerRadius = 1, { [37, 18] }, { [2, 0], [35, 16] } }; shape "TABK" { cornerRadius = 1, { [27.5, 18] }, { [2, 0], [25.5, 16] } }; shape "BKSL" { cornerRadius = 1, { [27.5, 18] }, { [2, 0], [25.5, 16] } }; shape "CAPS" { cornerRadius = 1, { [30.5, 18] }, { [2, 0], [28.5, 16] } }; shape "RTRN" { cornerRadius = 1, { [43.5, 18] }, { [2, 0], [41.5, 16] } }; shape "LFSH" { cornerRadius = 1, { [40, 18] }, { [2, 0], [38, 16] } }; shape "RTSH" { cornerRadius = 1, { [53, 18] }, { [2, 0], [51, 16] } }; shape "LCTL" { cornerRadius = 1, { [21, 18] }, { [2, 0], [19, 16] } }; shape "LWIN" { cornerRadius = 1, { [15, 18] }, { [1.5, 0], [13.5, 16] } }; shape "SPCE" { cornerRadius = 1, { [97, 18] }, { [2, 0], [95, 16] } }; shape "ARR1" { cornerRadius = 1, { [17, 13] }, { [1.5, 0], [15.5, 12] } }; shape "ARR2" { cornerRadius = 1, { [17, 11] }, { [1.5, 0], [15.5, 10] } }; shape "VOL" { cornerRadius = 2.5, { [5, 5] } }; shape "TVTG" { cornerRadius = 0.5, { [0, 1], [17, 1], [17, 4], [0, 4] } }; shape "KEYS" { cornerRadius = 2, { [0, 0], [19, 0], [19, 16], [172, 16], [172, 4], [286, 4], [286, 133], [231, 133], [231, 126], [0, 126] } }; solid "KeyPanel" { shape = "KEYS"; left = 2; top = 3; color = "black"; }; shape "NULL0" { cornerRadius = 0.5, { [0, 26], [72, 26], [72, 14], [76, 14], [76, 26], [149, 26], [149, 14], [153, 14], [153, 26], [226, 26], [226, 2], [230, 2], [230, 26], [284, 26], [284, 27], [0, 27] } }; solid "NullPanel0" { shape = "NULL0"; left = 3; top = 6; color = "grey80"; }; shape "NULL1" { cornerRadius = 0.5, { [0, 12], [17, 12], [17, 13], [0, 13] } }; solid "NullPanel1" { shape = "NULL1"; left = 3; top = 6; color = "grey80"; }; shape "MEDIA" { cornerRadius = 0.5, { [0, 0], [55, 0], [55, 10], [0, 10] } }; solid "MediaPanel" { shape = "MEDIA"; left = 25.5; top = 6; color = "black"; }; section "Volume" { left = 22; top = 8.5; key.shape = "VOL"; key.gap = 6; key.color = "grey20"; row { keys { , , , {, "TVTG", color = "blue"} }; }; }; key.gap = 1; key.color = "grey60"; section "Function" { left = 2; top = 3; key.shape = "FN0"; row { key.shape = "ESC"; top = 1; keys { }; }; row { top = 5; keys { { , 173 }, , }; }; row { top = 17; keys { , , , , { , 6 }, , , , { , 6 }, , , }; }; }; // End of "Function" section section "Control" { left = 2; top = 109; key.shape = "NORM"; row { top = 1; keys { , { , "LCTL" }, { , "LWIN" }, , { , "SPCE" }, , , }; }; }; // End of "Control" section section "Editing" { top = 7; left = 233; key.shape = "FN0"; row { top = 1; keys { , , }; }; row { top = 13; keys { , , }; }; }; // End of "Editing" section section "Navigation" { top = 109; left = 233; row { key.shape = "ARR1"; top = 1; keys { , , }; }; row { key.shape = "ARR2"; top = 15; keys { , , }; }; }; // End of "Navigation" section shape "STIK" { cornerRadius = 3.5, { [7, 7] } }; solid "STIK" { priority = 255; color = "red"; shape = "STIK"; top = 85.5; left = 125.5; }; section "Alpha" { left = 2; top = 33; key.shape = "NORM"; row { top = 1; keys { , , , , , , , , , , , , , { , "BKSP" } }; }; row { top = 20; keys { { , "TABK" }, , , , , , , , , , , , , { , "BKSL" } }; }; row { top = 39; keys { { , "CAPS" }, , , , , , , , , , , , { , "RTRN", color = "blue" } }; }; row { top = 58; keys { { , "LFSH" }, , , , , , , , , , , { , "RTSH" } }; }; }; // End of "Alpha" section }; PK<1]eEyaasonynu[// //Copyright 1996, 1998 The Open Group // //Permission to use, copy, modify, distribute, and sell this software and its //documentation for any purpose is hereby granted without fee, provided that //the above copyright notice appear in all copies and that both that //copyright notice and this permission notice appear in supporting //documentation. // //The above copyright notice and this permission notice shall be //included in all copies or substantial portions of the Software. // //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, //EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. //IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR //OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, //ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR //OTHER DEALINGS IN THE SOFTWARE. // //Except as contained in this notice, the name of The Open Group shall //not be used in advertising or otherwise to promote the sale, use or //other dealings in this Software without prior written authorization //from The Open Group. // default xkb_geometry "nwp5461" { description= "Sony NEWS NWS-5000 Keyboard"; width= 425; height= 190; shape.cornerRadius= 1; shape "NORM" { { [18,18] }, { [2,1], [16,17] } }; shape "BKSP" { { [28,18] }, { [2,1], [26,17] } }; shape "TABK" { { [28,18] }, { [2,1], [26,17] } }; shape "BKSL" { { [28,18] }, { [2,1], [26,17] } }; shape "RTRN" { approx = { [15, 0], [33,37] }, { [15, 0], [33, 0], [33,37], [ 0,37], [ 0,19], [15,19] }, { [17, 1], [31, 1], [31,36], [ 2,36], [ 2,20], [17,20] } }; shape "SHFT" { { [42,18] }, { [2,1], [40,17] } }; shape "MODK" { { [33,18] }, { [2,1], [31,17] } }; shape "SPCE" { { [85,18] }, { [2,1], [83,17] } }; shape "KPEN" { { [18,38] }, { [2,1], [16,37] } }; shape "STOP" { { [28,18] }, { [2,1], [26,17] } }; shape "CUT" { { [55,18] }, { [2,1], [53,17] } }; shape "EXEC" { { [32,18] }, { [2,1], [30,17] } }; shape "UNK" { { [18,18] }, { [2,1], [16,17] } }; shape "CAPS" { { [18,18] }, { [2,1], [16,17] } }; shape "FKEY" { { [23,18] }, { [2,1], [21,17] } }; section.left= 13; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 55; row { top= 1; left= 37; key.shape="FKEY"; keys { , , , , , { , 5 }, , , , , { , 5 }, }; }; }; // End of "Function" section section "Alpha" { top= 80; row { top= 1; keys { { , color="grey20" } , , , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 20; keys { { , "TABK", color="grey20" }, , , , , , , , , , , , , { , color="grey20" }, { , "RTRN", -14, color="grey20" } }; }; row { top= 39; keys { { , "MODK", color="grey20" }, , , , , , , , , , , , }; }; row { top= 58; keys { { , "SHFT", color="grey20" }, , , , , , , , , , , , { , "SHFT", color="grey20" } }; }; row { top= 77; key.shape= "MODK"; key.color= "grey20"; keys { , { , "CAPS" }, { , "STOP", color="white" }, { , "SPCE", color="white" }, { , "CUT", color="white" }, { , "UNK" }, { , "UNK" }, { , "EXEC" } }; }; }; // End of "Alpha" section section "Editing" { top= 80; left= 312; key.color= "grey20"; row { top= 1; keys { }; }; row { top= 20; keys { }; }; row { top= 39; keys { }; }; row { top= 58; keys { }; }; row { top= 77; keys { }; }; }; // End of "Editing" section section "Keypad" { top= 61; left= 334; row { top= 1; key.color= "grey20"; keys { { , 19 }, , }; }; row { top= 20; keys { , , , { , color="grey20" } }; }; row { top= 39; keys { , , , { , color="grey20" } }; }; row { top= 58; keys { , , , { , "KPEN", color="grey20" } }; }; row { top= 77; keys { , { , color="grey20" }, }; }; row { top= 96; key.color= "grey20"; keys { , , , }; }; }; // End of "Keypad" section }; // End of "default" geometry PK<1]Inokianu[// Zoomed 3x because of text size default xkb_geometry "nokiarx51" { description= "Nokia RX-51"; width= 273; // 13x6mm + 2x1.5mm border + 2x5mm border height= 54; // 3x5mm + 2x1.5mm border shape.cornerRadius= 1.5; shape "NORM" { { [18,15] } }; shape "SPCE" { { [36,15] } }; shape "FRAME" { cornerRadius= 2.5, { [243,54] } }; solid "FRAME" { shape= "FRAME"; color= "white"; top= 0; left= 15; }; section.left= 15; row.left= 4.5; key.shape= "NORM"; key.gap= 0; section "Keys" { top= 0; row { top= 4.5; keys { { , "NORM", color="grey20" }, , , , , , , , , , , , { , "NORM", color="grey20" } }; }; row { top= 19.5; keys { { , "NORM", color="grey20" }, , , , , , , , , , , , { , "NORM", color="grey20" } }; }; row { top= 34.5; keys { { , "NORM", color="grey20" }, , , , , , , , { , "SPCE", color="white" }, , , }; }; }; // End of "Keys" section }; // End of "rx51" geometry PK<1]mZ Z steelseriesnu[// //Copyright 1996, 1998 The Open Group // //Permission to use, copy, modify, distribute, and sell this software and its //documentation for any purpose is hereby granted without fee, provided that //the above copyright notice appear in all copies and that both that //copyright notice and this permission notice appear in supporting //documentation. // //The above copyright notice and this permission notice shall be //included in all copies or substantial portions of the Software. // //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, //EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. //IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR //OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, //ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR //OTHER DEALINGS IN THE SOFTWARE. // //Except as contained in this notice, the name of The Open Group shall //not be used in advertising or otherwise to promote the sale, use or //other dealings in this Software without prior written authorization //from The Open Group. // // modified from /usr/share/X11/xkb/geometry/pc(pc104) // // The Apex 300 (Apex RAW) has 21 additional keys and // is replaced by a hardware key. These // additions to the basic PC104 layout are shown in red. // // Currently the kernel doesn't initialize these keys; a userspace // tool is needed (apexctl: https://github.com/tuxmark5/ApexCtl). // With this tool or a proper driver, the extra keys (except FN) // can be assigned keycodes via udev-hwdb. // // FIXME: Keycodes shown here should be changed to match // kernel defaults when a driver is developed. // // The additional keys are in 4 groups: // 1) L1-L2 left of Escape (column) , // 2) M1-M12 above F1-F12 (row) - // 3) MX1-MX5 left of alpha keys (column) - // 4) LeftUp, RightUp with regular arrows , // // Known key functions: // + = kbd backlight step dimmer (NoSymbol) // + = kbd backlight step brighter (NoSymbol) // + = (AudioPrev) // + = (AudioPlay, AudioPause) // + = (AudioNext) // + = (AudioMute) // + = (VolumeUp) // + = (VolumeDown) // // And yes, the spacebar really is that ridiculous. // // 2017.April // default xkb_geometry "apex300" { description= "SteelSeries Apex 300 (Apex RAW)"; width= 450; height= 150; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } }; shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } }; shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } }; shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } }; shape "RTRN" { { [ 42,18] }, { [2,1], [ 40,16] } }; shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } }; shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,16] } }; shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,16] } }; shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } }; shape "SMOD" { { [ 23,18] }, { [2,1], [ 21,16] } }; shape "SPCE" { { [113,37] }, { [2,1], [111,35] } }; shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } }; shape "MKEY" { { [ 18,8] }, { [2,1], [ 16,7] } }; shape "ESCA" { { [ 18,28] }, { [2,1], [ 16,27] } }; shape "LKEY" { { [ 18,14] }, { [2,1], [ 16,13] } }; shape "LEDS" { cornerRadius= 0, { [ 54, 6 ] } }; shape "LED" { cornerRadius= 0, { [ 4, 1 ] } }; solid "LedPanel" { shape= "LEDS"; top= 2; left= 315; color= "grey10"; }; indicator.onColor= "red"; indicator.offColor= "red"; indicator.top= 7; indicator.shape= "LED"; indicator "Num Lock" { left= 321; }; indicator "Caps Lock" { left= 340; }; indicator "Scroll Lock" { left= 359; }; text.top= 2; text.color= "black"; text "NumLockLabel" { left= 322; text="N"; }; text "CapsLockLabel" { left= 341; text="C"; }; text "ScrollLockLabel" { left= 360; text="S"; }; text "SteelSeriesLogo" { top= 10; left= 400; text="SteelSeries"; }; text "FNLogoKeyLabel" { top= 130; left= 248; text="FN"; }; key.shape= "NORM"; key.gap= 1; key.color= "grey10"; section "Lkeys" { key.shape= "LKEY"; key.color= "red"; row { top= 1; keys { }; }; row { top= 15; keys { }; }; }; // end of "Lkeys" section section "MXkeys" { key.shape= "NORM"; key.color= "red"; row { top= 35; keys { }; }; // 40 59 78 97 116 row { top= 54; keys { }; }; // 35 54 73 92 111 row { top= 73; keys { }; }; row { top= 92; keys { }; }; row { top=111; keys { }; }; }; // end of "MXkeys" section section "Escape" { left= 23; key.shape= "ESCA"; key.color= "grey30"; row { top= 1; keys { }; }; }; // end of "Escape" section section "Mkeys" { left= 61; key.color= "red"; key.shape= "MKEY"; row { top= 1; keys { , , , , { , 11 }, , , , { , 11 }, , , }; }; }; // end of "Mkeys" section section "Function" { left= 61; key.color= "grey30"; row { top= 10; keys { , , , , { , 11 }, , , , { , 11 }, , , , { , 5 }, , }; }; }; // end of "Function" section section "Alpha" { top= 35; left= 23; key.color= "grey10"; row { keys { , , , , , , , , , , , , , { , "BKSP", color="grey30" } }; }; row { top= 19; keys { { , "TABK", color="grey30" }, , , , , , , , , , , , , { , "BKSL" } }; }; row { top= 38; keys { { , "CAPS", color="grey30" }, , , , , , , , , , , , { , "RTRN", color="grey30" } }; }; row { top= 57; keys { { , "LFSH", color="grey30" }, , , , , , , , , , , { , "RTSH", color="grey30" } }; }; row { top= 76; key.shape= "SMOD"; key.color= "grey30"; keys { { , "MODK" }, , , { , "SPCE" }, , { , color="red" }, , }; }; }; // end of "Alpha" section section "Editing" { top= 35; left= 313; key.color= "grey30"; row { keys { , , }; }; row { top= 19; keys { , , }; }; row { top= 57; keys { { , color="red" }, , { , color="red" } }; }; row { top= 76; keys { , , }; }; }; // end of "Editing" section section "Keypad" { top= 35; left= 373; key.color= "grey10"; row { keys { , , , }; }; row { top= 19; keys { , , , { , "KPAD" } }; }; row { top= 38; keys { , , }; }; row { top= 57; keys { , , , { , "KPAD" } }; }; row { top= 76; keys { { , "KP0" }, }; }; }; // end of "Keypad" section alias = ; alias = ; }; // end of "apex300" geometry PK<1]SCChpnu[// //Copyright 1996, 1998 The Open Group // //Permission to use, copy, modify, distribute, and sell this software and its //documentation for any purpose is hereby granted without fee, provided that //the above copyright notice appear in all copies and that both that //copyright notice and this permission notice appear in supporting //documentation. // //The above copyright notice and this permission notice shall be //included in all copies or substantial portions of the Software. // //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, //EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. //IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR //OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, //ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR //OTHER DEALINGS IN THE SOFTWARE. // //Except as contained in this notice, the name of The Open Group shall //not be used in advertising or otherwise to promote the sale, use or //other dealings in this Software without prior written authorization //from The Open Group. // default xkb_geometry "pc101" { description= "HP PC101"; width= 470; height= 210; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } }; shape "BKSP" { { [ 37,18] }, { [2,1], [ 35,17] } }; shape "TABK" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "RTRN" { { [ 42,18] }, { [2,1], [ 40,17] } }; shape "CAPS" { { [ 32,18] }, { [2,1], [ 30,17] } }; shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,17] } }; shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,17] } }; shape "MODK" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "SPCE" { { [132,18] }, { [2,1], [130,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [ 35,17] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,36] } }; section.left= 19; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 52; row { top= 1; keys { { , color="grey20" }, { , 18 }, , , , { , 11 }, , , , { , 11 }, , , , { , 8 }, , }; }; }; // End of "Function" section section "Alpha" { top= 91; row { top= 1; keys { , , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 20; keys { { , "TABK", color="grey20" }, , , , , , , , , , , , , { , "BKSL" } }; }; row { top= 39; keys { { , "CAPS", color="grey20" }, , , , , , , , , , , , { , "RTRN", color="grey20" } }; }; row { top= 58; keys { { , "LFSH", color="grey20" }, , , , , , , , , , , { , "RTSH", color="grey20" } }; }; row { top= 77; key.shape= "MODK"; key.color= "grey20"; keys { , { , 20 }, { , "SPCE", color="white" }, , { , 20 } }; }; }; // End of "Alpha" section section "Editing" { top= 91; left= 310; key.color= "grey20"; row { top= 1; keys { , , }; }; row { top= 20; keys { , , }; }; row { top= 58; left= 20; keys { }; }; row { top= 77; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 91; left= 375; row { top= 1; key.color= "grey20"; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section alias = ; alias = ; }; // End of "default" geometry xkb_geometry "hil" { description= "HP hil"; width= 455; height= 170; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } }; shape "BKSP" { { [ 32,18] }, { [2,1], [ 30,17] } }; shape "TABK" { { [ 32,18] }, { [2,1], [ 30,17] } }; shape "BKSL" { { [ 24,18] }, { [2,1], [ 22,17] } }; shape "RTRN" { { [ 38,18] }, { [2,1], [ 36,17] } }; shape "LFSH" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "RTSH" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "SPCE" { { [151,18] }, { [2,1], [150,17] } }; shape "KP0" { { [ 38,18] }, { [2,1], [ 36,17] } }; shape "KPTB" { { [ 18,38] }, { [2,1], [ 16,37] } }; shape "TLDE" { { [ 24,18] }, { [2,1], [ 22,17] } }; shape "FKT1" { { [ 17,14] }, { [2,1], [ 15,13] } }; shape "FKT2" { { [ 23,14] }, { [2,1], [ 21,13] } }; section.left= 19; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 14; row { top= 1; keys { { , "FKT1" }, { , "FKT1" } , { , "FKT2", 10 }, { , "FKT2" }, { , "FKT2" }, { , "FKT2" }, { , "FKT1" }, { , "FKT1" }, { , "FKT2" }, { , "FKT2" }, { , "FKT2" }, { , "FKT2" }, { , "FKT1", 10 }, { , "FKT1" }, { , "FKT1", 19 }, { , "FKT1" }, { , "FKT1" }, { , "FKT1" } }; }; }; // End of "Function" section section "Alpha" { top= 52; row { top= 1; keys { { , "TLDE" }, , , , , , , , , , , , , { , "BKSP" }, , }; }; row { top= 20; keys { { , "TABK" }, , , , , , , , , , , , , { , "BKSL" }, , }; }; row { top= 39; keys { , , , , , , , , , , , , , { , "RTRN" }, , }; }; row { top= 58; keys { , { , "LFSH" }, , , , , , , , , , , { , "RTSH" }, , , }; }; row { top= 77; keys { , { , 30 }, { , "SPCE" }, , { , 30 }, , }; }; }; // End of "Alpha" section section "Keypad" { top= 52; left= 360; row { top= 1; keys { , , , }; }; row { top= 20; keys { , , , }; }; row { top= 39; keys { , , , }; }; row { top= 58; keys { , , , { , "KPTB" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section }; // Created by Alexander Pohoyda // Geometry specification for HP Omnibook keyboards. // Compatible Models: 6100, 6000. xkb_geometry "omnibook" { width = 282; height = 128; baseColor = "grey80"; labelColor = "white"; shape "FN0" { cornerRadius = 1, { [15.5, 12] }, { [1, 0], [14.5, 11] } }; shape "NORM" { cornerRadius = 1, { [18, 16] }, { [2, 0], [16, 14] } }; shape "BKSP" { cornerRadius = 1, { [31, 16] }, { [2, 0], [29, 14] } }; shape "TABK" { cornerRadius = 1, { [27, 16] }, { [2, 0], [25, 14] } }; shape "CAPS" { cornerRadius = 1, { [32, 16] }, { [2, 0], [30, 14] } }; shape "RTSH" { cornerRadius = 1, { [45, 16] }, { [2, 0], [43, 14] } }; shape "MODK" { cornerRadius = 1, { [28, 16] }, { [2, 0], [26, 14] } }; shape "SPCE" { cornerRadius = 1, { [90, 16] }, { [2, 0], [88, 14] } }; shape "ARRS" { cornerRadius = 1, { [17, 12] }, { [2, 0], [15, 11] } }; shape "LED" { cornerRadius = 1, { [2, 4] } }; shape "KEYS" { cornerRadius = 1, { [0, 13], [197, 13], [197, 0], [280, 0], [280, 125], [224, 125], [224, 112], [0, 112] } }; solid "KeyPanel" { shape = "KEYS"; left = 1; top = 1; color = "black"; }; shape "NULL1" { cornerRadius = 1, { [54, 16] } }; solid "NullPanel1" { shape = "NULL1"; left = 226; top = 96; color = "grey80"; }; shape "NULL2" { cornerRadius = 1, { [19, 14] } }; solid "NullPanel2" { shape = "NULL2"; left = 243; top = 97; color = "black"; }; indicator.onColor = "green"; indicator.offColor = "grey10"; indicator.top = 4; indicator.shape = "LED"; indicator "Caps Lock" { left = 45; }; indicator "Num Lock" { left = 60; }; indicator "Scroll Lock" { left = 75; }; indicator "HDDActivity" { onColor = "red"; left = 90; }; key.color = "grey60"; section "Function" { key.gap = 0.99; left = 1; top = 1; key.shape = "FN0"; row { left = 197; top = 1; keys { , , , , }; }; row { top = 14; keys { , , , , , , , , , , , , , , , , }; }; }; // End of "Function" section section "Control" { left = 1; top = 34; key.gap = 1; row { top = 62; key.shape = "NORM"; keys { , , , , { , "SPCE" }, , , }; }; }; // End of "Control" section section "Navigation" { key.shape = "ARRS"; left = 225; top = 97; key.gap = 1.4; row { left= 18; top = 1; keys { }; }; row { top = 16; keys { , , }; }; }; // End of "Navigation" section shape "STIK" { cornerRadius = 4, { [7, 7] } }; solid "STIK" { priority = 255; color = "red"; shape = "STIK"; top = 73; left = 126; }; }; // 86 keys xkb_geometry "omnibook_intl" { include "hp(omnibook)" description = "HP Omnibook 6000/6100, Intl"; shape "RTRN" { cornerRadius = 1, { [22, 0], [22, 33], [5, 33], [5, 16], [0, 16], [0, 0] }, { [20, 0], [20, 31], [7, 31], [7, 14], [2, 14], [2, 0] } }; shape "LFSH" { cornerRadius = 1, { [23, 16] }, { [2, 0], [21, 14] } }; section "Alpha" { key.gap = 1; key.color = "grey60"; key.shape = "NORM"; left = 1; top = 27; row { top = 1; keys { , , , , , , , , , , , , , { , "BKSP" } }; }; row { top = 18; keys { { , "TABK" }, , , , , , , , , , , , , { , "RTRN" } }; }; row { top = 35; keys { { , "CAPS" }, , , , , , , , , , , , }; }; row { top = 52; keys { { , "LFSH" }, , , , , , , , , , , , { , "RTSH" } }; }; }; // End of "Alpha" section }; xkb_geometry "mini110" { description= "HP Mini 110"; width= 262; height= 106; shape.cornerRadius = 0; shape "FN0" { { [ 14, 10 ] } , { [ 14, 10 ] } }; shape "NORM" { { [ 16.7, 16 ] } , { [ 16.7, 16 ] } }; shape "TLDE" { { [ 12, 16 ] } , { [ 12, 16 ] } }; shape "ONE" { { [ 14, 16 ] } , { [ 14, 16 ] } }; shape "BKSP" { { [ 31.3, 16 ] } , { [ 31.3, 16 ] } }; shape "BKSL" { { [ 23.9, 16 ] } , { [ 23.9, 16 ] } }; shape "CAPS" { { [ 22, 16 ] } , { [ 22, 16 ] } }; shape "RTRN" { { [ 36.3, 16 ] } , { [ 36.3, 16 ] } }; shape "LFSH" { { [ 31, 16 ] } , { [ 31, 16 ] } }; shape "RTSH" { { [ 45, 16 ] } , { [ 45, 16 ] } }; shape "CTLS" { { [ 16.5, 19 ] } , { [ 16.5, 19 ] } }; shape "SPCE" { { [ 78.4, 19 ] } , { [ 78.4, 19 ] } }; shape "ARRW" { { [ 16.7, 9 ] } , { [ 16.7, 9 ] } }; key.gap=1; section "Function" { top=4; left=3; key.shape="FN0"; row { keys { , , , , , , , , , , , , , , , , }; }; }; section "Alphanum" { top=15; left=3; key.shape="NORM"; row { top= 0; keys { { , "TLDE" } , { , "ONE" }, , , , , , , , , , , , { , "BKSP" } }; }; row { top= 17; keys { , , , , , , , , , , , , , { , "BKSL" } }; }; row { top= 34; keys { { , "CAPS" } , , , , , , , , , , , , { , "RTRN" } }; }; row { top= 51; keys { { , "LFSH" }, , , , , , , , , , , { , "RTSH" } }; }; }; section "Control" { top=83; left=3; key.shape="CTLS"; row { keys { , , , , { , "SPCE" }, , , }; }; }; section "Arrows" { top=83; left=204.9; key.shape="ARRW"; row { left= 17.7; keys { }; }; row { top = 10; keys { , , }; }; }; }; xkb_geometry "dv5" { height=118.4; width=310.6; description = "HP Pavilion dv5"; shape.cornerRadius = 1; shape "ESC" { { [20.0, 12.5] }, { [2.2, 1], [17.8, 10.5] } }; shape "FN0" { { [15.9, 12.5] }, { [2.2, 1], [13.7, 10.5] } }; shape "DELE" { { [19.4, 12.5] }, { [2.2, 1], [17.2, 10.5] } }; shape "NORM" { { [17.9, 18.3] }, { [2.2, 1], [15.7, 16.3] } }; shape "BKSP" { { [36.1, 18.3] }, { [2.4, 1], [33.7, 16.3] } }; shape "TABK" { { [26.8, 18.3] }, { [2.4, 1], [24.4, 16.3] } }; shape "BKSL" { { [27.1, 18.3] }, { [2.4, 1], [24.7, 16.3] } }; shape "CAPS" { { [31.6, 18.3] }, { [2.4, 1], [29.2, 16.3] } }; shape "RTRN" { { [41.2, 18.3] }, { [2.4, 1], [39.3, 16.3] } }; shape "LFSH" { { [41.5, 18.3] }, { [2.4, 1], [38.8, 16.3] } }; shape "RTSH" { { [31.5, 18.3] }, { [2.4, 1], [29.1, 16.3] } }; shape "LCTL" { { [22.4, 18.3] }, { [2.2, 1], [20.2, 16.3] } }; shape "RCTL" { { [22.6, 18.3] }, { [2.2, 1], [20.4, 16.3] } }; shape "CTLS" { { [17.9, 18.3] }, { [2.2, 1], [15.7, 16.3] } }; shape "SPCE" { { [94.3, 18.3] }, { [2.5, 1], [91.8, 16.3] } }; shape "ARRW" { { [17.9, 18.3] }, { [2.2, 1], [15.7, 16.3] } }; shape "EDIT" { { [16.6, 18.3] }, { [2.2, 1], [14.4, 16.3] } }; key.gap = 1.2; section "Function" { top=4.2; left=3; row { key.shape = "FN0"; keys { {, "ESC"}, {2.9, }, , , , {2.9, }, , , , {2.9, }, , , , {2.9, }, , , {, "DELE"} }; }; }; section "Alpha" { top = 17.9; key.shape = "NORM"; left = 3; row { top = 0; keys { , , , , , , , , , , , , , { , "BKSP" } }; }; row { top = 19.5; keys { { , "TABK" }, , , , , , , , , , , , , { , "BKSL" } }; }; row { top = 39; keys { { , "CAPS" }, , , , , , , , , , , , { , "RTRN" } }; }; row { top = 58.5; keys { { , "LFSH" }, , , , , , , , , , , { , "RTSH" } }; }; }; // End of "Alpha" section section "Controls" { top = 95.9; key.shape = "CTLS"; left = 3; row { top = 0; keys { {, "LCTL"}, , , , {, "SPCE"}, , , {, "RCTL"} }; }; }; section "Editing" { top = 16.5; left = 289.9; key.shape = "EDIT"; key.gap = 1.4; row { top = 0; vertical = true; keys { , , , }; }; }; section "Arrows" { top = 76.4; key.shape = "ARRW"; left = 249.3; row { top = 0; left = 19.1; keys { }; }; row { top = 19.5; left = 0; keys { , , }; }; }; }; PK<1]Xhdd keytronicnu[// //Copyright 1996, 1998 The Open Group // //Permission to use, copy, modify, distribute, and sell this software and its //documentation for any purpose is hereby granted without fee, provided that //the above copyright notice appear in all copies and that both that //copyright notice and this permission notice appear in supporting //documentation. // //The above copyright notice and this permission notice shall be //included in all copies or substantial portions of the Software. // //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, //EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. //IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR //OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, //ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR //OTHER DEALINGS IN THE SOFTWARE. // //Except as contained in this notice, the name of The Open Group shall //not be used in advertising or otherwise to promote the sale, use or //other dealings in this Software without prior written authorization //from The Open Group. // default xkb_geometry "FlexPro" { // This is an approximate layout for a Key Tronic FlexPro // keyboard. I just took a similar layout (101 key PC keyboard) // and adjusted the sizes of a few keys by eye. I didn't actually // *measure* a real keyboard. description= "Key Tronic FlexPro keyboard"; width= 515; height= 200; shape "EDGE" { cornerRadius= 2, { [ 515, 200 ] } }; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; shape "BKSP" { { [ 32,18] }, { [2,1], [30,17] } }; shape "TABK" { { [ 32,18] }, { [2,1], [30,17] } }; shape "BKSL" { { [ 23,18] }, { [2,1], [21,17] } }; shape "RTRN" { approx = { [16, 0], [38,37] }, { [16, 0], [38, 0], [38,37], [ 0,37], [ 0,19], [16,19] }, { [18, 1], [36, 1], [36,36], [ 2,36], [ 2,20], [18,20] } }; shape "CAPS" { { [36,18] }, { [2,1], [34,17] } }; shape "SHFT" { { [46,18] }, { [2,1], [44,17] } }; shape "LCTL" { { [32,18] }, { [2,1], [30,17] } }; shape "RCTL" { { [38,18] }, { [2,1], [36,17] } }; shape "LALT" { { [28,18] }, { [2,1], [26,17] } }; shape "RALT" { { [33,18] }, { [2,1], [31,17] } }; shape "LSPC" { { [66,22] }, { [0,0], [66,22] } }; shape "RSPC" { { [76,22] }, { [0,0], [76,22] } }; shape "KP0" { { [37,18] }, { [2,1], [35,17] } }; shape "KPEN" { { [18,37] }, { [2,1], [16,36] } }; shape "LOGO" { cornerRadius= 3, { [80,35] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; section.left= 9; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 56; row { top = 1; key.color= "grey20"; keys { , }; }; row { top = 20; key.color= "grey20"; keys { , }; }; row { top = 39; keys { , }; }; row { top = 58; key.color= "grey20"; keys { , }; }; row { top = 77; key.color= "grey20"; keys { , }; }; row { top = 96; keys { , }; }; }; // End of "Function" section section "Alpha" { top= 56; left= 53; row { top= 1; keys { { , color="grey20" }, { , "BKSL", color="grey20" }, , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 20; keys { { , color="grey20" }, { , "TABK", color="grey20" }, , , , , , , , , , , , , { , "RTRN", -14, color="grey20" } }; }; row { top= 39; keys { { , color="grey20" }, { , "CAPS", color="grey20" }, , , , , , , , , , , }; }; row { top= 58; keys { { , color="grey20" }, { , "SHFT", color="grey20" }, , , , , , , , , , , { , "SHFT", color="grey20" } }; }; row { top= 77; key.color= "grey20"; keys { , { , shape="LCTL" }, { , shape="LALT" }, { , shape="LSPC", 4, color="white" }, { , shape="RSPC",color="white" }, { , shape="RALT", 4 }, { , shape="RCTL" } }; }; }; // End of "Alpha" section section "Editing" { top= 12; left= 365; key.color= "grey20"; row { top= 1; keys { , , }; }; row { top= 45; keys { , , }; }; row { top= 64; keys { , , }; }; row { top= 102; left= 20; keys { }; }; row { top= 121; keys { , , }; }; }; // End of "Editing" section shape "LEDS" { cornerRadius= 3, { [ 76, 20 ] } }; shape "LED" { cornerRadius= 0, { [ 7, 4 ] } }; solid "LedPanel" { shape= "LEDS"; top= 11; left= 430; color= "grey10"; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 13; indicator.shape= "LED"; indicator "Num Lock" { left= 440; }; indicator "Caps Lock" { left= 467; }; indicator "Scroll Lock" { left= 489; }; text.top= 22; text.color= "black"; text "NumLockLabel" { left= 438; text="Num\nLock"; }; text "CapsLockLabel" { left= 465; text="Caps\nLock"; }; text "ScrollLockLabel" { left= 487; text="Scroll\nLock"; }; logo "FlexProLogoImage" { top= 12; left= 45; name= "KeyTronic"; shape= "LOGO"; }; text "KeyTronicLogoText" { top= 15; left= 50; width= 55; text= "FlexPro"; font= "times"; slant= "o"; weight= "bold"; fontWidth= "narrow"; fontSize= 36; }; section "Keypad" { top= 56; left= 430; row { top= 1; key.color= "grey20"; keys { , , , }; }; row { top= 20; keys { , , , { , color= "grey20" } }; }; row { top= 39; keys { , , , { , color= "grey20" } }; }; row { top= 58; keys { , , , { , "KPEN", color= "grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section }; PK<1]vwn((sgi_vndr/indigonu[// // Copyright (c) 1996 by Silicon Graphics Computer Systems, Inc. // // Permission to use, copy, modify, and distribute this // software and its documentation for any purpose and without // fee is hereby granted, provided that the above copyright // notice appear in all copies and that both that copyright // notice and this permission notice appear in supporting // documentation, and that the name of Silicon Graphics not be // used in advertising or publicity pertaining to distribution // of the software without specific prior written permission. // Silicon Graphics makes no representation about the suitability // of this software for any purpose. It is provided "as is" // without any express or implied warranty. // // SILICON GRAPHICS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS // SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY // AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SILICON // GRAPHICS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL // DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, // DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE // OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH // THE USE OR PERFORMANCE OF THIS SOFTWARE. // default xkb_geometry "pc101" { // This is an approximate layout for a 101-key (US/ASCII) SGI // keyboard. I just took a similar layout (101 key PC keyboard) // and adjusted the sizes of a few keys by eye. I didn't actually // *measure* a real keyboard. description= "Silicon Graphics 101-key keyboard"; width= 472; height= 193; shape "EDGE" { cornerRadius= 2, { [ 472, 193 ] } }; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } }; shape "TABK" { { [ 28,18] }, { [2,1], [26,17] } }; shape "BKSL" { { [ 27,18] }, { [2,1], [25,17] } }; shape "RTRN" { { [ 40,18] }, { [2,1], [37,17] } }; shape "CAPS" { { [ 34,18] }, { [2,1], [29,17] } }; shape "RTSH" { { [ 49,18] }, { [2,1], [47,17] } }; shape "LFSH" { { [ 44,18] }, { [2,1], [42,17] } }; shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; shape "SPCE" { { [130,18] }, { [2,1], [128,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; shape "LOGO" { { [ 16,16] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; section.left= 19; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 50; row { top= 1; keys { { , color="grey20" }, { , 19}, , , , { , 11}, , , , { , 11}, , , }; }; }; // End of "Function" section section "Alpha" { top= 83; row { top= 1; keys { , , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 20; keys { { , "TABK", color= "grey20" }, , , , , , , , , , , , , { , "BKSL" } }; }; row { top= 39; keys { { , "CAPS", color="grey20" }, , , , , , , , , , , , { , "RTRN", color="grey20" } }; }; row { top= 58; keys { { , "LFSH", color="grey20" }, , , , , , , , , , , { , "RTSH", color="grey20" } }; }; row { top= 77; key.shape= "MODK"; key.color= "grey20"; keys { , { , 20 }, { , "SPCE",color="white" }, , { , 20 } }; }; }; // End of "Alpha" section section "Editing" { top= 50; left= 312; key.color= "grey20"; row { top= 1; keys { , , }; }; row { top= 33; keys { , , }; }; row { top= 53; keys { , , }; }; row { top= 91; left= 20; keys { }; }; row { top= 110; keys { , , }; }; }; // End of "Editing" section shape "LEDS" { cornerRadius= 0, { [ 76 ,20 ] } }; shape "LED" { cornerRadius= 0, { [ 1, 3 ] } }; solid "LedPanel" { shape= "LEDS"; top= 50; left= 377; color= "grey10"; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 64.5; indicator.shape= "LED"; indicator "Num Lock" { left= 386; }; indicator "Caps Lock" { left= 411; }; indicator "Scroll Lock" { left= 436; }; text.top= 52; text.color= "black"; text "NumLockLabel" { left= 382.5; text="Num\nLock"; }; text "CapsLockLabel" { left= 407; text="Caps\nLock"; }; text "ScrollLockLabel" { left= 432; text="Scroll\nLock"; }; logo "SGILogoImage" { top= 17; left= 22; name= "SGI"; shape= "LOGO"; }; text "SGILogoText" { top= 21; left= 40; width= 50; text= "SiliconGraphics"; font= "helvetica"; slant= "o"; weight= "bold"; fontWidth= "narrow"; fontSize= 24; }; section "Keypad" { top= 83; left= 376; row { top= 1; key.color= "grey20"; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color= "grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color= "grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section alias = ; alias = ; }; xkb_geometry "pc102" { // This is an approximate layout for 102-key SGI international // keyboards. I just took a similar layout (101 key PC keyboard) // and adjusted the sizes of a few keys by eye. I didn't actually // *measure* a real keyboard. description= "Silicon Graphics 102-key Keyboard"; width= 470; height= 193; shape.cornerRadius= 1; shape "EDGE" { cornerRadius=2, { [ 470, 193 ] } }; shape "NORM" { { [18,18] }, { [2,1], [16,17] } }; shape "BKSP" { { [35,18] }, { [2,1], [33,17] } }; shape "TABK" { { [27,18] }, { [2,1], [25,17] } }; shape "RTRN" { approx = { [ 0, 0], [26,37] }, { [ 0, 0], [26, 0], [26,37], [ 5,37], [ 5,18], [ 0,18] }, { [ 1, 1], [24, 1], [24,36], [ 7,36], [ 7,17], [ 1,17] } }; shape "CAPS" { { [ 32,18] }, { [2,1], [25,17] } }; shape "RTSH" { { [ 50,18] }, { [2,1], [48,17] } }; shape "LFSH" { { [ 22,18] }, { [2,1], [20,17] } }; shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; shape "SPCE" { { [130,18] }, { [2,1], [128,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; shape "LOGO" { { [ 16,16] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; section.left= 19; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 50; row { top= 1; keys { { , color="grey20" }, { , 18}, , , , { , 10}, , , , { , 10}, , , }; }; }; // End of "Function" section section "Alpha" { top= 83; row { top= 1; keys { , , , , , , , , , , , , , { , "BKSP", color= "grey20" } }; }; row { top= 20; keys { { , "TABK", color= "grey20" }, , , , , , , , , , , , , { , "RTRN", color= "grey20" } }; }; row { top= 39; keys { { , "CAPS", color= "grey20" }, , , , , , , , , , , , }; }; row { top= 58; keys { { , "LFSH", color= "grey20" }, , , , , , , , , , , , { , "RTSH", color= "grey20" } }; }; row { top= 77; key.shape= "MODK"; key.color= "grey20"; keys { , { , 19 }, { , "SPCE", color="white" }, , { , 19 } }; }; }; // End of "Alpha" section section "Editing" { top= 50; left= 308; key.color= "grey20"; row { top= 1; keys { , , }; }; row { top= 33; keys { , , }; }; row { top= 53; keys { , , }; }; row { top= 91; left= 20; keys { }; }; row { top= 110; keys { , , }; }; }; // End of "Editing" section shape "LEDS" { cornerRadius= 0, { [ 76 ,20 ] } }; shape "LED" { cornerRadius= 0, { [ 1, 3 ] } }; solid "LedPanel" { shape= "LEDS"; top= 50; left= 375; color= "grey10"; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 64.5; indicator.shape= "LED"; indicator "Num Lock" { left= 384; }; indicator "Caps Lock" { left= 409; }; indicator "Scroll Lock" { left= 434; }; text.top= 52; text.color= "black"; text "NumLockLabel" { left= 380.5; text="Num\nLock"; }; text "CapsLockLabel" { left= 405; text="Caps\nLock"; }; text "ScrollLockLabel" { left= 430; text="Scroll\nLock"; }; logo "SGILogoImage" { top= 17; left= 22; name= "SGI"; shape= "LOGO"; }; text "SGILogoText" { top= 21; left= 40; width= 50; text= "SiliconGraphics"; font= "helvetica"; slant= "o"; weight= "bold"; setWidth= "narrow"; fontSize= 24; }; section "Keypad" { top= 83; left= 374; row { top= 1; key.color= "grey20"; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section alias = ; alias = ; }; PK<1]';; sgi_vndr/O2nu[// // Copyright (c) 1996 by Silicon Graphics Computer Systems, Inc. // // Permission to use, copy, modify, and distribute this // software and its documentation for any purpose and without // fee is hereby granted, provided that the above copyright // notice appear in all copies and that both that copyright // notice and this permission notice appear in supporting // documentation, and that the name of Silicon Graphics not be // used in advertising or publicity pertaining to distribution // of the software without specific prior written permission. // Silicon Graphics makes no representation about the suitability // of this software for any purpose. It is provided "as is" // without any express or implied warranty. // // SILICON GRAPHICS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS // SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY // AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SILICON // GRAPHICS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL // DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, // DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE // OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH // THE USE OR PERFORMANCE OF THIS SOFTWARE. // default xkb_geometry "pc101" { // This is an approximate layout for a 101-key (US/ASCII) SGI // keyboard. I just took a similar layout (101 key PC keyboard) // and adjusted the sizes of a few keys by eye. I didn't actually // *measure* a real keyboard. description= "101-key keyboard for Silicon Graphics O2"; width= 448; height= 162; shape "EDGE" { cornerRadius= 2, { [ 15, 0 ], [ 433, 0 ], [ 433, 10 ], [ 448, 10 ], [ 448, 162 ], [ 0, 162 ], [ 0, 10 ], [ 15, 10 ] } }; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } }; shape "TABK" { { [ 28,18] }, { [2,1], [26,17] } }; shape "BKSL" { { [ 27,18] }, { [2,1], [25,17] } }; shape "RTRN" { { [ 40,18] }, { [2,1], [37,17] } }; shape "CAPS" { { [ 34,18] }, { [2,1], [29,17] } }; shape "RTSH" { { [ 49,18] }, { [2,1], [47,17] } }; shape "LFSH" { { [ 44,18] }, { [2,1], [42,17] } }; shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; shape "SPCE" { { [130,18] }, { [2,1], [128,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; shape "LOGO" { { [ 12,12] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; section.left= 6; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 25; row { top= 1; keys { { , color="grey20" }, { , 19}, , , , { , 11}, , , , { , 11}, , , }; }; }; // End of "Function" section section "Alpha" { top= 58; row { top= 1; keys { , , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 20; keys { { , "TABK", color= "grey20" }, , , , , , , , , , , , , { , "BKSL" } }; }; row { top= 39; keys { { , "CAPS", color="grey20" }, , , , , , , , , , , , { , "RTRN", color="grey20" } }; }; row { top= 58; keys { { , "LFSH", color="grey20" }, , , , , , , , , , , { , "RTSH", color="grey20" } }; }; row { top= 77; key.shape= "MODK"; key.color= "grey20"; keys { , { , 20 }, { , "SPCE",color="white" }, , { , 20 } }; }; }; // End of "Alpha" section section "Editing" { top= 25; left= 299; key.color= "grey20"; row { top= 1; keys { , , }; }; row { top= 33; keys { , , }; }; row { top= 53; keys { , , }; }; row { top= 91; left= 20; keys { }; }; row { top= 110; keys { , , }; }; }; // End of "Editing" section shape "LEDS" { cornerRadius= 0, { [ 76 ,20 ] } }; shape "LED" { cornerRadius= 0, { [ 3, 1.5] } }; solid "LedPanel" { shape= "LEDS"; top= 25; left= 364; color= "grey10"; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 40.5; indicator.shape= "LED"; indicator "Num Lock" { left= 372; }; indicator "Caps Lock" { left= 397; }; indicator "Scro llLock" { left= 422; }; text.font= "helvetica"; text.weight= "bold"; text.slant= "r"; text.fontWidth= "normal"; text.fontSize= 12; text.top= 39.5; text.color= "black"; text "NumLockLabel" { left= 376.5; text="1"; }; text "CapsLockLabel" { left= 401.5; text="A"; }; text "ScrollLockLabel" { left= 426.5; text="S"; }; logo "SGILogoImage" { top= 26.5; left= 396; name= "SGI"; shape= "LOGO"; }; text.font= "helvetica"; text.weight= "bold"; text.slant= "o"; text.fontWidth= "narrow"; text.fontSize= 18; text "SiliconLogoText" { top= 27; left= 375; width= 20; text= "Silicon"; }; text "GraphicsLogoText" { top= 27; left= 409; width= 20; text= "Graphics"; }; section "Keypad" { top= 58; left= 363; row { top= 1; key.color= "grey20"; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color= "grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color= "grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section alias = ; alias = ; }; xkb_geometry "pc102" { // This is an approximate layout for 102-key SGI international // keyboards. I just took a similar layout (101 key PC keyboard) // and adjusted the sizes of a few keys by eye. I didn't actually // *measure* a real keyboard. description= "Silicon Graphics 102-key Keyboard"; width= 470; height= 193; shape.cornerRadius= 1; shape "EDGE" { cornerRadius=2, { [ 470, 193 ] } }; shape "NORM" { { [18,18] }, { [2,1], [16,17] } }; shape "BKSP" { { [35,18] }, { [2,1], [33,17] } }; shape "TABK" { { [27,18] }, { [2,1], [25,17] } }; shape "RTRN" { approx = { [ 0, 0], [26,37] }, { [ 0, 0], [26, 0], [26,37], [ 5,37], [ 5,18], [ 0,18] }, { [ 1, 1], [24, 1], [24,36], [ 7,36], [ 7,17], [ 1,17] } }; shape "CAPS" { { [ 32,18] }, { [2,1], [25,17] } }; shape "RTSH" { { [ 50,18] }, { [2,1], [48,17] } }; shape "LFSH" { { [ 22,18] }, { [2,1], [20,17] } }; shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; shape "SPCE" { { [130,18] }, { [2,1], [128,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; shape "LOGO" { { [ 16,16] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; section.left= 19; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 50; row { top= 1; keys { { , color="grey20" }, { , 18}, , , , { , 10}, , , , { , 10}, , , }; }; }; // End of "Function" section section "Alpha" { top= 83; row { top= 1; keys { , , , , , , , , , , , , , { , "BKSP", color= "grey20" } }; }; row { top= 20; keys { { , "TABK", color= "grey20" }, , , , , , , , , , , , , { , "RTRN", color= "grey20" } }; }; row { top= 39; keys { { , "CAPS", color= "grey20" }, , , , , , , , , , , , }; }; row { top= 58; keys { { , "LFSH", color= "grey20" }, , , , , , , , , , , , { , "RTSH", color= "grey20" } }; }; row { top= 77; key.shape= "MODK"; key.color= "grey20"; keys { , { , 19 }, { , "SPCE", color="white" }, , { , 19 } }; }; }; // End of "Alpha" section section "Editing" { top= 50; left= 308; key.color= "grey20"; row { top= 1; keys { , , }; }; row { top= 33; keys { , , }; }; row { top= 53; keys { , , }; }; row { top= 91; left= 20; keys { }; }; row { top= 110; keys { , , }; }; }; // End of "Editing" section shape "LEDS" { cornerRadius= 0, { [ 76 ,20 ] } }; shape "LED" { cornerRadius= 0, { [ 1, 3 ] } }; solid "LedPanel" { shape= "LEDS"; top= 50; left= 375; color= "grey10"; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 64.5; indicator.shape= "LED"; indicator "Num Lock" { left= 384; }; indicator "Caps Lock" { left= 409; }; indicator "Scroll Lock" { left= 434; }; text.top= 52; text.color= "black"; text "NumLockLabel" { left= 380.5; text="Num\nLock"; }; text "CapsLockLabel" { left= 405; text="Caps\nLock"; }; text "ScrollLockLabel" { left= 430; text="Scroll\nLock"; }; logo "SGILogoImage" { top= 17; left= 22; name= "SGI"; shape= "LOGO"; }; text "SGILogoText" { top= 21; left= 40; width= 50; text= "SiliconGraphics"; font= "helvetica"; slant= "o"; weight= "bold"; setWidth= "narrow"; fontSize= 24; }; section "Keypad" { top= 83; left= 374; row { top= 1; key.color= "grey20"; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section alias = ; alias = ; }; xkb_geometry "jp106" { description= "Silicon Graphics 106-key Japanese keyboard"; width= 442; height= 167; shape "EDGE" { cornerRadius= 2, { [ 442, 167 ] } }; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } }; shape "BKSP" { { [ 18,18] }, { [2,1], [ 16,17] } }; shape "TABK" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "BKSL" { { [ 27,18] }, { [2,1], [ 25,17] } }; shape "RTRN" { { [0,0],[ 27,0],[27,37],[4,37],[4,18],[0,18] } , { [2,1],[ 25,1],[25,36],[5,36],[5,17],[2,17] } }; shape "CAPS" { { [ 32,18] }, { [2,1], [ 30,17] } }; shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,17] } }; shape "RTSH" { { [ 32,18] }, { [2,1], [ 30,17] } }; shape "MODK" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "SPCE" { { [ 46,18] }, { [2,1], [ 44,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [ 35,17] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,36] } }; shape "LOGO" { { [ 16,16] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; logo "SGILogoImage" { top= 5; left= 6; name= "SGI"; shape= "LOGO"; }; text "SGILogoText" { top= 9; left= 25; width= 50; text= "SiliconGraphics"; font= "helvetica"; slant= "o"; weight= "bold"; fontWidth= "narrow"; fontSize= 24; }; shape "LEDS" { cornerRadius= 0.1, { [ 76 ,20 ] } }; shape "LED" { cornerRadius= 0, { [ 5, 1 ] } }; solid "LedPanel" { shape= "LEDS"; top= 25; left= 362; color= "grey10"; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 40; indicator.shape= "LED"; indicator "Num Lock" { left= 366; }; indicator "Caps Lock" { left= 391; }; indicator "Scroll Lock" { left= 416; }; text.top= 28; text.color= "black"; text "NumLockLabel" { left= 366; text="Num\nLock"; }; text "CapsLockLabel" { left= 391; text="Caps\nLock"; }; text "ScrollLockLabel" { left= 416; text="Scroll\nLock"; }; section.left= 5; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 25; row { top= 1; keys { { , color="grey20" }, { , 18 }, , , , { , 11 ,color="grey20"}, {,color="grey20"}, { , color="grey20"}, {,color="grey20"}, { , 11 }, , , , { , 8 }, , }; }; }; // End of "Function" section section "Alpha" { top= 61; row { top= 1; keys { {,color="grey20"}, , , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 20; keys { { , "TABK", color="grey20" }, , , , , , , , , , , , , { , 1 ,"RTRN",color="grey20" } }; }; row { top= 39; keys { { , "CAPS", color="grey20" }, , , , , , , , , , , , }; }; row { top= 58; keys { { , "LFSH", color="grey20" }, , , , , , , , , , , , { , "RTSH", color="grey20" } }; }; row { top= 77; key.shape= "MODK"; key.color= "grey20"; keys { , { , 20 },, { , "SPCE", color="white" }, ,,, { , 17 } }; }; }; // End of "Alpha" section section "Editing" { top= 61; left= 296; key.color= "grey20"; row { top= 1; keys { , , }; }; row { top= 20; keys { , , }; }; row { top= 58; left= 20; keys { }; }; row { top= 77; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 61; left= 361; row { top= 1; key.color= "grey20"; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section alias = ; alias = ; }; // End of "jp106" geometry PK<1]S:: sgi_vndr/indynu[// // Copyright (c) 1996 by Silicon Graphics Computer Systems, Inc. // // Permission to use, copy, modify, and distribute this // software and its documentation for any purpose and without // fee is hereby granted, provided that the above copyright // notice appear in all copies and that both that copyright // notice and this permission notice appear in supporting // documentation, and that the name of Silicon Graphics not be // used in advertising or publicity pertaining to distribution // of the software without specific prior written permission. // Silicon Graphics makes no representation about the suitability // of this software for any purpose. It is provided "as is" // without any express or implied warranty. // // SILICON GRAPHICS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS // SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY // AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SILICON // GRAPHICS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL // DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, // DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE // OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH // THE USE OR PERFORMANCE OF THIS SOFTWARE. // default xkb_geometry "pc101" { // This is an approximate layout for a 101-key (US/ASCII) SGI // keyboard. I just took a similar layout (101 key PC keyboard) // and adjusted the sizes of a few keys by eye. I didn't actually // *measure* a real keyboard. description= "Silicon Graphics 101-key keyboard"; width= 472; height= 193; shape "EDGE" { cornerRadius= 2, { [ 472, 193 ] } }; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } }; shape "TABK" { { [ 28,18] }, { [2,1], [26,17] } }; shape "BKSL" { { [ 27,18] }, { [2,1], [25,17] } }; shape "RTRN" { { [ 40,18] }, { [2,1], [37,17] } }; shape "CAPS" { { [ 34,18] }, { [2,1], [29,17] } }; shape "RTSH" { { [ 49,18] }, { [2,1], [47,17] } }; shape "LFSH" { { [ 44,18] }, { [2,1], [42,17] } }; shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; shape "SPCE" { { [130,18] }, { [2,1], [128,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; shape "LOGO" { { [ 16,16] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; section.left= 19; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 50; row { top= 1; keys { { , color="grey20" }, { , 19}, , , , { , 11}, , , , { , 11}, , , }; }; }; // End of "Function" section section "Alpha" { top= 83; row { top= 1; keys { , , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 20; keys { { , "TABK", color= "grey20" }, , , , , , , , , , , , , { , "BKSL" } }; }; row { top= 39; keys { { , "CAPS", color="grey20" }, , , , , , , , , , , , { , "RTRN", color="grey20" } }; }; row { top= 58; keys { { , "LFSH", color="grey20" }, , , , , , , , , , , { , "RTSH", color="grey20" } }; }; row { top= 77; key.shape= "MODK"; key.color= "grey20"; keys { , { , 20 }, { , "SPCE",color="white" }, , { , 20 } }; }; }; // End of "Alpha" section section "Editing" { top= 50; left= 312; key.color= "grey20"; row { top= 1; keys { , , }; }; row { top= 33; keys { , , }; }; row { top= 53; keys { , , }; }; row { top= 91; left= 20; keys { }; }; row { top= 110; keys { , , }; }; }; // End of "Editing" section shape "LEDS" { cornerRadius= 0, { [ 76 ,20 ] } }; shape "LED" { cornerRadius= 0, { [ 1, 3 ] } }; solid "LedPanel" { shape= "LEDS"; top= 50; left= 377; color= "grey10"; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 64.5; indicator.shape= "LED"; indicator "Num Lock" { left= 386; }; indicator "Caps Lock" { left= 411; }; indicator "Scroll Lock" { left= 436; }; text.top= 52; text.color= "black"; text "NumLockLabel" { left= 382.5; text="Num\nLock"; }; text "CapsLockLabel" { left= 407; text="Caps\nLock"; }; text "ScrollLockLabel" { left= 432; text="Scroll\nLock"; }; logo "SGILogoImage" { top= 17; left= 22; name= "SGI"; shape= "LOGO"; }; text "SGILogoText" { top= 21; left= 40; width= 50; text= "SiliconGraphics"; font= "helvetica"; slant= "o"; weight= "bold"; fontWidth= "narrow"; fontSize= 24; }; section "Keypad" { top= 83; left= 376; row { top= 1; key.color= "grey20"; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color= "grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color= "grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section alias = ; alias = ; }; xkb_geometry "pc102" { // This is an approximate layout for 102-key SGI international // keyboards. I just took a similar layout (101 key PC keyboard) // and adjusted the sizes of a few keys by eye. I didn't actually // *measure* a real keyboard. description= "Silicon Graphics 102-key Keyboard"; width= 470; height= 193; shape.cornerRadius= 1; shape "EDGE" { cornerRadius=2, { [ 470, 193 ] } }; shape "NORM" { { [18,18] }, { [2,1], [16,17] } }; shape "BKSP" { { [35,18] }, { [2,1], [33,17] } }; shape "TABK" { { [27,18] }, { [2,1], [25,17] } }; shape "RTRN" { approx = { [ 0, 0], [26,37] }, { [ 0, 0], [26, 0], [26,37], [ 5,37], [ 5,18], [ 0,18] }, { [ 1, 1], [24, 1], [24,36], [ 7,36], [ 7,17], [ 1,17] } }; shape "CAPS" { { [ 32,18] }, { [2,1], [25,17] } }; shape "RTSH" { { [ 50,18] }, { [2,1], [48,17] } }; shape "LFSH" { { [ 22,18] }, { [2,1], [20,17] } }; shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; shape "SPCE" { { [130,18] }, { [2,1], [128,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; shape "LOGO" { { [ 16,16] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; section.left= 19; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 50; row { top= 1; keys { { , color="grey20" }, { , 18}, , , , { , 10}, , , , { , 10}, , , }; }; }; // End of "Function" section section "Alpha" { top= 83; row { top= 1; keys { , , , , , , , , , , , , , { , "BKSP", color= "grey20" } }; }; row { top= 20; keys { { , "TABK", color= "grey20" }, , , , , , , , , , , , , { , "RTRN", color= "grey20" } }; }; row { top= 39; keys { { , "CAPS", color= "grey20" }, , , , , , , , , , , , }; }; row { top= 58; keys { { , "LFSH", color= "grey20" }, , , , , , , , , , , , { , "RTSH", color= "grey20" } }; }; row { top= 77; key.shape= "MODK"; key.color= "grey20"; keys { , { , 19 }, { , "SPCE", color="white" }, , { , 19 } }; }; }; // End of "Alpha" section section "Editing" { top= 50; left= 308; key.color= "grey20"; row { top= 1; keys { , , }; }; row { top= 33; keys { , , }; }; row { top= 53; keys { , , }; }; row { top= 91; left= 20; keys { }; }; row { top= 110; keys { , , }; }; }; // End of "Editing" section shape "LEDS" { cornerRadius= 0, { [ 76 ,20 ] } }; shape "LED" { cornerRadius= 0, { [ 1, 3 ] } }; solid "LedPanel" { shape= "LEDS"; top= 50; left= 375; color= "grey10"; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 64.5; indicator.shape= "LED"; indicator "Num Lock" { left= 384; }; indicator "Caps Lock" { left= 409; }; indicator "Scroll Lock" { left= 434; }; text.top= 52; text.color= "black"; text "NumLockLabel" { left= 380.5; text="Num\nLock"; }; text "CapsLockLabel" { left= 405; text="Caps\nLock"; }; text "ScrollLockLabel" { left= 430; text="Scroll\nLock"; }; logo "SGILogoImage" { top= 17; left= 22; name= "SGI"; shape= "LOGO"; }; text "SGILogoText" { top= 21; left= 40; width= 50; text= "SiliconGraphics"; font= "helvetica"; slant= "o"; weight= "bold"; setWidth= "narrow"; fontSize= 24; }; section "Keypad" { top= 83; left= 374; row { top= 1; key.color= "grey20"; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section alias = ; alias = ; }; xkb_geometry "jp106" { description= "Silicon Graphics 106-key Japanese keyboard"; width= 442; height= 167; shape "EDGE" { cornerRadius= 2, { [ 442, 167 ] } }; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } }; shape "BKSP" { { [ 18,18] }, { [2,1], [ 16,17] } }; shape "TABK" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "BKSL" { { [ 27,18] }, { [2,1], [ 25,17] } }; shape "RTRN" { { [0,0],[ 27,0],[27,37],[4,37],[4,18],[0,18] } , { [2,1],[ 25,1],[25,36],[5,36],[5,17],[2,17] } }; shape "CAPS" { { [ 32,18] }, { [2,1], [ 30,17] } }; shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,17] } }; shape "RTSH" { { [ 32,18] }, { [2,1], [ 30,17] } }; shape "MODK" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "SPCE" { { [ 46,18] }, { [2,1], [ 44,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [ 35,17] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,36] } }; shape "LOGO" { { [ 16,16] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; logo "SGILogoImage" { top= 5; left= 6; name= "SGI"; shape= "LOGO"; }; text "SGILogoText" { top= 9; left= 25; width= 50; text= "SiliconGraphics"; font= "helvetica"; slant= "o"; weight= "bold"; fontWidth= "narrow"; fontSize= 24; }; shape "LEDS" { cornerRadius= 0.1, { [ 76 ,20 ] } }; shape "LED" { cornerRadius= 0, { [ 5, 1 ] } }; solid "LedPanel" { shape= "LEDS"; top= 25; left= 362; color= "grey10"; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 40; indicator.shape= "LED"; indicator "Num Lock" { left= 366; }; indicator "Caps Lock" { left= 391; }; indicator "Scroll Lock" { left= 416; }; text.top= 28; text.color= "black"; text "NumLockLabel" { left= 366; text="Num\nLock"; }; text "CapsLockLabel" { left= 391; text="Caps\nLock"; }; text "ScrollLockLabel" { left= 416; text="Scroll\nLock"; }; section.left= 5; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 25; row { top= 1; keys { { , color="grey20" }, { , 18 }, , , , { , 11 ,color="grey20"}, {,color="grey20"}, { , color="grey20"}, {,color="grey20"}, { , 11 }, , , , { , 8 }, , }; }; }; // End of "Function" section section "Alpha" { top= 61; row { top= 1; keys { {,color="grey20"}, , , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 20; keys { { , "TABK", color="grey20" }, , , , , , , , , , , , , { , 1 ,"RTRN",color="grey20" } }; }; row { top= 39; keys { { , "CAPS", color="grey20" }, , , , , , , , , , , , }; }; row { top= 58; keys { { , "LFSH", color="grey20" }, , , , , , , , , , , , { , "RTSH", color="grey20" } }; }; row { top= 77; key.shape= "MODK"; key.color= "grey20"; keys { , { , 20 },, { , "SPCE", color="white" }, ,,, { , 17 } }; }; }; // End of "Alpha" section section "Editing" { top= 61; left= 296; key.color= "grey20"; row { top= 1; keys { , , }; }; row { top= 20; keys { , , }; }; row { top= 58; left= 20; keys { }; }; row { top= 77; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 61; left= 361; row { top= 1; key.color= "grey20"; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section alias = ; alias = ; }; // End of "jp106" geometry PK<1]~ winbooknu[default xkb_geometry "XP5" { description= "WinBook XP5"; width= 281; height= 180; shape.cornerRadius= 1; shape "NORM" { { [17,17] }, { [ 2, 1], [ 15, 15 ] } }; shape "FKEY" { { [ 15, 10 ] }, { [ 1, 0 ], [ 14, 9.5 ] } }; shape "ONE" { { [ 28, 17 ] }, { [ 11, 0 ], [ 28, 17 ] }, { [ 13, 1 ], [ 26, 15 ] } }; shape "WIDE" { // backspace, caps lock, ctrl alt ? { [ 24.5, 17 ] }, { [ 2, 1 ], [ 22.5, 15 ] } }; shape "WIDR" { // backslash, left shift { [ 35, 17 ] }, { [ 2, 1 ], [ 33, 15 ] } }; shape "RTRN" { { [ 45, 17 ] }, { [ 2, 1 ], [ 43, 15 ] } }; shape "SPCE" { { [ 90, 17 ] }, { [ 2, 1 ], [ 88, 15 ] } }; shape "STIK" { cornerRadius= 4, { [ 8, 8 ] } }; shape "BTN" { { [ 31, 6 ] } }; section.left= 2; row.left= 1; key.shape= "NORM"; key.gap= 0.5; key.color= "grey10"; labelColor= "white"; baseColor= "grey20"; section "Whole" { top= 10; row { top= 11; key.shape= "FKEY"; keys { , , , , , , , , , , , , , , , , }; }; row { top= 22; keys { { , "ONE" }, , , , , , , , , , , , { , shape="WIDE" }, }; }; row { top= 40; keys { , , , , , , , , , , , , , { , "WIDR" } }; }; row { top= 58; keys { { , shape="WIDE" }, , , , , , , , , , , , { , shape="RTRN" } }; }; row { top= 76; keys { { , shape="WIDR" }, , , , , , , , , , , , , }; }; row { top= 94; keys { { , "WIDE" }, , { , "WIDE" }, , { , shape="SPCE" }, , , , , }; }; overlay "KPAD" { =, =, =, =, =, =, =, =, =, =, =, =, =, =, = }; }; // End of "Whole" section solid "STIK" { color= "red"; shape= "STIK"; top= 81; left= 112; }; solid "BTN1" { color= "red"; shape= "BTN"; top= 137; left= 93; }; solid "BTN2" { color= "red"; shape= "BTN"; top= 137; left= 127; }; alias = ; alias = ; }; PK<1]aaREADMEnu[The geometry component of a keyboard mapping specifies primarily the geometry of the keyboard. It contains the geometry symbolic name and the keyboard geometry description. The geometry component might also contain aliases for some keys or symbolic names for some indicators and might affect the set of indicators that are physically present. Key aliases defined in the geometry component of a keyboard mapping override those defined in the keycodes component. PK<1]&g6p*p*digital_vndr/pcnu[// //Copyright (c) 1996 Digital Equipment Corporation // //Permission is hereby granted, free of charge, to any person obtaining //a copy of this software and associated documentation files (the //"Software"), to deal in the Software without restriction, including //without limitation the rights to use, copy, modify, merge, publish, //distribute, sublicense, and sell copies of the Software, and to //permit persons to whom the Software is furnished to do so, subject to //the following conditions: // //The above copyright notice and this permission notice shall be included //in all copies or substantial portions of the Software. // //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS //OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. //IN NO EVENT SHALL DIGITAL EQUIPMENT CORPORATION BE LIABLE FOR ANY CLAIM, //DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR //OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR //THE USE OR OTHER DEALINGS IN THE SOFTWARE. // //Except as contained in this notice, the name of the Digital Equipment //Corporation shall not be used in advertising or otherwise to promote //the sale, use or other dealings in this Software without prior written //authorization from Digital Equipment Corporation. // // HISTORY // Log: pc,v // Revision 1.2 1996/06/18 09:12:50 erik // use flags correctly, assorted cleanups and consortium fixes // // Revision 1.1.6.2 1995/08/18 21:15:18 William_Walker // Upgrade XKB to Protocol Rev. 0.64 // [1995/08/18 20:41:49 William_Walker] // // Revision 1.1.2.4 1995/08/11 19:35:48 William_Walker // Sync up with Erik's pool. // [1995/08/11 18:36:03 William_Walker] // // Revision 1.1.2.3 1995/06/27 12:17:29 William_Walker // Rename to ISO9995 compliant . // [1995/06/26 20:23:10 William_Walker] // // Revision 1.1.2.2 1995/06/05 19:21:19 William_Walker // New file. I love keymaps. // [1995/06/05 18:05:51 William_Walker] // // EndLog // // @(#)RCSfile: pc,v Revision: 1.2 (DEC) Date: 1996/02/02 14:40:25 // partial xkb_geometry "common" { width = 480; height = 200; shape.cornerRadius = 1; shape "NORM" { primary = { [18,19] }, { [3,2], [15,16] } }; shape "KP0" { primary = { [37,19] }, { [3,2], [34,16] } }; shape "KPAD" { primary = { [18,39] }, { [3,2], [15,36] } }; shape "LEDS" { [78,22] }; shape "LED" { [5,2] }; text.color = "black"; section.left = 17; row.left = 1; key.shape = "NORM"; key.gap = 1; section "Function" { top = 40; row { top = 1; keys { , { , 20 }, , , , { , 10 }, , , , { , 10 }, , , }; }; }; section "Editing" { top = 40; left = 308; row { top = 1; keys { , , }; }; row { top = 41; keys { , , }; }; row { top = 61; keys { , , }; }; row { top = 101; left = 20; keys { }; }; row { top = 121; keys { , , }; }; }; section "Keypad" { top = 80; left = 374; row { top = 1; keys { , , , }; }; row { top = 21; keys { , , , { , "KPAD" } }; }; row { top = 41; keys { , , }; }; row { top = 61; keys { , , , { , "KPAD" } }; }; row { top = 81; keys { { , "KP0" }, }; }; }; }; partial xkb_geometry "leds_on_keys" { section.top = 40; section.left = 17; section "LedPanel" { indicator.onColor = "#00ff00"; indicator.offColor = "#001000"; indicator.shape = "LED"; indicator "Scroll Lock" { left = 317; top = 5; }; indicator "Num Lock" { left = 364; top = 45; }; indicator "Caps Lock" { left = 10; top = 85; }; }; section.left = 375; section.top = 40; section "LogoPanel" { solid "logo_panel" { top = 0; left = 0; shape = "LEDS"; color = "grey"; }; text "Logo" {left = 28; top = 10; text="digital\n"; }; }; }; partial xkb_geometry "leds_alone" { section.left = 375; section.top = 40; section "Indicators" { solid "led_panel" { top = 0; left = 0; shape = "LEDS"; color = "grey"; }; indicator.top = 16; indicator.onColor = "#00ff00"; indicator.offColor = "#001000"; indicator.shape = "LED"; indicator "Num Lock" { left = 3; }; indicator "Caps Lock" { left = 26; }; indicator "Scroll Lock" { left = 50; }; text "Logo" {left = 2; top = 3; text="digital\n"; }; }; section "IndicatorLabels" { text.top = 11; text "NumLockLabel" {left = 10; text="Num\nLock"; }; text "CapsLockLabel" {left = 33; text="Caps\nLock"; }; text "ScrollLockLabel" {left = 58; text="Scroll\nLock"; }; }; }; xkb_geometry "pc101" { include "digital_vndr/pc(common)" shape.cornerRadius = 1; shape "BKSP" { primary = { [36,19] }, { [3,2], [33,16] } }; shape "TABK" { primary = { [27,19] }, { [3,2], [24,16] } }; shape "RTRN" { primary = { [41,19] }, { [3,2], [38,16] } }; shape "CAPS" { primary = { [32,19] }, { [3,2], [29,16] } }; shape "LFSH" { primary = { [41,19] }, { [3,2], [38,16] } }; shape "RTSH" { primary = { [51,19] }, { [3,2], [49,16] } }; shape "MODK" { primary = { [27,19] }, { [3,2], [24,16] } }; shape "BKSL" { primary = { [27,19] }, { [3,2], [24,16] } }; shape "SPCE" { primary = { [132,19] },{ [3,2], [129,16]} }; section.left = 17; row.left = 1; key.shape = "NORM"; key.gap = 1; section "Alpha" { top = 80; row { top = 1; keys { , , , , , , , , , , , , , { , "BKSP" } }; }; row { top = 21; keys { { , "TABK" }, , , , , , , , , , , , , { , "BKSL" } }; }; row { top = 41; keys { { , "CAPS" }, , , , , , , , , , , , { , "RTRN" } }; }; row { top = 61; keys { { , "LFSH" }, , , , , , , , , , , { , "RTSH" } }; }; row { top = 81; key.shape = "MODK"; keys { , { , 20 }, { , "SPCE" }, , { , 21 } }; }; }; }; xkb_geometry "pc102" { include "digital_vndr/pc(common)" shape.cornerRadius = 1; shape "BKSP" { primary = { [36,19] }, { [3,2], [33,16] } }; shape "TABK" { primary = { [27,19] }, { [3,2], [24,16] } }; shape "RTRN" { approx = { [0,0],[28,19] }, { [0,0], [27,0], [27,39], [5,39], [5,19], [0,19] }, { [3,2], [24,2], [24,36], [8,36], [8,16], [3,16] } }; shape "CAPS" { primary = { [32,19] }, { [3,2], [29,16] } }; shape "LFSH" { primary = { [22,19] }, { [3,2], [19,16] } }; shape "RTSH" { primary = { [51,19] }, { [3,2], [49,16] } }; shape "MODK" { primary = { [27,19] }, { [3,2], [24,16] } }; shape "BKSL" { primary = { [27,19] }, { [3,2], [24,16] } }; shape "SPCE" { primary = { [132,19] },{ [3,2], [129,16]} }; section.left = 17; row.left = 1; key.shape = "NORM"; key.gap = 1; section "Alpha" { top = 80; row { top = 1; keys { , , , , , , , , , , , , , { , "BKSP" } }; }; row { top = 21; keys { { , "TABK" }, , , , , , , , , , , , , { , "RTRN" } }; }; row { top = 41; keys { { , "CAPS" }, , , , , , , , , , , , }; }; row { top = 61; keys { { , "LFSH" }, , , , , , , , , , , , { , "RTSH" } }; }; row { top = 81; key.shape = "MODK"; keys { , { , 20 }, { , "SPCE" }, , { , 21 } }; }; }; }; xkb_geometry "pcxaj" { include "digital_vndr/pc(common)" shape.cornerRadius = 1; shape "BKSP" { primary = { [36,19] }, { [3,2], [33,16] } }; shape "TABK" { primary = { [27,19] }, { [3,2], [24,16] } }; shape "RTRN" { primary = { [22,19] }, { [3,2], [19,16] } }; shape "CAPS" { primary = { [32,19] }, { [3,2], [29,16] } }; shape "LFSH" { primary = { [41,19] }, { [3,2], [38,16] } }; shape "RTSH" { primary = { [32,19] }, { [3,2], [29,16] } }; shape "MODK" { primary = { [27,19] }, { [3,2], [24,16] } }; shape "BKSL" { primary = { [27,19] }, { [3,2], [24,16] } }; shape "SPCE" { primary = { [114,19]}, { [3,2], [111,16]} }; section.left = 17; row.left = 1; key.shape = "NORM"; key.gap = 1; section "Alpha" { top = 80; row { top = 1; keys { , , , , , , , , , , , , , { , "BKSP" } }; }; row { top = 21; keys { { , "TABK" }, , , , , , , , , , , , , { , "BKSL" } }; }; row { top = 41; keys { { , "CAPS" }, , , , , , , , , , , , , { , "RTRN" } }; }; row { top = 61; keys { { , "LFSH" }, , , , , , , , , , , , { , "RTSH" } }; }; row { top = 81; key.shape = "MODK"; keys { , , { , "NORM" }, { , "SPCE" }, { , "NORM" }, { , "NORM" }, , }; }; }; }; PK<1]dԜPPdigital_vndr/lknu[// //Copyright (c) 1996 Digital Equipment Corporation // //Permission is hereby granted, free of charge, to any person obtaining //a copy of this software and associated documentation files (the //"Software"), to deal in the Software without restriction, including //without limitation the rights to use, copy, modify, merge, publish, //distribute, sublicense, and sell copies of the Software, and to //permit persons to whom the Software is furnished to do so, subject to //the following conditions: // //The above copyright notice and this permission notice shall be included //in all copies or substantial portions of the Software. // //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS //OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. //IN NO EVENT SHALL DIGITAL EQUIPMENT CORPORATION BE LIABLE FOR ANY CLAIM, //DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR //OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR //THE USE OR OTHER DEALINGS IN THE SOFTWARE. // //Except as contained in this notice, the name of the Digital Equipment //Corporation shall not be used in advertising or otherwise to promote //the sale, use or other dealings in this Software without prior written //authorization from Digital Equipment Corporation. // // HISTORY // Log: lk,v // Revision 1.2 1996/06/18 09:12:47 erik // use flags correctly, assorted cleanups and consortium fixes // // Revision 1.1.6.2 1995/08/18 21:15:16 William_Walker // Upgrade XKB to Protocol Rev. 0.64 // [1995/08/18 20:41:46 William_Walker] // // Revision 1.1.2.5 1995/08/11 19:35:47 William_Walker // Sync up with Erik's pool. // [1995/08/11 18:35:58 William_Walker] // // Revision 1.1.2.4 1995/06/27 12:17:28 William_Walker // Rename to ISO9995 compliant . // [1995/06/26 20:23:07 William_Walker] // // Revision 1.1.2.3 1995/06/09 20:54:36 William_Walker // Add VT105 layout support and ISO group support // [1995/06/09 20:40:38 William_Walker] // // Revision 1.1.2.2 1995/06/05 19:21:16 William_Walker // New file. I love keymaps. // [1995/06/05 18:05:43 William_Walker] // // EndLog // // @(#)RCSfile: lk,v Revision: 1.2 (DEC) Date: 1996/01/24 12:16:00 // xkb_geometry "lk201" { width = 530; height = 170; shape.cornerRadius = 1; shape "NORM" { { [18,19] }, { [3,2], [15,16] } }; shape "RTRN" { approx = { [0,0],[23,19] }, { [0,0], [23,0], [23,39], [5,39], [5,19], [0,19] }, { [3,2], [20,2], [20,36], [8,36], [8,16], [3,16] } }; shape "LONG" { { [37,19] }, { [3,2], [34,16] } }; shape "TALL" { { [18,39] }, { [3,2], [15,36] } }; shape "MED" { { [28,19] }, { [3,2], [25,16] } }; shape "CAPS" { { [28,19] }, { [3,2], [18,16] } }; shape "SPCE" { { [171,19] },{ [3,2], [168,16]} }; shape "LEDS" { [ 30,15] }; shape "LED" { [ 5, 2] }; section.left= 27; row.left = 1; key.shape = "NORM"; key.gap = 1; section "Function" { top = 20; row { top = 1; keys { , , , , , { , 19 }, , , , , { , 19 }, , , , { , 98 }, , , }; }; }; section "Editing" { top = 20; left = 350; row { top = 1; keys { , { , "LONG" } }; }; row { top = 41; keys { , , }; }; row { top = 61; keys { , , }; }; row { top = 81; left = 20; keys { }; }; row { top = 101; keys { , , }; }; }; section "Keypad" { top = 60; left = 426; row { top = 1; keys { , , , }; }; row { top = 21; keys { , , , }; }; row { top = 41; keys { , , , }; }; row { top = 61; keys { , , , { , "TALL" } }; }; row { top = 81; keys { { , "LONG" }, }; }; }; section "Alpha" { top = 60; row { top = 1; left = 15; keys { , , , , , , , , , , , , , { , "MED" } }; }; row { top = 21; left = 15; keys { { , "MED" }, , , , , , , , , , , , , { , "RTRN" } }; }; row { top = 41; keys { , { , "CAPS" }, , , , , , , , , , , , }; }; row { top = 61; keys { { , "LONG" }, , , , , , , , , , , , { , "LONG" } }; }; row { top = 81; left = 26; keys { { , "LONG" }, { , "SPCE" } }; }; }; section.left = 341; section.top = 3; section "Indicators" { indicator.onColor = "#00ff00"; indicator.offColor= "#001000"; indicator.top = 10; indicator.shape= "LED"; indicator "Scroll Lock" { left = 9; }; indicator "Caps Lock" { left = 27; }; indicator "Compose" { left = 45; }; indicator "Wait" { left = 63; }; text.top = 4; text.color = "black"; text "HoldScreenLabel" {left = 5; text="Hold\n"; }; text "CapsLockLabel" {left = 23; text="Lock\n"; }; text "ComposeLabel" {left = 37; text="Compose\n"; }; text "WaitLabel" {left = 60; text="Wait\n"; }; }; }; xkb_geometry "lk401" { width = 480; height = 180; shape.cornerRadius = 1; shape "NORM" { { [18,19] }, { [3,2], [15,16] } }; shape "RTRN" { approx = { [0,0],[23,19] }, { [0,0], [23,0], [23,39], [5,39], [5,19], [0,19] }, { [3,2], [20,2], [20,36], [8,36], [8,16], [3,16] } }; shape "LONG" { { [37,19] }, { [3,2], [34,16] } }; shape "TALL" { { [18,39] }, { [3,2], [15,36] } }; shape "MED" { { [28,19] }, { [3,2], [25,16] } }; shape "CAPS" { { [28,19] }, { [3,2], [18,16] } }; shape "SPCE" { { [131,19] },{ [3,2], [128,16]} }; shape "LEDS" { [ 36,15] }; shape "LED" { [ 5, 2] }; section.left= 17; row.left = 1; key.shape = "NORM"; key.gap = 1; text "Logo" {left = 20; top = 10; text="digital\n"; }; section "Function" { top = 20; row { top = 1; keys { , , , , , { , 15 }, , , , , { , 15 }, , , , { , 75 }, , , }; }; }; section "Editing" { top = 20; left = 320; row { top = 1; keys { , { , "LONG" } }; }; row { top = 41; keys { , , }; }; row { top = 61; keys { , , }; }; row { top = 81; left= 20; keys { }; }; row { top = 101; keys { , , }; }; }; section "Keypad" { top = 60; left = 385; row { top = 1; keys { , , , }; }; row { top = 21; keys { , , , }; }; row { top = 41; keys { , , , }; }; row { top = 61; keys { , , , { , "TALL" } }; }; row { top = 81; keys { { , "LONG" }, }; }; }; section "Alpha" { top = 60; row { top = 1; left = 15; keys { , , , , , , , , , , , , , { , "MED" } }; }; row { top = 21; left = 15; keys { { , "MED" }, , , , , , , , , , , , , { , "RTRN" } }; }; row { top = 41; keys { , { , "CAPS" }, , , , , , , , , , , , }; }; row { top = 61; keys { { , "LONG" }, , , , , , , , , , , , { , "LONG" } }; }; row { top = 81; left = 29; keys { { , "MED" }, { , "MED" }, { , "SPCE" }, { , "MED" }, { , "MED" } }; }; }; section.left = 69; section.top = 3; section "Indicators" { solid "led_panel" { top = 0; left = 0; cornerRadius = 1; shape = "LEDS"; color = "grey"; }; indicator.onColor = "#00ff00"; indicator.offColor= "#001000"; indicator.shape = "LED"; indicator.top = 1; indicator "Scroll Lock" { left = 3; }; indicator "Caps Lock" { left = 22; }; }; section "IndicatorLabels" { text.top = 4; text.color = "black"; text "ScrollLockLabel" {left = 3; text="Scroll\nLock"; }; text "CapsLockLabel" {left = 22; text="Caps\nLock"; }; }; }; xkb_geometry "lk450" { width = 480; height = 180; shape.cornerRadius = 1; shape "NORM" { { [18,19] }, { [3,2], [15,16] } }; shape "RTRN" { approx = { [0,0],[23,19] }, { [0,0], [23,0], [23,39], [5,39], [5,19], [0,19] }, { [3,2], [20,2], [20,36], [8,36], [8,16], [3,16] } }; shape "LONG" { { [37,19] }, { [3,2], [34,16] } }; shape "TALL" { { [18,39] }, { [3,2], [15,36] } }; shape "MED" { { [28,19] }, { [3,2], [25,16] } }; shape "CAPS" { { [28,19] }, { [3,2], [18,16] } }; shape "SPCE" { { [131,19] },{ [3,2], [128,16]} }; shape "LEDS" { [ 36,15] }; shape "LED" { [ 5, 2] }; section.left= 17; row.left = 1; key.shape = "NORM"; key.gap = 1; text "Logo" {left = 20; top = 10; text="digital\n"; }; section "Function" { top = 20; row { top = 1; keys { , , , , , { , 15 }, , , , , { , 15 }, , , , { , 75 }, , , }; }; }; section "Editing" { top = 20; left = 320; row { top = 1; keys { , { , "LONG" } }; }; row { top = 41; keys { , , }; }; row { top = 61; keys { , , }; }; row { top = 81; left= 20; keys { }; }; row { top = 101; keys { , , }; }; }; section "Keypad" { top = 60; left = 385; row { top = 1; keys { , , , }; }; row { top = 21; keys { , , , }; }; row { top = 41; keys { , , , }; }; row { top = 61; keys { , , , { , "TALL" } }; }; row { top = 81; keys { { , "LONG" }, }; }; }; section "Alpha" { top = 60; row { top = 1; left = 15; keys { , , , , , , , , , , , , , { , "MED" } }; }; row { top = 21; left = 15; keys { { , "MED" }, , , , , , , , , , , , , { , "RTRN" } }; }; row { top = 41; keys { , { , "CAPS" }, , , , , , , , , , , , }; }; row { top = 61; keys { { , "LONG" }, , , , , , , , , , , , { , "LONG" } }; }; row { top = 81; left = 29; keys { { , "MED" }, { , "MED" }, { , "SPCE" }, { , "MED" }, { , "MED" } }; }; }; section.left = 69; section.top = 3; section "Indicators" { solid "led_panel" { top = 0; left = 0; cornerRadius = 1; shape = "LEDS"; color = "grey"; }; indicator.onColor = "#00ff00"; indicator.offColor= "#001000"; indicator.shape = "LED"; indicator.top = 1; indicator "Scroll Lock" { left = 3; }; indicator "Caps Lock" { left = 22; }; }; section "IndicatorLabels" { text.top = 4; text.color = "black"; text "ScrollLockLabel" {left = 3; text="Scroll\nLock"; }; text "CapsLockLabel" {left = 22; text="Caps\nLock"; }; }; }; xkb_geometry "lk401bj" { width = 480; height = 180; shape.cornerRadius = 1; shape "NORM" { { [18,19] }, { [3,2], [15,16] } }; shape "RTRN" { approx = { [0,0],[23,19] }, { [0,0], [23,0], [23,39], [5,39], [5,19], [0,19] }, { [3,2], [20,2], [20,36], [8,36], [8,16], [3,16] } }; shape "LONG" { { [37,19] }, { [3,2], [34,16] } }; shape "TALL" { { [18,39] }, { [3,2], [15,36] } }; shape "MED" { { [28,19] }, { [3,2], [25,16] } }; shape "CAPS" { { [28,19] }, { [3,2], [18,16] } }; shape "SPCE" { { [131,19] },{ [3,2], [128,16]} }; shape "LEDS" { [ 30,15] }; shape "LED" { [ 5, 2] }; section.left= 17; row.left = 1; key.shape = "NORM"; key.gap = 1; text "Logo" {left = 20; top = 10; text="digital\n"; }; section "Function" { top = 20; row { top = 1; keys { , , , , , { , 15 }, , , , , { , 15 }, , , , { , 75 }, , , }; }; }; section "Editing" { top = 20; left = 320; row { top = 1; keys { , { , "LONG" } }; }; row { top = 41; keys { , , }; }; row { top = 61; keys { , , }; }; row { top = 81; left = 20; keys { }; }; row { top = 101; keys { , , }; }; }; section "Keypad" { top = 60; left = 385; row { top = 1; keys { , , , }; }; row { top = 21; keys { , , , }; }; row { top = 41; keys { , , , }; }; row { top = 61; keys { , , , { , "TALL" } }; }; row { top = 81; keys { { , "LONG" }, }; }; }; section "Alpha" { top = 60; row { top = 1; left = 15; keys { , , , , , , , , , , , , , { , "MED" } }; }; row { top = 21; left = 15; keys { { , "MED" }, , , , , , , , , , , , , { , "RTRN" } }; }; row { top = 41; keys { , { , "CAPS" }, , , , , , , , , , , , }; }; row { top = 61; keys { { , "LONG" }, , , , , , , , , , , , { , "LONG" } }; }; row { top = 81; left = 29; keys { { , "MED" }, { , "MED" }, { , "SPCE" }, { , "MED" }, { , "MED" } }; }; }; section.left = 69; section.top = 3; section "Indicators" { solid "led_panel" { top = 0; left = 0; cornerRadius = 1; shape = "LEDS"; color = "grey"; }; indicator.onColor = "#00ff00"; indicator.offColor= "#001000"; indicator.top = 1; indicator.shape= "LED"; indicator "Scroll Lock" { left = 3; }; indicator "Caps Lock" { left = 22; }; text.top = 4; text.color = "black"; text "ScrollLockLabel" {left = 3; text="Scroll\nLock"; }; text "CapsLockLabel" {left = 19; text="Caps\nLock"; }; }; }; xkb_geometry "lk401jj" { width = 460; height = 180; shape.cornerRadius = 1; shape "NORM" { { [18,19] }, { [3,2], [15,16] } }; shape "RTRN" { approx = { [0,0],[28,23] }, { [0,0], [28,0], [28,39], [5,39], [5,19], [0,19] }, { [3,2], [25,2], [25,36], [8,36], [8,16], [3,16] } }; shape "LONG" { { [37,19] }, { [3,2], [34,16] } }; shape "LONG1" { { [32,19] }, { [3,2], [29,16] } }; shape "TALL" { { [18,39] }, { [3,2], [15,36] } }; shape "MED" { { [28,19] }, { [3,2], [25,16] } }; shape "MED1" { { [23,19] }, { [3,2], [20,16] } }; shape "CTRL" { { [43,19] }, { [3,2], [38,16] } }; shape "SPCE" { { [55,19] },{ [3,2], [53,16]} }; shape "LEDS" { [ 56,15] }; shape "LED" { [ 5, 2] }; section.left = 5; row.left = 1; key.shape = "NORM"; key.gap = 1; text "Logo" {left = 7; top = 10; text="digital\n"; }; section "Function" { top = 40; row { top = 1; keys { , , , , , { , 18 }, , , , , { , 18 }, , , , { , 73 }, , , }; }; }; section "Editing" { top = 40; left = 313; row { top = 1; keys { , { , "LONG" } }; }; row { top = 31; keys { , , }; }; row { top = 51; keys { , , }; }; row { top = 71; left= 20; keys { }; }; row { top = 91; keys { , , }; }; }; section "Keypad" { top = 70; left = 377; row { top = 1; keys { , , , }; }; row { top = 21; keys { , , , }; }; row { top = 41; keys { , , , }; }; row { top = 61; keys { , , , { , "TALL" } }; }; row { top = 81; keys { { , "LONG" }, }; }; }; section "Alpha" { top = 70; row { top = 1; left = 7; keys { { , "MED1" }, , , , , , , , , , , , , , { , "MED1" } }; }; row { top = 21; left = 7; keys { { , "LONG1" }, , , , , , , , , , , , , { , "RTRN" } }; }; row { top = 41; keys { { , "CTRL" }, , , , , , , , , , , , }; }; row { top = 61; keys { , { , "LONG1" }, , , , , , , , , , , , { , "MED" } }; }; row { top = 81; left = 7; keys { { , "LONG" }, { , "LONG" }, { , "LONG" }, { , "SPCE" }, { , "LONG" }, { , "LONG" }, , }; }; }; section.left = 315; section.top = 20; section "Indicators" { solid "led_panel" { top = 0; left = 0; cornerRadius = 1; shape = "LEDS"; color = "grey"; }; indicator.onColor = "#00ff00"; indicator.offColor= "#001000"; indicator.top = 11; indicator.shape= "LED"; indicator "Scroll Lock" { left = 6; }; indicator "Caps Lock" { left = 26; }; text.top = 4; text.color = "black"; text "ScrollLockLabel" {left = 3; text="Scroll\nLock"; }; text "CapsLockLabel" {left = 22; text="Caps\nLock"; }; }; }; PK<1]ӓFdigital_vndr/unixnu[// //Copyright (c) 1996 Digital Equipment Corporation // //Permission is hereby granted, free of charge, to any person obtaining //a copy of this software and associated documentation files (the //"Software"), to deal in the Software without restriction, including //without limitation the rights to use, copy, modify, merge, publish, //distribute, sublicense, and sell copies of the Software, and to //permit persons to whom the Software is furnished to do so, subject to //the following conditions: // //The above copyright notice and this permission notice shall be included //in all copies or substantial portions of the Software. // //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS //OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. //IN NO EVENT SHALL DIGITAL EQUIPMENT CORPORATION BE LIABLE FOR ANY CLAIM, //DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR //OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR //THE USE OR OTHER DEALINGS IN THE SOFTWARE. // //Except as contained in this notice, the name of the Digital Equipment //Corporation shall not be used in advertising or otherwise to promote //the sale, use or other dealings in this Software without prior written //authorization from Digital Equipment Corporation. // // HISTORY // Log: unix,v // Revision 1.2 1996/06/18 09:12:53 erik // use flags correctly, assorted cleanups and consortium fixes // // Revision 1.1.2.3 1995/06/27 12:17:30 William_Walker // Rename to ISO9995 compliant . // [1995/06/26 20:23:12 William_Walker] // // Revision 1.1.2.2 1995/06/05 19:21:23 William_Walker // New file. I love keymaps. // [1995/06/05 18:05:56 William_Walker] // // EndLog // // @(#)RCSfile: unix,v Revision: 1.2 (DEC) Date: 1996/01/24 12:16: // xkb_geometry "unix" { width = 340; height = 160; shape.cornerRadius = 1; shape "NORM" { primary = { [18,19] }, { [3,2], [15,16] } }; shape "AE00" { primary = { [28,19] }, { [3,2], [25,16] } }; shape "BKSP" { primary = { [46,19] }, { [3,2], [43,16] } }; shape "TABK" { primary = { [37,19] }, { [3,2], [34,16] } }; shape "CTRL" { primary = { [46,19] }, { [3,2], [43,16] } }; shape "RTRN" { primary = { [46,19] }, { [3,2], [43,16] } }; shape "SHFT" { primary = { [56,19] }, { [3,2], [53,16] } }; shape "MODK" { primary = { [37,19] }, { [3,2], [34,16] } }; shape "SPCE" { primary = { [132,19] },{ [3,2], [129,16]} }; section.left= 17; row.left = 1; key.shape = "NORM"; key.gap = 1; text.color = "black"; text "Logo" {left = 20; top = 10; text="digital\n"; }; section "Function" { top = 30; row { top = 1; keys { , , , , , { , 20 }, , , , , { , 20 }, , , }; }; }; section "Alpha" { top = 50; row { top = 1; keys { { , "AE00" }, , , , , , , , , , , , , { , "BKSP" } }; }; row { top = 21; keys { { , "TABK" }, , , , , , , , , , , , , , }; }; row { top = 41; left = -4; keys { { , "CTRL" }, , , , , , , , , , , , { , "RTRN" } }; }; row { top = 61; left = -4; keys { { , "SHFT" }, , , , , , , , , , , { , "SHFT" } }; }; solid "ExtendKey" { top = 81; left= 1; shape= "NORM"; color= "grey20"; }; text.top = 89; text.color = "black"; text "ExtendLabel" {left = 6; text="Ext\nend"; }; row { top = 81; left = 19; key.shape = "MODK"; keys { { , "NORM" }, , { , "SPCE" }, , }; }; }; }; xkb_geometry "lk421jj" { width = 315; height = 170; shape.cornerRadius = 1; shape "NORM" { { [18,19] }, { [3,2], [15,16] } }; shape "RTRN" { approx = { [0,0],[28,23] }, { [0,0], [28,0], [28,39], [5,39], [5,19], [0,19] }, { [3,2], [25,2], [25,36], [8,36], [8,16], [3,16] } }; shape "LONG" { { [37,19] }, { [3,2], [34,16] } }; shape "LONG1" { { [32,19] }, { [3,2], [29,16] } }; shape "TALL" { { [18,39] }, { [3,2], [15,36] } }; shape "MED" { { [23,19] }, { [3,2], [20,16] } }; shape "CTRL" { { [43,19] }, { [3,2], [38,16] } }; shape "SPCE" { { [55,19] },{ [3,2], [53,16]} }; shape "LEDS" { [ 56,15] }; shape "LED" { [ 5, 2] }; section.left = 5; row.left = 1; key.shape = "NORM"; key.gap = 1; text "Logo" {left = 7; top = 10; text="digital\n"; }; section "Function" { top = 45; row { top = 1; left = 7; keys { , , , , , { , 18 }, , , , }; }; }; section "Editing" { top = 45; left= 230; row { top = 1; keys { , , , }; }; }; section "Alpha" { top = 65; row { top = 1; left = 7; keys { { , "MED" }, , , , , , , , , , , , , , { , "MED" } }; }; row { top = 21; left = 7; keys { { , "LONG1" }, , , , , , , , , , , , , { , "RTRN" } }; }; row { top = 41; keys { { , "CTRL" }, , , , , , , , , , , , }; }; row { top = 61; keys { , { , "LONG1" }, , , , , , , , , , , , { , "LONG1" } }; }; row { top = 81; left = 7; keys { , , { , "LONG" }, { , "LONG" }, { , "SPCE" }, { , "LONG" }, { , "LONG" }, , }; }; }; section.left = 233; section.top = 20; section "Indicators" { solid "led_panel" { top = 0; left = 0; cornerRadius = 1; shape = "LEDS"; color = "grey"; }; indicator.onColor = "#00ff00"; indicator.offColor= "#001000"; indicator.top = 11; indicator.shape= "LED"; indicator "Scroll Lock" { left = 6; }; indicator "Caps Lock" { left = 26; }; text.top = 3; text.color = "black"; text "ScrollLockLabel" {left = 3; text="Scroll\nLock"; }; text "CapsLockLabel" {left = 22; text="Caps\nLock"; }; }; }; PK<1]rUpppcnu[// //Copyright 1996, 1998 The Open Group // //Permission to use, copy, modify, distribute, and sell this software and its //documentation for any purpose is hereby granted without fee, provided that //the above copyright notice appear in all copies and that both that //copyright notice and this permission notice appear in supporting //documentation. // //The above copyright notice and this permission notice shall be //included in all copies or substantial portions of the Software. // //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, //EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. //IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR //OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, //ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR //OTHER DEALINGS IN THE SOFTWARE. // //Except as contained in this notice, the name of The Open Group shall //not be used in advertising or otherwise to promote the sale, use or //other dealings in this Software without prior written authorization //from The Open Group. // default xkb_geometry "pc101" { description= "Generic 101"; width= 470; height= 180; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } }; shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } }; shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } }; shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } }; shape "RTRN" { { [ 42,18] }, { [2,1], [ 40,16] } }; shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } }; shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,16] } }; shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,16] } }; shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } }; shape "SPCE" { { [133,18] }, { [2,1], [131,16] } }; shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } }; shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } }; shape "LED" { cornerRadius= 0, { [ 5, 1 ] } }; solid "LedPanel" { shape= "LEDS"; top= 22; left= 377; color= "grey10"; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 37; indicator.shape= "LED"; indicator "Num Lock" { left= 382; }; indicator "Caps Lock" { left= 407; }; indicator "Scroll Lock" { left= 433; }; text.top= 25; text.color= "black"; text "NumLockLabel" { left= 378; text="Num\nLock"; }; text "CapsLockLabel" { left= 403; text="Caps\nLock"; }; text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; }; section.left= 19; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 22; row { top= 1; keys { { , color="grey20" }, { , 20 }, , , , { , 11 }, , , , { , 11 }, , , , { , 8 }, , }; }; }; // End of "Function" section section "Alpha" { top= 61; row { top= 1; keys { , , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 20; keys { { , "TABK", color="grey20" }, , , , , , , , , , , , , { , "BKSL" } }; }; row { top= 39; keys { { , "CAPS", color="grey20" }, , , , , , , , , , , , { , "RTRN", color="grey20" } }; }; row { top= 58; keys { { , "LFSH", color="grey20" }, , , , , , , , , , , { , "RTSH", color="grey20" } }; }; row { top= 77; key.shape= "MODK"; key.color= "grey20"; keys { , { , 21 }, { , "SPCE", color="white" }, , { , 21 } }; }; }; // End of "Alpha" section section "Editing" { top= 61; left= 312; key.color= "grey20"; row { top= 1; keys { , , }; }; row { top= 20; keys { , , }; }; row { top= 58; left= 20; keys { }; }; row { top= 77; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 61; left= 376; row { top= 1; key.color= "grey20"; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section alias = ; alias = ; }; // End of "default" geometry xkb_geometry "pc102" { description= "Generic 102"; width= 470; height= 180; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } }; shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } }; shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } }; shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } }; shape "RTRN" { { [0,0], [28,0], [28,37], [5,37], [5,18], [0,18] }, { [2,1], [26,1], [26,35], [7,35], [7,16], [2,16] } }; shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } }; shape "LFSH" { { [ 25,18] }, { [2,1], [ 23,16] } }; shape "RTSH" { { [ 50,18] }, { [2,1], [ 48,16] } }; shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } }; shape "SPCE" { { [134,18] }, { [2,1], [132,16] } }; shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } }; shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } }; shape "LED" { cornerRadius= 0, { [ 5, 1 ] } }; solid "LedPanel" { shape= "LEDS"; top= 22; left= 377; color= "grey10"; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 37; indicator.shape= "LED"; indicator "Num Lock" { left= 382; }; indicator "Caps Lock" { left= 407; }; indicator "Scroll Lock" { left= 433; }; text.top= 25; text.color= "black"; text "NumLockLabel" { left= 378; text="Num\nLock"; }; text "CapsLockLabel" { left= 403; text="Caps\nLock"; }; text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; }; section.left= 19; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 22; row { top= 1; keys { { , "TABK", color="grey20" }, { , 10 }, , , , { , 11 }, , , , { , 11 }, , , , { , 8 }, , }; }; }; // End of "Function" section section "Alpha" { top= 61; row { top= 1; keys { , , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 20; keys { { , "TABK", color="grey20" }, , , , , , , , , , , , , { , "RTRN", color="grey20" } }; }; row { top= 39; keys { { , "CAPS", color="grey20" }, , , , , , , , , , , , }; }; row { top= 58; keys { { , "LFSH", color="grey20" }, , , , , , , , , , , , { , "RTSH", color="grey20" } }; }; row { top= 77; key.shape= "MODK"; key.color= "grey20"; keys { , { , 20 }, { , "SPCE", color="white" }, , { , 21 } }; }; }; // End of "Alpha" section section "Editing" { top= 61; left= 312; key.color= "grey20"; row { top= 1; keys { , , }; }; row { top= 20; keys { , , }; }; row { top= 58; left= 20; keys { }; }; row { top= 77; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 61; left= 376; row { top= 1; key.color= "grey20"; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section alias = ; alias = ; }; // End of "pc102" geometry xkb_geometry "pc104" { description= "Generic 104"; width= 470; height= 180; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } }; shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } }; shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } }; shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } }; shape "RTRN" { { [ 42,18] }, { [2,1], [ 40,16] } }; shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } }; shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,16] } }; shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,16] } }; shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } }; shape "SMOD" { { [ 23,18] }, { [2,1], [ 21,16] } }; shape "SPCE" { { [113,18] }, { [2,1], [111,16] } }; shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } }; shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } }; shape "LED" { cornerRadius= 0, { [ 5, 1 ] } }; solid "LedPanel" { shape= "LEDS"; top= 22; left= 377; color= "grey10"; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 37; indicator.shape= "LED"; indicator "Num Lock" { left= 382; }; indicator "Caps Lock" { left= 407; }; indicator "Scroll Lock" { left= 433; }; text.top= 25; text.color= "black"; text "NumLockLabel" { left= 378; text="Num\nLock"; }; text "CapsLockLabel" { left= 403; text="Caps\nLock"; }; text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; }; section.left= 19; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 22; row { top= 1; keys { { , color="grey20" }, { , 20 }, , , , { , 11 }, , , , { , 11 }, , , , { , 8 }, , }; }; }; // End of "Function" section section "Alpha" { top= 61; row { top= 1; keys { , , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 20; keys { { , "TABK", color="grey20" }, , , , , , , , , , , , , { , "BKSL" } }; }; row { top= 39; keys { { , "CAPS", color="grey20" }, , , , , , , , , , , , { , "RTRN", color="grey20" } }; }; row { top= 58; keys { { , "LFSH", color="grey20" }, , , , , , , , , , , { , "RTSH", color="grey20" } }; }; row { top= 77; key.shape= "SMOD"; key.color= "grey20"; keys { { , "MODK" }, , , { , "SPCE", color="white" }, , , , }; }; }; // End of "Alpha" section section "Editing" { top= 61; left= 312; key.color= "grey20"; row { top= 1; keys { , , }; }; row { top= 20; keys { , , }; }; row { top= 58; left= 20; keys { }; }; row { top= 77; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 61; left= 376; row { top= 1; key.color= "grey20"; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section alias = ; alias = ; }; // End of "pc104" geometry xkb_geometry "pc105" { description= "Generic 105"; width= 470; height= 180; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } }; shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } }; shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } }; shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } }; shape "RTRN" { { [0,0], [28,0], [28,37], [5,37], [5,18], [0,18] } , { [2,1], [26,1], [26,35], [7,35], [7,16], [2,16] } , approx = { [5,0], [28,37] } }; shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } }; shape "LFSH" { { [ 25,18] }, { [2,1], [ 23,16] } }; shape "RTSH" { { [ 50,18] }, { [2,1], [ 48,16] } }; shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } }; shape "SMOD" { { [ 23,18] }, { [2,1], [ 21,16] } }; shape "SPCE" { { [113,18] }, { [2,1], [111,16] } }; shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } }; shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } }; shape "LED" { cornerRadius= 0, { [ 5, 1 ] } }; solid "LedPanel" { shape= "LEDS"; top= 22; left= 377; color= "grey10"; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 37; indicator.shape= "LED"; indicator "Num Lock" { left= 382; }; indicator "Caps Lock" { left= 407; }; indicator "Scroll Lock" { left= 433; }; text.top= 25; text.color= "black"; text "NumLockLabel" { left= 378; text="Num\nLock"; }; text "CapsLockLabel" { left= 403; text="Caps\nLock"; }; text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; }; section.left= 19; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 22; row { top= 1; keys { { , color="grey20" }, { , 20 }, , , , { , 11 }, , , , { , 11 }, , , , { , 8 }, , }; }; }; // End of "Function" section section "Alpha" { top= 61; row { top= 1; keys { , , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 20; keys { { , "TABK", color="grey20" }, , , , , , , , , , , , , { , "RTRN", color="grey20" } }; }; row { top= 39; keys { { , "CAPS", color="grey20" }, , , , , , , , , , , , }; }; row { top= 58; keys { { , "LFSH", color="grey20" }, , , , , , , , , , , , { , "RTSH", color="grey20" } }; }; row { top= 77; key.shape= "SMOD"; key.color= "grey20"; keys { { , "MODK" }, , , { , "SPCE", color="white" }, , , , }; }; }; // End of "Alpha" section section "Editing" { top= 61; left= 312; key.color= "grey20"; row { top= 1; keys { , , }; }; row { top= 20; keys { , , }; }; row { top= 58; left= 20; keys { }; }; row { top= 77; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 61; left= 376; row { top= 1; key.color= "grey20"; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section alias = ; alias = ; }; // End of "pc105" geometry // Added for Japanese 106 keyboard by . xkb_geometry "jp106" { description= "Japanese 106"; width= 470; height= 180; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } }; shape "BKSP" { { [ 18,18] }, { [2,1], [ 16,17] } }; shape "TABK" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "BKSL" { { [ 27,18] }, { [2,1], [ 25,17] } }; shape "RTRN" { { [0,0],[ 27,0],[27,37],[4,37],[4,18],[0,18] } , { [2,1],[ 25,1],[25,36],[5,36],[5,17],[2,17] } }; shape "CAPS" { { [ 32,18] }, { [2,1], [ 30,17] } }; shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,17] } }; shape "RTSH" { { [ 32,18] }, { [2,1], [ 30,17] } }; shape "MODK" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "SPCE" { { [ 46,18] }, { [2,1], [ 44,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [ 35,17] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,36] } }; shape "LEDS" { cornerRadius= 0, { [ 76 ,20 ] } }; shape "LED" { cornerRadius= 0, { [ 5, 1 ] } }; solid "LedPanel" { shape= "LEDS"; top= 25; left= 375; color= "grey10"; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 40; indicator.shape= "LED"; indicator "Num Lock" { left= 379; }; indicator "Caps Lock" { left= 404; }; indicator "Scroll Lock" { left= 429; }; text.top= 28; text.color= "black"; text "NumLockLabel" { left= 378; text="Num\nLock"; }; text "CapsLockLabel" { left= 403; text="Caps\nLock"; }; text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; }; section.left= 19; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 25; row { top= 1; keys { { , color="grey20" }, { , 18 }, , , , { , 11 ,color="grey20"}, {,color="grey20"}, { , color="grey20"}, {,color="grey20"}, { , 11 }, , , , { , 8 }, , }; }; }; // End of "Function" section section "Alpha" { top= 61; row { top= 1; keys { {,color="grey20"}, , , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 20; keys { { , "TABK", color="grey20" }, , , , , , , , , , , , , { , 1 ,"RTRN",color="grey20" } }; }; row { top= 39; keys { { , "CAPS", color="grey20" }, , , , , , , , , , , , }; }; row { top= 58; keys { { , "LFSH", color="grey20" }, , , , , , , , , , , , { , "RTSH", color="grey20" } }; }; row { top= 77; key.shape= "MODK"; key.color= "grey20"; keys { , { , 20 },, { , "SPCE", color="white" }, ,,, { , 17 } }; }; }; // End of "Alpha" section section "Editing" { top= 61; left= 310; key.color= "grey20"; row { top= 1; keys { , , }; }; row { top= 20; keys { , , }; }; row { top= 58; left= 20; keys { }; }; row { top= 77; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 61; left= 375; row { top= 1; key.color= "grey20"; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section alias = ; alias = ; }; // End of "jp106" geometry // Added for Brazilian ABNT2 by Ricardo Y. Igarashi . xkb_geometry "abnt2" { include "pc(pc105)" description= "Brazilian ABNT2"; shape "RTRN" { { [0,0],[ 28,0],[28,37],[4,37],[4,18],[0,18] } , { [2,1],[ 26,1],[26,36],[5,36],[5,18],[2,18] } }; shape "RTSH" { { [ 31,18] }, { [2,1], [ 29,16] } }; section.left= 19; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Alpha" { top= 61; row { top= 20; keys { { , "TABK", color="grey20" }, , , , , , , , , , , , , { , "RTRN", color="grey20" } }; }; row { top= 39; keys { { , "CAPS", color="grey20" }, , , , , , , , , , , , }; }; row { top= 58; keys { { , "LFSH", color="grey20" }, , , , , , , , , , , , , { , "RTSH", color="grey20" } }; }; }; // End of "Alpha" section section "Keypad" { top= 61; left= 376; row { top= 20; keys { , , , { , color="grey20" } }; }; row { top= 39; keys { , , , { , color="grey20" } }; }; }; // End of "Keypad" section }; // End of "abnt2" geometry // Created by Alexander Pohoyda xkb_geometry "pc86" { description = "Noname keyboard with 86 keys, DE"; width = 287; height = 143; baseColor = "grey20"; shape "EDGE" { cornerRadius = 2, { [287, 143] } }; shape "LED" { cornerRadius = 2, { [3, 3] } }; shape "LEDS" { cornerRadius = 0, { [75, 5] } }; shape "KEYS" { cornerRadius = 0, { [271, 109] } }; outline "Edges" { top = 0; left = 0; shape = "EDGE"; color = "black"; }; solid "KeyPanel" { shape = "KEYS"; left = 8; top = 22; color = "grey70"; }; solid "LedPanel" { shape = "LEDS"; left = 212; top = 10; color = "black"; }; indicator.onColor = "green"; indicator.offColor = "green30"; indicator.top = 11; indicator.shape = "LED"; indicator "Num Lock" { left = 212 + 7; }; indicator "Caps Lock" { left = 212 + 23; }; indicator "Scroll Lock" { left = 212 + 39; }; text.fontSize = 6; text.top = 10; text.color = "white"; text "NumLockLabel" { left = 212 + 7 + 5; text = "Num\nLock"; }; text "CapsLockLabel" { left = 212 + 23 + 5; text = "Caps\nLock"; }; text "ScrollLockLabel" { left = 212 + 39 + 5; text = "Scroll\nLock"; }; shape.cornerRadius = 1; shape "SMALL" { { [15, 12] }, { [1.5, 0], [13.5, 10] } }; shape "NARR" { { [13, 18] }, { [1.5, 0], [11.5, 14] } }; shape "NORM" { { [18, 18] }, { [3, 0], [15, 14] } }; shape "NORM_1" { { [22, 18] }, { [4, 0], [22, 18] }, { [7, 0], [19, 14] } }; shape "WIDER" { { [23, 18] }, { [3, 0], [20, 14] } }; shape "WIDEST" { { [27, 18] }, { [3, 0], [24, 14] } }; shape "SPCE" { { [75, 18] }, { [3, 0], [72, 14] } }; section "Function" { key.shape = "SMALL"; key.gap = 0.99; key.color = "grey30"; left = 8; top = 22; row { top = 1; keys { , , , , , , , , , , , , , , , , }; }; }; // End of "Function" section section "Control" { key.shape = "NORM"; key.gap = 1; key.color = "grey30"; left = 8; top = 111; row { top = 1; keys { , , , { , shape="SPCE", 39 }, , , }; }; }; // End of "Control" section section "Editing" { key.shape = "NARR"; key.gap = 1; key.color = "grey30"; left = 265; top = 34; row.vertical = True; row { top = 1; keys { , , , }; }; }; // End of "Editing" section section "Navigation" { key.gap = 1; key.shape = "NARR"; key.color = "grey30"; left = 236; top = 92; row { left = 14; top = 1; keys { }; }; row { top = 20; keys { , , }; }; }; // End of "Navigation" section section "Alpha" { key.gap = 1; key.shape = "NORM"; key.color = "grey10"; left = 8; top = 35; row { top = 1; keys { { , shape="NORM_1" }, , , , , , , , , , , , { , shape="WIDER", color="grey30" } }; }; row { top = 20; keys { { , shape="NARR", color="grey30" }, , , , , , , , , , , , , { , shape="NARR" } }; }; row { top = 39; keys { { , color="grey30" }, , , , , , , , , , , , { , shape="WIDEST", color="grey30" } }; }; row { top = 58; keys { { , shape="WIDEST", color="grey30" }, , , , , , , , , , , { , shape="WIDER", color="grey30" } }; }; row { left = 57; top = 77; keys { , }; }; }; // End of "Alpha" section alias = ; alias = ; }; // End of "pc86" geometry xkb_geometry "kr106" { description= "Korean 106"; width= 470; height= 180; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } }; shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } }; shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } }; shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } }; shape "RTRN" { { [ 42,18] }, { [2,1], [ 40,16] } }; shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } }; shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,16] } }; shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,16] } }; shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } }; shape "SMOD" { { [ 23,18] }, { [2,1], [ 21,16] } }; shape "SPCE" { { [ 75,18] }, { [2,1], [ 73,16] } }; shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } }; shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } }; shape "LED" { cornerRadius= 0, { [ 5, 1 ] } }; solid "LedPanel" { shape= "LEDS"; top= 22; left= 377; color= "grey10"; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 37; indicator.shape= "LED"; indicator "Num Lock" { left= 382; }; indicator "Caps Lock" { left= 407; }; indicator "Scroll Lock" { left= 433; }; text.top= 25; text.color= "black"; text "NumLockLabel" { left= 378; text="Num\nLock"; }; text "CapsLockLabel" { left= 403; text="Caps\nLock"; }; text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; }; section.left= 19; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 22; row { top= 1; keys { { , color="grey20" }, { , 20 }, , , , { , 11 }, , , , { , 11 }, , , , { , 8 }, , }; }; }; // End of "Function" section section "Alpha" { top= 61; row { top= 1; keys { , , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 20; keys { { , "TABK", color="grey20" }, , , , , , , , , , , , , { , "BKSL" } }; }; row { top= 39; keys { { , "CAPS", color="grey20" }, , , , , , , , , , , , { , "RTRN", color="grey20" } }; }; row { top= 58; keys { { , "LFSH", color="grey20" }, , , , , , , , , , , { , "RTSH", color="grey20" } }; }; row { top= 77; key.shape= "SMOD"; key.color= "grey20"; keys { { , "MODK" }, , , { , "NORM", color="white" }, { , "SPCE", color="white" }, { , "NORM", color="white" }, , , , }; }; }; // End of "Alpha" section section "Editing" { top= 61; left= 312; key.color= "grey20"; row { top= 1; keys { , , }; }; row { top= 20; keys { , , }; }; row { top= 58; left= 20; keys { }; }; row { top= 77; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 61; left= 376; row { top= 1; key.color= "grey20"; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section alias = ; alias = ; }; // End of "kr106" geometry // Based on the pc(pc105) layout. The keypad, sysreq/ScrLk/Break, and multimedia // keys are not shown because they are shared with other keys via the key. // This should not be a problem if the normal symbols are used, as the keys will // show through normally, they just won't show from xkbprint. For the record, // + = AudioRaise, // + = AudioLower, // + = AudioMute, // + = Sysreq, // + = ScrollLock, // + = , // +7 = KP_7, // +8 = KP_8, // +9 = KP_9, // +0 = KP_MUL, // +U = KP_4, // +I = KP_5, // +O = KP_6, // +P = KP_SUB, // +J = KP_1, // +K = KP_2, // +L = KP_3, // +; = KP_ADD, // +M = KP_INS, // +. = KP_DEL, // +/ = KP_DIV. // The other FN combinations aren't passed to X, but are handled by BIOS. // and all keys with level mappings are marked in grey20. // // David Cameron Staples 2006-05-12 xkb_geometry "latitude" { description= "Dell Latitude"; width= 330; height= 210; shape.cornerRadius= 1; shape "NORM" { { [ 18 ,18] }, { [2,1 ], [ 16,16] } }; shape "FUNC" { { [ 16.2,12] }, { [2,0.5], [ 14,10] } }; shape "ESC" { { [ 18 ,12] }, { [2,0.5], [ 16,10] } }; shape "BKSP" { { [ 38 ,18] }, { [2,1 ], [ 36,16] } }; shape "TABK" { { [ 28 ,18] }, { [2,1 ], [ 26,16] } }; shape "BKSL" { { [ 28 ,18] }, { [2,1 ], [ 26,16] } }; shape "RTRN" { { [ 42 ,18] }, { [2,1 ], [ 40,16] } }; shape "CAPS" { { [ 33 ,18] }, { [2,1 ], [ 26,16] } }; shape "LFSH" { { [ 42 ,18] }, { [2,1 ], [ 40,16] } }; shape "RTSH" { { [ 52 ,18] }, { [2,1 ], [ 50,16] } }; shape "SPCE" { { [ 95 ,18] }, { [2,1 ], [ 93,16] } }; shape "LCTL" { { [ 28 ,14] }, { [2,1 ], [ 26,12] } }; shape "LALT" { { [ 22 ,14] }, { [2,1 ], [ 20,12] } }; shape "WIN" { { [ 18 ,14] }, { [2,1 ], [ 16,12] } }; shape "LED" { cornerRadius= 0.5, { [ 1, 3 ] } }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 37; indicator.shape= "LED"; indicator "Num Lock" { left= 138; }; indicator "Caps Lock" { left= 150; }; indicator "Scroll Lock" { left= 162; }; text.top= 33; text.color= "black"; text "NumLockLabel" { left= 140; text="Num\nLock"; }; text "CapsLockLabel" { left= 152; text="Caps\nLock"; }; text "ScrollLockLabel" { left= 164; text="Scroll\nLock"; }; text "LATITUDE" { left= 19; text="L A T I T U D E"; }; section.left= 19; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 32; key.shape= "FUNC"; key.color= "grey20"; row { top= 1; left= 163.8; keys { { , color="white" }, , , , { , 3, color="white" }, { , color="white"}, }; }; row { top= 14; keys { { , "ESC" }, { , 3 }, { , color="white" }, , { , color="white" }, { , 3 }, { , color="white" }, , , { , 3, color="white" }, , { , color="white" }, { , color="white" }, { , 3, color="white" }, , }; }; }; // End of "Function" section section "Alpha" { top= 60; row { top= 1; keys { , , , , , , , { , color="grey20" }, { , color="grey20" }, { , color="grey20" }, { , color="grey20" }, , , { , "BKSP" } }; }; row { top= 20; keys { { , "TABK" }, , , , , , , { , color="grey20" }, { , color="grey20" }, { , color="grey20" }, { , color="grey20" }, , , { , "BKSL" } }; }; row { top= 39; keys { { , "CAPS" }, , , , , , , { , color="grey20" }, { , color="grey20" }, { , color="grey20" }, { , color="grey20" }, , { , "RTRN" } }; }; row { top= 58; keys { { , "LFSH" }, , , , , , , { , color="grey20" }, , { , color="grey20" }, { , color="grey20" }, { , "RTSH" } }; }; row { top= 77; key.shape= "WIN"; keys { { , "LCTL" }, { , color="grey20" }, , { , "LALT" }, { , "SPCE" }, , { , "LALT" } }; }; }; // End of "Alpha" section section "Editing" { top= 136; left= 250; key.shape= "FUNC"; key.color= "grey20"; row { top= 1; left= 18.2; keys { }; }; row { top= 14; keys { , , }; }; }; // End of "Editing" section alias = ; alias = ; }; // End of "latitude" geometry xkb_geometry "pc104alt" { description= "Generic 104 with L-shaped Enter and small Backspace with Backslash left to it"; width= 470; height= 210; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } }; shape "BKSP" { { [ 19,18] }, { [2,1], [ 17,16] } }; shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } }; // shape "RTRN" { { [ 0,19 ], [ 0,37 ], [ 42,37 ], [ 42,0 ], [ 14,0 ], [ 14,19 ] }, // { [ 2,20 ], [ 2,35 ], [ 40,35 ], [ 40,1 ], [ 16,1 ], [ 16,20 ] }, // approx = { [ 17,21 ], [ 39,34 ] } // }; shape "RTRN" { { [ -14,19 ], [ -14,37 ], [ 28,37 ], [ 28,0 ], [ 0,0 ], [ 0,19 ] }, { [ -12,20 ], [ -12,35 ], [ 26,35 ], [ 26,1 ], [ 2,1 ], [ 2,20 ] }, approx = { [ 3,21 ], [ 25,34 ] } }; shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } }; shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,16] } }; shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,16] } }; shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } }; shape "SMOD" { { [ 23,18] }, { [2,1], [ 21,16] } }; shape "SPCE" { { [113,18] }, { [2,1], [111,16] } }; shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } }; shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } }; shape "LED" { cornerRadius= 0, { [ 5, 1 ] } }; solid "LedPanel" { shape= "LEDS"; top= 52; left= 377; color= "grey10"; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 67; indicator.shape= "LED"; indicator "Num Lock" { left= 382; }; indicator "Caps Lock" { left= 407; }; indicator "Scroll Lock" { left= 433; }; text.top= 55; text.color= "black"; text "NumLockLabel" { left= 378; text="Num\nLock"; }; text "CapsLockLabel" { left= 403; text="Caps\nLock"; }; text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; }; section.left= 19; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 52; row { top= 1; keys { { , color="grey20" }, { , 20 }, , , , { , 11 }, , , , { , 11 }, , , , { , 8 }, , }; }; }; // End of "Function" section section "Alpha" { top= 91; row { top= 1; keys { , , , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 20; keys { { , "TABK", color="grey20" }, , , , , , , , , , , // , , { , -13, "RTRN", color="grey20" } , , { , "RTRN", color="grey20" } }; }; row { top= 39; keys { { , "CAPS", color="grey20" }, , , , , , , , , , , }; }; row { top= 58; keys { { , "LFSH", color="grey20" }, , , , , , , , , , , { , "RTSH", color="grey20" } }; }; row { top= 77; key.shape= "SMOD"; key.color= "grey20"; keys { { , "MODK" }, , , { , "SPCE", color="white" }, , , , }; }; }; // End of "Alpha" section section "Editing" { top= 91; left= 312; key.color= "grey20"; row { top= 1; keys { , , }; }; row { top= 20; keys { , , }; }; row { top= 58; left= 20; keys { }; }; row { top= 77; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 91; left= 376; row { top= 1; key.color= "grey20"; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section alias = ; alias = ; }; // End of "pc104alt" geometry PK<1]Y+kinesisnu[default xkb_geometry "model100" { // This is an approximate layout for a Kinesis Ergonomic keyboard // Generated completely by eye. I didn't actually *measure* a real // keyboard. description= "Kinesis Ergonomic"; width= 421; height= 185; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; shape "WIDE" { { [ 21,18] }, { [2,1], [19,17] } }; shape "TALL" { { [ 18,37] }, { [2,1], [16,36] } }; shape "FKEY" { cornerRadius=0, { [ 10,13] } }; shape "LED" { cornerRadius= 1.5, { [ 3, 3] } }; shape "LOGO" { { [ 40, 10 ] } }; shape "EDGE" { cornerRadius=5, { [ 421, 185 ] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; section "LeftFunction" { left= 15; top= 11; key.shape= "FKEY"; key.gap= 3; row { left= 1; top= 1; keys { , , , , , , , , }; }; }; // End of "LeftFunction" section section "RightFunction" { left= 290; top= 11; key.shape= "FKEY"; key.gap= 3; row { left= 1; top= 0.2; keys { , , , , , , , , }; }; }; // End of "RightFunction" section row.vertical= True; row.top= 1; key.gap= 0.5; logo "KinesisLogoImage" { top= 25; left= 240; name= "Kinesis"; shape= "LOGO"; }; indicator.shape= "LED"; indicator.top= 30; indicator.onColor= "green"; indicator.offColor= "green30"; indicator "Caps Lock" { left= 23; }; section "LeftAlpha" { top= 34; left= 15; row { left= 2; key.shape= "WIDE"; keys { , , , }; }; row { top= 4; left= 24; keys { , , { , color="grey20" }, , }; }; row { left= 43; keys { , , { , color="grey20" }, , }; }; row { left= 62; keys { , , { , color="grey20" }, , }; }; row { left= 81; keys { , , { , color="grey20" }, , }; }; row { left= 100; keys { , , , }; }; }; // End of "LeftAlpha" section indicator "NumLock" { left= 318; }; indicator "Overlay" { left= 387; }; section "RightAlpha" { top= 34; left= 290; row { left= 2; keys { , , , }; }; row { left= 21; keys { , , { , color="grey20" }, , }; }; row { left= 40; keys { , , { , color="grey20" }, , }; }; row { left= 59; keys { , , { , color="grey20" }, , }; }; row { top= 4; left= 78; keys { , , { , color="grey20" }, , }; }; row { left= 97; key.shape= "WIDE"; keys { , , , }; }; overlay "KPAD" { =, =, =, =, =, =, =, =, =, =, =, =, =, =, =, =, =, = }; }; // End of "RightAlpha" section section "LeftEdit" { top= 109; left= 123; angle= 20; row.top= -18; row { top= 1; left= 1; keys { { , "TALL" } }; }; row { left= 20; keys { , { , "TALL" } }; }; row { left= 39; keys { , , }; }; }; // End of "LeftEdit" section section "RightEdit" { top= 109; left= 302; angle= -20; row.top= -18; row { left= -57; keys { , , }; }; row { left= -38; keys { , { , "TALL" } }; }; row { top= 1; left= -19; keys { { , "TALL" } }; }; overlay "KPAD" { = }; }; // End of "RightEdit" section alias = ; alias = ; }; PK<1]Nn$?1?1 microsoftnu[default xkb_geometry "natural" { // Approximate layout for a Microsoft Natural description= "Microsoft Natural"; width= 550; height= 190; shape.cornerRadius= 1; shape "LDEF" { { [ 18,18] }, { [2,1], [15,15] } }; shape "TABK" { { [ 26,18] }, { [2,1], [23,15] } }; shape "CAPS" { { [ 30,18] }, { [2,1], [23,15] } }; shape "LFSH" { { [ 41,18] }, { [2,1], [38,15] } }; shape "KEY6" { { [ 22,18] }, { [2,1], [15,15] } }; shape "KEYT" { { [ 33,18] }, { [2,1], [15,15] } }; shape "KEYG" { { [ 29,18] }, { [2,1], [15,15] } }; shape "LCTL" { approx= { [ 32, 22 ] }, { [ 0, 0], [ 32, 0 ], [ 32, 23 ], [ 0, 22 ] }, { [ 2, 1], [ 29, 1 ], [ 29, 17 ], [ 2, 15 ] } }; shape "LWIN" { approx= { [ 32, 23 ] }, { [ 0, 0], [ 32, 0 ], [ 32, 24 ], [ 0, 23 ] }, { [ 2, 1], [ 29, 1 ], [ 29, 18 ], [ 2, 17 ] } }; shape "LALT" { approx= { [ 32, 24 ] }, { [ 0, 0], [ 32, 0 ], [ 32, 25 ], [ 0, 24 ] }, { [ 2, 1], [ 29, 1 ], [ 29, 20 ], [ 2, 19 ] } }; shape "RDEF" { { [ 18,18] }, { [3,1], [15,15] } }; shape "KEY7" { { [ 28, 18 ] }, { [ 14, 1], [26, 15] } }; shape "KEYH" { { [ 24, 18 ] }, { [ 10, 1], [22, 15] } }; shape "KEYN" { { [ 32, 18 ] }, { [ 18, 1], [30, 15] } }; shape "BKSP" { { [ 41, 18 ] }, { [ 3, 1], [39, 15] } }; shape "BKSL" { { [ 24, 18 ] }, { [ 3, 1], [22, 15] } }; shape "RTRN" { { [ 37, 18 ] }, { [ 3, 1], [35, 15] } }; shape "RTSH" { { [ 43, 18 ] }, { [ 3, 1], [41, 15] } }; shape "RALT" { approx= { [ 27, 24 ] }, { [ 0, 0], [ 27, 0 ], [ 27, 24 ], [ 0, 25 ] }, { [ 3, 1], [ 25, 1 ], [ 25, 19 ], [ 3, 20 ] } }; shape "RWIN" { approx= { [ 27, 23 ] }, { [ 0, 0], [ 27, 0 ], [ 27, 23 ], [ 0, 24 ] }, { [ 3, 1], [ 25, 1 ], [ 25, 18 ], [ 3, 19 ] } }; shape "MENU" { approx= { [ 27, 21 ] }, { [ 0, 0], [ 27, 0 ], [ 27, 21 ], [ 0, 23 ] }, { [ 3, 1], [ 25, 1 ], [ 25, 16 ], [ 3, 17 ] } }; shape "RCTL" { approx= { [ 27, 19 ] }, { [ 0, 0], [ 27, 0 ], [ 27, 19 ], [ 0, 21 ] }, { [ 3, 1], [ 25, 1 ], [ 25, 14 ], [ 3, 15 ] } }; shape "KPAD" { { [ 18, 37 ] }, { [ 3, 1 ], [ 16, 34 ] } }; shape "KP0" { { [ 37, 18 ] }, { [ 3, 1 ], [ 35, 15 ] } }; shape "SPCE" { { [ 4, 3], [42,10], [44, 0], [88, 0], [90,10], [130, 3], [134,26], [99,30], [67,33], [33,30], [ 0,26] }, { [ 6, 4.5], [43,11], [45, 1], [87, 1], [89,11], [128, 4.5], [131,23], [99,28], [67,32], [33,28], [ 3,23] } }; shape "EDGE" { cornerRadius= 2, { [ 25, 0 ], [ 177, 17 ], [ 329, 0 ], [ 542, 0 ], [ 542, 150 ], [ 354, 150 ], [ 177, 185 ], [ 0, 150 ] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; row.left= 1; key.shape= "LDEF"; key.gap= 1; section "LeftFunction" { top= 10; left= 40; angle= 10; row { top= 1; keys { , { , 12 }, , , , }; }; }; // End of "LeftFunction" section section "LeftAlpha" { top= 47; left= 30; angle= 10; row { top= 1; keys { , , , , , , { , "KEY6" } }; }; row { top= 20; keys { { , "TABK" }, , , , , { , "KEYT" } }; }; row { top= 39; keys { { , "CAPS" }, , , , , { , "KEYG" } }; }; row { top= 58; keys { { , "LFSH" }, , , , , }; }; row { top= 77; keys { { , "LCTL" }, { , "LWIN" }, { , "LALT" } }; }; }; // End of "LeftAlpha" section key.shape= "RDEF"; section "RightFunction" { top= 32; left= 195; angle= -10; row { top= 1; left= 1; keys { , , , , , , }; }; }; // End of "RightFunction" section section "RightAlpha" { top= 71; left= 190; angle= -10; row.left= 1; row { top= 1; keys { { , "KEY7" }, , , , , , { , "BKSP" } }; }; row { top= 20; keys { , , , , , , , { , "BKSL" } }; }; row { top= 39; keys { { , "KEYH" }, , , , , , { , "RTRN" } }; }; row { top= 58; keys { { , "KEYN" }, , , , , { , "RTSH" } }; }; row { top= 77; left= 40; keys { { , "RALT" }, { , "RWIN" }, { , "MENU" }, { , "RCTL" } }; }; }; // End of "RightAlpha" section section "SpaceBar" { top= 139; left= 111; key.shape= "SPCE"; row { keys { }; }; }; section "Editing" { top= 15; left= 385; row { top= 1; keys { , , }; }; row { top= 33; keys { , , }; }; row { top= 53; keys { , , }; }; row { top= 91; left= 20; keys { }; }; row { top= 109; keys { , , }; }; }; // End of "Editing" section shape "LED" { cornerRadius= 0, { [ 3, 1 ] } }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.left= 177; indicator.shape= "LED"; indicator "Num Lock" { top= 90; }; indicator "Caps Lock" { top= 107; }; indicator "Scroll Lock" { top= 127; }; section "Keypad" { top= 47; left= 456; row { top= 1; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section alias = ; alias = ; }; // Approximate layout for a Microsoft Natural(R) Keyboard Elite // // Modified by Pavel Kurashov Mon Oct 8 22:08:20 NOVST 2007 // // * Function, editing and navigation keys are reduced in height // * Navigation keys are repositioned in two columns // * Leds are enlarged for better look // * "BKSP" is aligned with "BKSL" and "RTRN" // * Outline edges are slightly modified // xkb_geometry "elite" { // Approximate layout for a Microsoft Natural(R) Keyboard Elite description= "Microsoft Natural(r) Keyboard Elite"; width= 495; height= 190; shape.cornerRadius= 1; shape "LDEF" { { [ 18,18] }, { [2,1], [15,15] } }; shape "FKEY" { { [ 18,13] }, { [2,1], [15,10] } }; shape "TABK" { { [ 26,18] }, { [2,1], [23,15] } }; shape "CAPS" { { [ 30,18] }, { [2,1], [23,15] } }; shape "LFSH" { { [ 41,18] }, { [2,1], [38,15] } }; shape "KEY6" { { [ 22,18] }, { [2,1], [15,15] } }; shape "KEYT" { { [ 33,18] }, { [2,1], [15,15] } }; shape "KEYG" { { [ 29,18] }, { [2,1], [15,15] } }; shape "LCTL" { approx= { [ 32, 22 ] }, { [ 0, 0], [ 32, 0 ], [ 32, 23 ], [ 0, 22 ] }, { [ 2, 1], [ 29, 1 ], [ 29, 17 ], [ 2, 15 ] } }; shape "LWIN" { approx= { [ 32, 23 ] }, { [ 0, 0], [ 32, 0 ], [ 32, 24 ], [ 0, 23 ] }, { [ 2, 1], [ 29, 1 ], [ 29, 18 ], [ 2, 17 ] } }; shape "LALT" { approx= { [ 32, 24 ] }, { [ 0, 0], [ 32, 0 ], [ 32, 25 ], [ 0, 24 ] }, { [ 2, 1], [ 29, 1 ], [ 29, 20 ], [ 2, 19 ] } }; shape "RDEF" { { [ 18,18 ] }, { [ 2, 1], [15, 15] } }; shape "KEY7" { { [ 28, 18 ] }, { [ 14, 1], [26, 15] } }; shape "KEYH" { { [ 24, 18 ] }, { [ 10, 1], [22, 15] } }; shape "KEYN" { { [ 32, 18 ] }, { [ 18, 1], [30, 15] } }; shape "BKSP" { { [ 32, 18 ] }, { [ 2, 1], [30, 15] } }; shape "BKSL" { { [ 24, 18 ] }, { [ 2, 1], [22, 15] } }; shape "RTRN" { { [ 37, 18 ] }, { [ 2, 1], [35, 15] } }; shape "RTSH" { { [ 43, 18 ] }, { [ 2, 1], [41, 15] } }; shape "RALT" { approx= { [ 27, 24 ] }, { [ 0, 0], [ 27, 0 ], [ 27, 24 ], [ 0, 25 ] }, { [ 3, 1], [ 25, 1 ], [ 25, 19 ], [ 3, 20 ] } }; shape "RWIN" { approx= { [ 27, 23 ] }, { [ 0, 0], [ 27, 0 ], [ 27, 23 ], [ 0, 24 ] }, { [ 3, 1], [ 25, 1 ], [ 25, 18 ], [ 3, 19 ] } }; shape "MENU" { approx= { [ 27, 21 ] }, { [ 0, 0], [ 27, 0 ], [ 27, 21 ], [ 0, 23 ] }, { [ 3, 1], [ 25, 1 ], [ 25, 16 ], [ 3, 17 ] } }; shape "RCTL" { approx= { [ 27, 19 ] }, { [ 0, 0], [ 27, 0 ], [ 27, 19 ], [ 0, 21 ] }, { [ 3, 1], [ 25, 1 ], [ 25, 14 ], [ 3, 15 ] } }; shape "KPAD" { { [ 18, 37 ] }, { [ 3, 1 ], [ 16, 34 ] } }; shape "KP0" { { [ 37, 18 ] }, { [ 3, 1 ], [ 35, 15 ] } }; shape "SPCE" { { [ 4, 3], [42,10], [44, 0], [88, 0], [90,10], [130, 3], [134,26], [99,30], [67,33], [33,30], [ 0,26] }, { [ 6, 4.5], [43,11], [45, 1], [87, 1], [89,11], [128, 4.5], [131,23], [99,28], [67,32], [33,28], [ 3,23] } }; shape "EDGE" { cornerRadius= 3, { [ 32, 15 ], [140, 33],[ 220, 33 ], [ 329, 15 ], [ 493, 15 ], [ 493, 150 ], [ 354, 150 ], [200, 180], [ 153, 180 ], [ 7, 150 ] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; row.left= 1; key.shape= "FKEY"; key.gap= 1; section "LeftFunction" { top= 26; left= 40; angle= 10; row { top= 1; keys { , { , 12 }, , , , }; }; }; // End of "LeftFunction" section key.shape= "LDEF"; section "LeftAlpha" { top= 47; left= 30; angle= 10; row { top= 1; keys { , , , , , , { , "KEY6" } }; }; row { top= 20; keys { { , "TABK" }, , , , , { , "KEYT" } }; }; row { top= 39; keys { { , "CAPS" }, , , , , { , "KEYG" } }; }; row { top= 58; keys { { , "LFSH" }, , , , , }; }; row { top= 77; keys { { , "LCTL" }, { , "LWIN" }, { , "LALT" } }; }; }; // End of "LeftAlpha" section key.shape= "FKEY"; section "RightFunction" { top= 48; left= 195; angle= -10; row { top= 1; left= 1; keys { , , , , , , }; }; }; // End of "RightFunction" section key.shape= "RDEF"; section "RightAlpha" { top= 71; left= 190; angle= -10; row.left= 1; row { top= 1; keys { { , "KEY7" }, , , , , , { , "BKSP" } }; }; row { top= 20; keys { , , , , , , , { , "BKSL" } }; }; row { top= 39; keys { { , "KEYH" }, , , , , , { , "RTRN" } }; }; row { top= 58; keys { { , "KEYN" }, , , , , { , "RTSH" } }; }; row { top= 77; left= 40; keys { { , "RALT" }, { , "RWIN" }, { , "MENU" }, { , "RCTL" } }; }; }; // End of "RightAlpha" section section "SpaceBar" { top= 139; left= 111; key.shape= "SPCE"; row { keys { }; }; }; section "Editing" { key.shape="FKEY"; top= 23; left= 348; row { top= 0; keys { , , }; }; row { top= 22; left=20; keys { , }; }; row { top= 36; left=20; keys { , }; }; row { top= 50; left=20; keys { , }; }; row { top= 75; left= 29; keys { }; }; row { top= 89; left=20; keys { , }; }; row { top= 103; left=29; keys { }; }; }; // End of "Editing" section shape "LED" { cornerRadius= 1, { [ 7, 2 ] } }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.left= 177; indicator.shape= "LED"; indicator "Num Lock" { top= 90; }; indicator "Caps Lock" { top= 107; }; indicator "Scroll Lock" { top= 127; }; section "Keypad" { top= 44; left= 412; row { top= 1; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section alias = ; alias = ; }; PK<1]a__ macintoshnu[// // Some modifications () : // - Added a key // - Fixed the shape of the key // - Moved to the 'AC' row // - Added a special Macintosh sysctl key // - Minor changes (Function keys shape, LED position...) // Minor changes // - Mail address above is no longer valid // - Changed {L,R}MTA to {L,R}WIN, which are defined // 2005/10 -- Simon Vallet default xkb_geometry "macintosh" { description= "Apple Extended Keyboard II"; width = 475; height = 194; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } }; shape "TLDE" { { [ 23,18] }, { [2,1], [ 21,17] } }; shape "BKSP" { { [ 33,18] }, { [2,1], [ 31,17] } }; shape "TAB" { { [ 33,18] }, { [2,1], [ 31,17] } }; shape "RTRN" { { [0,0],[23,0],[23,37],[4,37],[4,18],[0,18] }, { [2,1],[21,1],[21,36],[6,36],[6,17],[2,17] } }; shape "CAPS" { { [ 37,18] }, { [2,1], [ 35,17] } }; shape "LCTL" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "LALT" { { [ 22,18] }, { [2,1], [ 20,17] } }; shape "LMTA" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "LFSH" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "RCTL" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "RALT" { { [ 22,18] }, { [2,1], [ 20,17] } }; shape "RMTA" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "RTSH" { { [ 47,18] }, { [2,1], [ 45,17] } }; shape "SPCE" { { [123,18] }, { [2,1], [121,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [ 35,17] } }; shape "KPEN" { { [ 18,37] }, { [2,1], [ 16,36] } }; // Macintosh keyboards have a special sysctl key at the top right shape "AAPL" { { [ 0,0], [ 18,0], [ 18,18], [ 0,18] }, { [ 1,1], [ 17,1], [ 17,17], [ 1,17] }, { [ 8,5], [ 8,12], [ 2,9] } }; shape "LEDS" { cornerRadius = 0, { [ 55,19] } }; shape "LED" { cornerRadius = 0, { [ 8, 2] } }; solid "LedPanel" { shape= "LEDS"; top = 48; left = 378; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top = 50; indicator.shape= "LED"; indicator "NumLock" { left = 381; }; indicator "CapsLock" { left = 398; }; indicator "ScrollLock" { left = 415; }; text.top= 55; text.color= "black"; text "NumLockLabel" { left = 381; text = "Num\nLock"; }; text "CapsLockLabel" { left = 398; text = "Caps\nLock"; }; text "ScrollLockLabel" { left = 415; text = "Scroll\nLock"; }; section.left= 19; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top = 48; row { top= 1; keys { , { , 20 }, , , , { , 11 }, , , , { , 11 }, , , , { , 10 }, , , // This is the sysctl key on macintosh keyboards // keycode is 222 with a 4.21 kernel, which is { , "AAPL", 67 } }; }; }; // End of "Function" section section "Alpha" { top = 87; row { top= 1; keys { { , "TLDE" }, , , , , , , , , , , , , { , "BKSP" } }; }; row { top= 20; keys { { , "TAB" }, , , , , , , , , , , , , { , "RTRN" } }; }; row { top= 39; keys { { , "CAPS" }, , , , , , , , , , , , }; }; row { top= 58; keys { { , "LFSH" }, , , , , , , , , , , , { , "RTSH" } }; }; row { top= 77; keys { { , "LCTL" }, { , "LALT" }, { , "LMTA" }, { , "SPCE" }, { , "RMTA" }, { , "RALT" }, { , "RCTL" } }; }; }; // End of "Alpha" section section "Editing" { top = 87; left = 314; row { top= 1; keys { , , }; }; row { top= 20; keys { , , }; }; row { top= 58; left= 20; keys { }; }; row { top= 77; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top = 87; left = 380; row { top= 1; keys { , , , }; }; row { top= 20; keys { , , , }; }; row { top= 39; keys { , , , }; }; row { top= 58; keys { , , , { , "KPEN" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section }; // End of "default" geometry // This section describes the geometry of the "Apple Pro" keyboard // included with NewWorld desktop machines // // It adds four new keysyms, labeled SDDN, SDUP, SDNO, EJCT. // // 2005/10 -- Simon Vallet xkb_geometry "applepro" { description= "Apple Pro Keyboard"; width = 455; height = 150; shape.cornerRadius= 1; shape "NORM" { { [ 18, 18] }, { [2, 1], [ 16, 15] } }; shape "FUNC" { { [ 18, 21] }, { [2, 1], [ 16, 16] } }; shape "BKSP" { { [ 38, 18] }, { [2, 1], [ 36, 15] } }; shape "TAB" { { [ 29, 18] }, { [2, 1], [ 26, 15] } }; shape "LFSH" { { [ 28, 18] }, { [2, 1], [ 26, 15] } }; shape "RTSH" { { [ 47, 18] }, { [2, 1], [ 45, 15] } }; shape "RTRN" { { [0,0],[27,0],[27,37],[4,37],[4,18],[0,18] }, { [2,1],[25,1],[25,34],[6,34],[6,15],[2,15] } }; shape "CAPS" { { [ 32, 18] }, { [2, 1], [ 26, 15] } }; shape "LCTL" { { [ 28, 20] }, { [2, 1], [ 26, 17] } }; shape "RCTL" { { [ 28, 20] }, { [2, 1], [ 26, 17] } }; shape "LALT" { { [ 23, 20] }, { [2, 1], [ 21, 17] } }; shape "RALT" { { [ 23, 20] }, { [2, 1], [ 21, 17] } }; shape "LMTA" { { [ 28, 20] }, { [2, 1], [ 26, 17] } }; shape "RMTA" { { [ 28, 20] }, { [2, 1], [ 26, 17] } }; shape "SPCE" { { [121, 20] }, { [3, 1], [118, 17] } }; shape "BOTM" { { [ 18, 20] }, { [2, 1], [ 16, 17] } }; shape "KP0" { { [ 37, 20] }, { [2, 1], [ 35, 17] } }; shape "KPEN" { { [ 18, 39] }, { [2, 1], [ 16, 36] } }; section.left = 7; row.left = 1; key.gap = 1; key.shape = "NORM"; section "Function" { key.shape = "FUNC"; top = 26; row { top= 1; keys { , { , 14 }, , , , { , 14 }, , , , { , 14 }, , , , { , 11 }, , , { , 11 }, , , }; }; }; // End of "Function" section section "Alpha" { top = 48; row { top= 1; keys { , , , , , , , , , , , , , { , "BKSP" } }; }; row { top= 20; keys { { , "TAB" }, , , , , , , , , , , , , { , "RTRN" } }; }; row { top= 39; keys { { , "CAPS" }, , , , , , , , , , , , }; }; row { top= 58; keys { { , "LFSH" }, , , , , , , , , , , , { , "RTSH" } }; }; row { top= 77; keys { { , "LCTL" }, { , "LALT" }, { , "LMTA" }, { , "SPCE" }, { , "RMTA" }, { , "RALT" }, { , "RCTL" } }; }; }; // End of "Alpha" section section "Editing" { top = 48; left = 303; row { top= 1; keys { , , }; }; row { top= 20; keys { , , }; }; row { top= 58; left= 20; keys { }; }; row { top= 77; key.shape = "BOTM"; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top = 48; left = 370; row { top= 1; keys { , , , }; }; row { top= 20; keys { , , , }; }; row { top= 39; keys { , , , }; }; row { top= 58; keys { , , , { , "KPEN" } }; }; row { top= 77; keys { { , "KP0" }, { , "BOTM" } }; }; }; // End of "Keypad" section }; // End of "applepro" geometry xkb_geometry "macbook78" { description= "Apple laptop 78-key (US)"; width= 273; height= 110; shape.cornerRadius= 0; shape "ESC" { { [ 21,9] }, cornerRadius=1, { [0,1], [ 19,8] } }; shape "FUNC" { { [ 18,9] }, cornerRadius=1, { [2,1], [ 16,8] } }; shape "EJCT" { { [ 20,9] }, cornerRadius=1, { [2,1], [ 20,8] } }; shape "DEGR" { { [ 16,18] }, cornerRadius=1, { [0,2], [ 14,16] } }; shape "NORM" { { [ 18,18] }, cornerRadius=1, { [2,2], [ 16,16] } }; shape "BKSP" { { [ 25,18] }, cornerRadius=1, { [2,2], [ 25,16] } }; shape "TABK" { { [ 24,18] }, cornerRadius=1, { [0,2], [ 22,16] } }; shape "BKSL" { { [ 17,18] }, cornerRadius=1, { [2,2], [17,16] } }; shape "RTRN" { { [ 31,18] }, cornerRadius=1, { [2,2], [31,16] } }; shape "CAPS" { { [ 29,18] }, cornerRadius=1, { [0,2], [ 27,16] } }; shape "LFSH" { { [ 40,18] }, cornerRadius=1, { [0,2], [ 38,16] } }; shape "RTSH" { { [ 39,18] }, cornerRadius=1, { [2,2], [ 39,16] } }; shape "APPL" { { [ 23,18] }, cornerRadius=1, { [2,2], [ 21,16] } }; shape "SPCE" { { [ 94,18] }, cornerRadius=1, { [2,2], [ 92,16] } }; shape "ARRO" { { [ 17,9] }, cornerRadius=1, { [2,1], [ 15,8] } }; shape "LED" { cornerRadius= 1, { [ 2, 2 ] } }; indicator.onColor= "green"; indicator.offColor= "gray"; indicator.shape= "LED"; indicator "Num Lock" { top=4; left= 119; }; indicator "Caps Lock" { top=53; left= 4; }; section.left=0; row.left= 1; key.shape= "FUNC"; key.gap= 1; section "Function" { top= 0; row { top= 1; keys { {, "ESC" }, , , , , , , , , , , , , {, "EJCT" } }; }; }; // End of "Function" section key.shape= "NORM"; section "Alpha" { top= 10; row { top= 1; keys { {, "DEGR"}, , , , , , , , , , , , , { , "BKSP" } }; }; row { top= 20; keys { { , "TABK"}, , , , , , , , , , , , , { , "BKSL" } }; }; row { top= 39; keys { { , "CAPS" }, , , , , , , , , , , , { , "RTRN" } }; }; row { top= 58; keys { { , "LFSH"}, , , , , , , , , , , { , "RTSH" } }; }; row { top= 77; keys { {, "DEGR"}, , , {, "APPL"}, {, "SPCE" }, {, "APPL"}, }; }; }; // End of "Alpha" section key.shape= "ARRO"; section "Editing" { top = 86; left = 217; row { top= 1; left= 19; keys { }; }; row { top= 10; keys { , , }; }; }; // End of "Editing" section alias = ; alias = ; }; xkb_geometry "macbook79" { description= "Apple laptop 79-key (Intl)"; width= 273; height= 110; shape.cornerRadius= 0; shape "ESC" { { [ 21,9] }, cornerRadius=1, { [0,1], [ 19,8] } }; shape "FUNC" { { [ 18,9] }, cornerRadius=1, { [2,1], [ 16,8] } }; shape "EJCT" { { [ 20,9] }, cornerRadius=1, { [2,1], [ 20,8] } }; shape "DEGR" { { [ 16,18] }, cornerRadius=1, { [0,2], [ 14,16] } }; shape "NORM" { { [ 18,18] }, cornerRadius=1, { [2,2], [ 16,16] } }; shape "BKSP" { { [ 25,18] }, cornerRadius=1, { [2,2], [ 25,16] } }; shape "TABK" { { [ 24,18] }, cornerRadius=1, { [0,2], [ 22,16] } }; shape "RTRN" { { [ 0,0], [17,0], [17,37], [5,37], [5, 18], [0,18], [0,0] }, cornerRadius=1, { [ 2,2], [15,2], [15,35], [7,35], [7, 16], [2,16] } }; shape "CAPS" { { [ 29,18] }, cornerRadius=1, { [0,2], [ 27,16] } }; shape "LFSH" { { [ 21,18] }, cornerRadius=1, { [0,2], [ 19,16] } }; shape "RTSH" { { [ 39,18] }, cornerRadius=1, { [2,2], [ 39,16] } }; shape "APPL" { { [ 23,18] }, cornerRadius=1, { [2,2], [ 21,16] } }; shape "SPCE" { { [ 94,18] }, cornerRadius=1, { [2,2], [ 92,16] } }; shape "ARRO" { { [ 17,9] }, cornerRadius=1, { [2,1], [ 15,8] } }; shape "LED" { cornerRadius= 1, { [ 2, 2 ] } }; indicator.onColor= "green"; indicator.offColor= "gray"; indicator.shape= "LED"; indicator "Num Lock" { top=4; left= 119; }; indicator "Caps Lock" { top=53; left= 4; }; section.left=0; row.left= 1; key.shape= "FUNC"; key.gap= 1; section "Function" { top= 0; row { top= 1; keys { {, "ESC" }, , , , , , , , , , , , , {, "EJCT" } }; }; }; // End of "Function" section key.shape= "NORM"; section "Alpha" { top= 10; row { top= 1; keys { {, "DEGR"}, , , , , , , , , , , , , { , "BKSP" } }; }; row { top= 20; keys { { , "TABK"}, , , , , , , , , , , , , { , "RTRN" } }; }; row { top= 39; keys { { , "CAPS" }, , , , , , , , , , , , }; }; row { top= 58; keys { { , "LFSH"}, , , , , , , , , , , , { , "RTSH" } }; }; row { top= 77; keys { {, "DEGR"}, , , {, "APPL"}, {, "SPCE" }, {, "APPL"}, }; }; }; // End of "Alpha" section key.shape= "ARRO"; section "Editing" { top = 86; left = 217; row { top= 1; left= 19; keys { }; }; row { top= 10; keys { , , }; }; }; // End of "Editing" section alias = ; alias = ; }; // Aluminium Keyboard, ANSI model (United States, 109 keys) xkb_geometry "applealu_ansi" { width= 430; height= 113.5; baseColor= "white"; labelColor= "black"; xfont= "-*-helvetica-medium-r-normal--*-80-*-*-*-*-iso8859-1"; description= "Aluminium Keyboard (ANSI)"; shape "NORM" { corner= 1, { [ 15.5, 15 ] } }; shape "FUNC" { corner= 1, { [ 16.1, 9 ] } }; shape "FUNS" { corner= 1, { [ 15.5, 9 ] } }; shape "BKSP" { corner= 1, { [ 24.5, 15 ] } }; shape "TAB" { corner= 1, { [ 24.5, 15 ] } }; shape "RTRN" { corner= 1, { [ 29.5, 15 ] } }; shape "CAPS" { corner= 1, { [ 29.5, 15 ] } }; shape "LCTL" { corner= 1, { [ 25, 18 ] } }; shape "LALT" { corner= 1, { [ 20, 18 ] } }; shape "LMTA" { corner= 1, { [ 25, 18 ] } }; shape "LFSH" { corner= 1, { [ 39, 15 ] } }; shape "RCTL" { corner= 1, { [ 25, 18 ] } }; shape "RALT" { corner= 1, { [ 20, 18 ] } }; shape "RMTA" { corner= 1, { [ 25, 18 ] } }; shape "RTSH" { corner= 1, { [ 39, 15 ] } }; shape "SPCE" { corner= 1, { [ 110.5, 18 ] } }; shape "KP0" { corner= 1, { [ 34.5, 18 ] } }; shape "KPEN" { corner= 1, { [ 15.5, 36.5 ] } }; shape "KPDT" { corner= 1, { [ 15.5, 18 ] } }; shape "LED" { corner= 0.5, { [ 1.5, 1.5 ] } }; section "Function" { key.color= "white"; priority= 7; top= 4.5; left= 4.7; width= 420.5; height= 10; row { top= 0; left= 0; keys { { , "FUNC", 0 }, { , "FUNC", 3.6 }, { , "FUNC", 3.5 }, { , "FUNC", 3.6 }, { , "FUNC", 3.5 }, { , "FUNC", 3.6 }, { , "FUNC", 3.5 }, { , "FUNC", 3.6 }, { , "FUNC", 3.5 }, { , "FUNC", 3.6 }, { , "FUNC", 3.5 }, { , "FUNC", 3.6 }, { , "FUNC", 3.5 }, { , "FUNC", 3.5 }, { , "FUNS", 11.5 }, { , "FUNS", 3.5 }, { , "FUNS", 3.5 }, { , "FUNS", 11.5 }, { , "FUNS", 3.5 }, { , "FUNS", 3.5 }, { , "FUNS", 3.5 } }; }; }; // End of "Function" section section "Alpha" { key.color= "white"; priority= 8; top= 17; left= 5; width= 271.5; height= 92; row { top= 0; left= 0; keys { { , "NORM", 0 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "BKSP", 3.5 } }; }; row { top= 18.5; left= 0; keys { { , "TAB", 0 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 } }; }; row { top= 37; left= 0; keys { { , "CAPS", 0 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "RTRN", 3.5 } }; }; row { top= 55.5; left= 0; keys { { , "LFSH", 0 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "RTSH", 3.5 } }; }; row { top= 74; left= 0; keys { { , "LCTL", 0 }, { , "LALT", 3.5 }, { , "LMTA", 3.5 }, { , "SPCE", 3.5 }, { , "RMTA", 3.5 }, { , "RALT", 3.5 }, { , "RCTL", 3.5 } }; }; }; // End of "Alpha" section section "Editing" { key.color= "white"; priority= 9; top= 17; left= 287.7; width= 53.5; height= 92; row { top= 0; left= 0; keys { { , "NORM", 0 }, { , "NORM", 3.5 }, { , "NORM", 3.5 } }; }; row { top= 18.5; left= 0; keys { { , "NORM", 0 }, { , "NORM", 3.5 }, { , "NORM", 3.5 } }; }; row { top= 58.5; left= 19; keys { { , "NORM", 0 } }; }; row { top= 77; left= 0; keys { { , "NORM", 0 }, { , "NORM", 3.5 }, { , "NORM", 3.5 } }; }; }; // End of "Editing" section section "Keypad" { key.color= "white"; priority= 10; top= 17; left= 352.7; width= 72.5; height= 92; row { top= 0; left= 0; keys { { , "NORM", 0 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 } }; }; row { top= 18.5; left= 0; keys { { , "NORM", 0 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 } }; }; row { top= 37; left= 0; keys { { , "NORM", 0 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 } }; }; row { top= 55.5; left= 0; keys { { , "NORM", 0 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "KPEN", 3.5 } }; }; row { top= 74; left= 0; keys { { , "KP0", 0 }, { , "KPDT", 3.5 } }; }; }; // End of "Keypad" section indicator "Caps Lock" { top= 56; left= 6.7; priority= 2; onColor= "green"; offColor= "gray"; shape= "LED"; }; }; // Aluminium Keyboard, ISO model (International, 110 keys) xkb_geometry "applealu_iso" { width= 430; height= 113.5; baseColor= "white"; labelColor= "black"; xfont= "-*-helvetica-medium-r-normal--*-80-*-*-*-*-iso8859-1"; description= "Aluminium Keyboard (ISO)"; shape "NORM" { corner= 1, { [ 15.5, 15 ] } }; shape "FUNC" { corner= 1, { [ 16.1, 9 ] } }; shape "FUNS" { corner= 1, { [ 15.5, 9 ] } }; shape "BKSP" { corner= 1, { [ 24.5, 15 ] } }; shape "TAB" { corner= 1, { [ 24.5, 15 ] } }; shape "RTRN" { corner= 1, { [ 0, 0 ], [ 15.5 , 0 ], [ 15.5 , 33.5 ], [ 5, 33.5 ], [ 5, 15 ], [ 0, 15 ] } }; shape "CAPS" { corner= 1, { [ 29.5, 15 ] } }; shape "LCTL" { corner= 1, { [ 25, 18 ] } }; shape "LALT" { corner= 1, { [ 20, 18 ] } }; shape "LMTA" { corner= 1, { [ 25, 18 ] } }; shape "LFSH" { corner= 1, { [ 20, 15 ] } }; shape "RCTL" { corner= 1, { [ 25, 18 ] } }; shape "RALT" { corner= 1, { [ 20, 18 ] } }; shape "RMTA" { corner= 1, { [ 25, 18 ] } }; shape "RTSH" { corner= 1, { [ 39, 15 ] } }; shape "SPCE" { corner= 1, { [ 110.5, 18 ] } }; shape "KP0" { corner= 1, { [ 34.5, 18 ] } }; shape "KPEN" { corner= 1, { [ 15.5, 36.5 ] } }; shape "KPDT" { corner= 1, { [ 15.5, 18 ] } }; shape "LED" { corner= 0.5, { [ 1.5, 1.5 ] } }; section "Function" { key.color= "white"; priority= 7; top= 4.5; left= 4.7; width= 420.5; height= 10; row { top= 0; left= 0; keys { { , "FUNC", 0 }, { , "FUNC", 3.6 }, { , "FUNC", 3.5 }, { , "FUNC", 3.6 }, { , "FUNC", 3.5 }, { , "FUNC", 3.6 }, { , "FUNC", 3.5 }, { , "FUNC", 3.6 }, { , "FUNC", 3.5 }, { , "FUNC", 3.6 }, { , "FUNC", 3.5 }, { , "FUNC", 3.6 }, { , "FUNC", 3.5 }, { , "FUNC", 3.5 }, { , "FUNS", 11.5 }, { , "FUNS", 3.5 }, { , "FUNS", 3.5 }, { , "FUNS", 11.5 }, { , "FUNS", 3.5 }, { , "FUNS", 3.5 }, { , "FUNS", 3.5 } }; }; }; // End of "Function" section section "Alpha" { key.color= "white"; priority= 8; top= 17; left= 5; width= 271.5; height= 92; row { top= 0; left= 0; keys { { , "NORM", 0 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "BKSP", 3.5 } }; }; row { top= 18.5; left= 0; keys { { , "TAB", 0 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "RTRN", 3.5 } }; }; row { top= 37; left= 0; keys { { , "CAPS", 0 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 } }; }; row { top= 55.5; left= 0; keys { { , "LFSH", 0 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "RTSH", 3.5 } }; }; row { top= 74; left= 0; keys { { , "LCTL", 0 }, { , "LALT", 3.5 }, { , "LMTA", 3.5 }, { , "SPCE", 3.5 }, { , "RMTA", 3.5 }, { , "RALT", 3.5 }, { , "RCTL", 3.5 } }; }; }; // End of "Alpha" section section "Editing" { key.color= "white"; priority= 9; top= 17; left= 287.7; width= 53.5; height= 92; row { top= 0; left= 0; keys { { , "NORM", 0 }, { , "NORM", 3.5 }, { , "NORM", 3.5 } }; }; row { top= 18.5; left= 0; keys { { , "NORM", 0 }, { , "NORM", 3.5 }, { , "NORM", 3.5 } }; }; row { top= 58.5; left= 19; keys { { , "NORM", 0 } }; }; row { top= 77; left= 0; keys { { , "NORM", 0 }, { , "NORM", 3.5 }, { , "NORM", 3.5 } }; }; }; // End of "Editing" section section "Keypad" { key.color= "white"; priority= 10; top= 17; left= 352.7; width= 72.5; height= 92; row { top= 0; left= 0; keys { { , "NORM", 0 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 } }; }; row { top= 18.5; left= 0; keys { { , "NORM", 0 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 } }; }; row { top= 37; left= 0; keys { { , "NORM", 0 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 } }; }; row { top= 55.5; left= 0; keys { { , "NORM", 0 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "KPEN", 3.5 } }; }; row { top= 74; left= 0; keys { { , "KP0", 0 }, { , "KPDT", 3.5 } }; }; }; // End of "Keypad" section indicator "Caps Lock" { top= 56; left= 6.7; priority= 2; onColor= "green"; offColor= "gray"; shape= "LED"; }; }; // Aluminium Keyboard, JIS model (Japanese, 112 keys) xkb_geometry "applealu_jis" { width= 430; height= 113.5; baseColor= "white"; labelColor= "black"; xfont= "-*-helvetica-medium-r-normal--*-80-*-*-*-*-iso8859-1"; description= "Aluminium Keyboard (JIS)"; shape "NORM" { corner= 1, { [ 15.5, 15 ] } }; shape "FUNC" { corner= 1, { [ 16.1, 9 ] } }; shape "FUNS" { corner= 1, { [ 15.5, 9 ] } }; shape "KEY1" { corner= 1, { [ 24.5, 15 ] } }; shape "BKSP" { corner= 1, { [ 15.5, 15 ] } }; shape "TAB" { corner= 1, { [ 15.5, 15 ] } }; shape "RTRN" { corner= 1, { [ 0, 0 ], [ 24.5 , 0 ], [ 24.5 , 33.5 ], [ 4.5, 33.5 ], [ 4.5, 15 ], [ 0, 15 ] } }; shape "CAPS" { corner= 1, { [ 35, 18 ] } }; shape "LCTL" { corner= 1, { [ 20, 15 ] } }; shape "LALT" { corner= 1, { [ 27, 18 ] } }; shape "LMTA" { corner= 1, { [ 27, 18 ] } }; shape "LFSH" { corner= 1, { [ 29.5, 15 ] } }; shape "EISU" { corner= 1, { [ 20, 18 ] } }; shape "RCTL" { corner= 1, { [ 27, 18 ] } }; shape "RALT" { corner= 1, { [ 27, 18 ] } }; shape "RMTA" { corner= 1, { [ 27, 18 ] } }; shape "RTSH" { corner= 1, { [ 29.5, 15 ] } }; shape "KANA" { corner= 1, { [ 20, 18 ] } }; shape "SPCE" { corner= 1, { [ 64, 18 ] } }; shape "KPDT" { corner= 1, { [ 15.5, 18 ] } }; shape "KPEN" { corner= 1, { [ 15.5, 36.5 ] } }; shape "LED" { corner= 0.5, { [ 1.5, 1.5 ] } }; section "Function" { key.color= "white"; priority= 7; top= 4.5; left= 4.7; width= 420.5; height= 10; row { top= 0; left= 0; keys { { , "FUNC", 0 }, { , "FUNC", 3.6 }, { , "FUNC", 3.5 }, { , "FUNC", 3.6 }, { , "FUNC", 3.5 }, { , "FUNC", 3.6 }, { , "FUNC", 3.5 }, { , "FUNC", 3.6 }, { , "FUNC", 3.5 }, { , "FUNC", 3.6 }, { , "FUNC", 3.5 }, { , "FUNC", 3.6 }, { , "FUNC", 3.5 }, { , "FUNC", 3.5 }, { , "FUNS", 11.5 }, { , "FUNS", 3.5 }, { , "FUNS", 3.5 }, { , "FUNS", 11.5 }, { , "FUNS", 3.5 }, { , "FUNS", 3.5 }, { , "FUNS", 3.5 } }; }; }; // End of "Function" section section "Alpha" { key.color= "white"; priority= 8; top= 17; left= 5; width= 271.5; height= 92; row { top= 0; left= 0; keys { { , "KEY1", 0 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "BKSP", 3.5 } }; }; row { top= 18.5; left= 0; keys { { , "TAB", 0 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "RTRN", 3.5 } }; }; row { top= 37; left= 0; keys { { , "LCTL", 0 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 } }; }; row { top= 55.5; left= 0; keys { { , "LFSH", 0 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "RTSH", 3.5 } }; }; row { top= 74; left= 0; keys { { , "LALT", 0 }, { , "LMTA", 3.5 }, { , "EISU", 3.5 }, { , "SPCE", 3.5 }, { , "KANA", 3.5 }, { , "RMTA", 3.5 }, { , "RALT", 3.5 }, { , "CAPS", 3.5 } }; }; }; // End of "Alpha" section section "Editing" { key.color= "white"; priority= 9; top= 17; left= 287.7; width= 53.5; height= 92; row { top= 0; left= 0; keys { { , "NORM", 0 }, { , "NORM", 3.5 }, { , "NORM", 3.5 } }; }; row { top= 18.5; left= 0; keys { { , "NORM", 0 }, { , "NORM", 3.5 }, { , "NORM", 3.5 } }; }; row { top= 58.5; left= 19; keys { { , "NORM", 0 } }; }; row { top= 77; left= 0; keys { { , "NORM", 0 }, { , "NORM", 3.5 }, { , "NORM", 3.5 } }; }; }; // End of "Editing" section section "Keypad" { key.color= "white"; priority= 10; top= 17; left= 352.7; width= 72.5; height= 92; row { top= 0; left= 0; keys { { , "NORM", 0 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 } }; }; row { top= 18.5; left= 0; keys { { , "NORM", 0 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 } }; }; row { top= 37; left= 0; keys { { , "NORM", 0 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "NORM", 3.5 } }; }; row { top= 55.5; left= 0; keys { { , "NORM", 0 }, { , "NORM", 3.5 }, { , "NORM", 3.5 }, { , "KPEN", 3.5 } }; }; row { top= 74; left= 0; keys { { , "KPDT", 0 }, { , "KPDT", 3.5 }, { , "KPDT", 3.5 } }; }; }; // End of "Keypad" section indicator "Caps Lock" { top= 93; left= 273.2; priority= 2; onColor= "green"; offColor= "gray"; shape= "LED"; }; }; PK<1]\?OOdellnu[// //Copyright 1996, 1998 The Open Group // //Permission to use, copy, modify, distribute, and sell this software and its //documentation for any purpose is hereby granted without fee, provided that //the above copyright notice appear in all copies and that both that //copyright notice and this permission notice appear in supporting //documentation. // //The above copyright notice and this permission notice shall be //included in all copies or substantial portions of the Software. // //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, //EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. //IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR //OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, //ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR //OTHER DEALINGS IN THE SOFTWARE. // //Except as contained in this notice, the name of The Open Group shall //not be used in advertising or otherwise to promote the sale, use or //other dealings in this Software without prior written authorization //from The Open Group. // default xkb_geometry "dell101" { description= "Dell 101"; width= 470; height= 210; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } }; shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } }; shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } }; shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } }; shape "RTRN" { { [ 42,18] }, { [2,1], [ 40,16] } }; shape "CAPS" { { [ 33,18] }, { [ 28,18] }, { [2,1], [ 26,16] } }; shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,16] } }; shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,16] } }; shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } }; shape "SPCE" { { [133,18] }, { [2,1], [131,16] } }; shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } }; shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } }; shape "LED" { cornerRadius= 0, { [ 5, 1 ] } }; solid "LedPanel" { shape= "LEDS"; top= 52; left= 377; color= "grey10"; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 67; indicator.shape= "LED"; indicator "Num Lock" { left= 382; }; indicator "Caps Lock" { left= 407; }; indicator "Scroll Lock" { left= 433; }; text.top= 55; text.color= "black"; text "NumLockLabel" { left= 378; text="Num\nLock"; }; text "CapsLockLabel" { left= 403; text="Caps\nLock"; }; text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; }; section.left= 19; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 52; row { top= 1; keys { { , color="grey20" }, { , 20 }, , , , { , 11 }, , , , { , 11 }, , , , { , 8 }, , }; }; }; // End of "Function" section section "Alpha" { top= 91; row { top= 1; keys { , , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 20; keys { { , "TABK", color="grey20" }, , , , , , , , , , , , , { , "BKSL" } }; }; row { top= 39; keys { { , "CAPS", color="grey20" }, , , , , , , , , , , , { , "RTRN", color="grey20" } }; }; row { top= 58; keys { { , "LFSH", color="grey20" }, , , , , , , , , , , { , "RTSH", color="grey20" } }; }; row { top= 77; key.shape= "MODK"; key.color= "grey20"; keys { , { , 21 }, { , "SPCE", color="white" }, , { , 21 } }; }; }; // End of "Alpha" section section "Editing" { top= 91; left= 312; key.color= "grey20"; row { top= 1; keys { , , }; }; row { top= 20; keys { , , }; }; row { top= 58; left= 20; keys { }; }; row { top= 77; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 91; left= 376; row { top= 1; key.color= "grey20"; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section alias = ; alias = ; }; // End of "default" geometry xkb_geometry "dell65" { }; xkb_geometry "dell65x" { description= "Dell 101"; width= 470; height= 210; color="grey10"; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } }; shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } }; shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } }; shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } }; shape "RTRN" { { [ 42,18] }, { [2,1], [ 40,16] } }; shape "CAPS" { { [ 33,18] }, { [ 28,18] }, { [2,1], [ 26,16] } }; shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,16] } }; shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,16] } }; shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } }; shape "SPCE" { { [133,18] }, { [2,1], [131,16] } }; shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } }; shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } }; shape "LED" { cornerRadius= 0, { [ 5, 1 ] } }; solid "LedPanel" { shape= "LEDS"; top= 52; left= 377; color= "grey10"; }; shape "BACKGROUND" { cornerRadius=5, { [ 470, 210 ] } }; solid "Background" { shape= "BACKGROUND"; top= 0; left= 0; color= "grey10"; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 67; indicator.shape= "LED"; indicator "Num Lock" { left= 382; }; indicator "Caps Lock" { left= 407; }; indicator "Scroll Lock" { left= 433; }; text.top= 55; text.color= "black"; text "NumLockLabel" { left= 378; text="Num\nLock"; }; text "CapsLockLabel" { left= 403; text="Caps\nLock"; }; text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; }; section.left= 19; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 52; row { top= 1; keys { { , color="grey20" }, { , 20 }, , , , { , 11 }, , , , { , 11 }, , , , { , 8 }, , }; }; }; // End of "Function" section section "Alpha" { top= 91; row { top= 1; keys { , , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 20; keys { { , "TABK", color="grey20" }, , , , , , , , , , , , , { , "BKSL" } }; }; row { top= 39; keys { { , "CAPS", color="grey20" }, , , , , , , , , , , , { , "RTRN", color="grey20" } }; }; row { top= 58; keys { { , "LFSH", color="grey20" }, , , , , , , , , , , { , "RTSH", color="grey20" } }; }; row { top= 77; key.shape= "MODK"; key.color= "grey20"; keys { , { , 21 }, { , "SPCE", color="white" }, , { , 21 } }; }; }; // End of "Alpha" section section "Editing" { top= 91; left= 312; key.color= "grey20"; row { top= 1; keys { , , }; }; row { top= 20; keys { , , }; }; row { top= 58; left= 20; keys { }; }; row { top= 77; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 91; left= 376; row { top= 1; key.color= "grey20"; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section alias = ; alias = ; }; // // Dell Precision M65 laptop // xkb_geometry "dellm65" { description= "Dell Precision M65 laptop"; width= 308; height= 152; baseColor = "grey20"; labelColor = "white"; shape "BACKGROUND" { cornerRadius = 3, { [ 308, 152 ] } }; shape "BACKGROUND2" { cornerRadius = 2, { [ 7, 22 ], [ 171, 22 ], [ 171, 10 ], [ 301, 10 ], [ 301, 148 ], [ 244, 148 ], [ 244, 132 ], [ 7, 132] } }; solid "Background" { shape = "BACKGROUND"; top = 0; left = 0; color = "grey20"; }; solid "Background2" { shape = "BACKGROUND2"; top = 0; left = 0; color = "black"; }; shape "LEDS" { cornerRadius = 4, { [ 26, 8 ] } }; shape "LED" { cornerRadius = 0, { [ 4, 4 ] } }; solid "LedPanel" { shape = "LEDS"; top = 8; left = 69; color = "grey20"; }; indicator.onColor= "green"; indicator.offColor= "gray20"; indicator.top= 10; indicator.shape= "LED"; indicator "Num Lock" { left= 72; }; indicator "Caps Lock" { left= 80; }; indicator "Scroll Lock" { left= 88; }; shape "MEDIA" { cornerRadius = 5, { [ 2, 2], [ 12, 12 ] } }; shape "POWER" { cornerRadius = 7, { [ 14, 14 ] } }; section "Media" { top = 5; left = 102; width = 60; height = 14; key.color="grey30"; key.shape = "MEDIA"; row { top = 0; keys { , , , { , shape = "POWER", gap = 3 } }; }; }; shape "FKEY" { cornerRadius = 1, { [ 18, 12 ] }, { [ 1, 1 ], [ 17, 10 ] } }; section "Function" { top = 12; left = 8; width = 290; height = 24; key.color = "grey80"; key.shape = "FKEY"; key.gap = 0; row { top = 0; keys { { , 165 }, , , , { , 1 }, , }; }; row { top = 12; keys { , { , 1 }, , , , { , 1 }, , , , { , 1 }, , , , { , 1 }, , }; }; }; shape "AKEY" { cornerRadius = 1, { [ 19, 19 ] }, { [ 2, 1 ], [ 17, 15 ] } }; shape "BKSP" { cornerRadius = 1, { [ 44, 19 ] }, { [ 2, 1 ], [ 42, 15 ] } }; shape "TABK" { cornerRadius = 1, { [ 31, 19 ] }, { [ 2, 1 ], [ 29, 15 ] } }; shape "BKSL" { cornerRadius = 1, { [ 31, 19 ] }, { [ 2, 1 ], [ 29, 15 ] } }; shape "CAPS" { cornerRadius = 1, { [ 34, 19 ] }, { [ 2, 1 ], [ 32, 15 ] } }; shape "RTRN" { cornerRadius = 1, { [ 47, 19 ] }, { [ 2, 1 ], [ 45, 15 ] } }; shape "LFSH" { cornerRadius = 1, { [ 44, 19 ] }, { [ 2, 1 ], [ 42, 15 ] } }; shape "RTSH" { cornerRadius = 1, { [ 56, 19 ] }, { [ 2, 1 ], [ 54, 15 ] } }; shape "LCTL" { cornerRadius = 1, { [ 31, 19 ] }, { [ 2, 1 ], [ 29, 15 ] } }; shape "LALT" { cornerRadius = 1, { [ 25, 19 ] }, { [ 2, 1 ], [ 23, 15 ] } }; shape "RCTL" { cornerRadius = 1, { [ 25, 19 ] }, { [ 2, 1 ], [ 23, 15 ] } }; shape "SPCE" { cornerRadius = 1, { [ 96, 19 ] }, { [ 2, 1 ], [ 94, 15 ] } }; section "Alpha" { top = 36; left = 8; width = 290; height = 21; key.color = "grey80"; key.shape = "AKEY"; key.gap = 0; row { top = 1; keys { , , , , , , , , , , , , , { , 1, "BKSP" } }; }; row { top = 20; keys { { , "TABK" }, { , 1 }, , , , , , , , , , , , { , 1, "BKSL" } }; }; row { top = 39; keys { { , "CAPS" }, { , 1 }, , , , , , , , , , , { , 1, "RTRN" } }; }; row { top = 58; keys { { , "LFSH" }, { , 1 }, , , , , , , , , , { , 1, "RTSH" } }; }; row { top = 77; keys { { , "LCTL" }, { , 20 }, { , "LALT" }, { , "SPCE" }, , { , "RCTL" } }; }; }; shape "SKEY" { cornerRadius = 1, { [ 18, 17 ] }, { [ 2, 1 ], [ 16, 13 ] } }; section "Arrows" { top = 113; left = 243; width = 54; height = 36; key.color = "grey80"; key.shape = "SKEY"; row { top = 0; left = 20; keys { }; }; row { top = 17; left = 2; keys { , , }; }; }; shape "STIK" { cornerRadius = 4, { [ 7, 7 ] } }; solid "STIK" { priority = 255; color = "blue"; shape = "STIK"; top = 90; left = 135; }; }; xkb_geometry "latitude" { description="Dell Latitude"; width=304.2; height=219.1; baseColor="grey"; labelColor="white"; alias =; alias =; shape "EXTERNAL" {corner=3, {[0,0], [302,0], [302,154], [174,154], [174,198], [166,216], [107,216], [100,198], [100,154], [0,154]}}; solid "external" {shape="EXTERNAL"; top=1.1; left=1.1; color="grey10"; priority=10;}; shape "INTERNAL" {corner=3, {[0,13], [162.2,13], [162.2,0], [286,0], [286,138], [230,138], [230,124], [163,124], [163,138], [96,138], [96,124], [0,124]}}; solid "internal" {shape="INTERNAL"; top=7; left=8.5; color="black"; priority=20;}; shape "TOUCHPAD" {corner=2, {[68,40]}}; solid "touchpad" {shape="TOUCHPAD"; top=153; left=104; color="grey20"; priority=20;}; shape "TOUCHPADBUTTONS" {corner=1, {[0,0], [33.5,0], [33.5,16], [6,16]}, {[34.5,0], [68,0], [61, 16], [34.5,16]}}; solid "touchleft" {shape="TOUCHPADBUTTONS"; top=198; left=104; color="grey20"; priority=20;}; shape "NIPPLE" {corner=3, {[7.5,7.5]}}; solid "nipple" {shape="NIPPLE"; top=87; left=134; color="blue"; priority=200;}; shape "NIPPLEBUTTONS" {corner=2, {[32.5,13]}, {[33.5,0],[66,13]}}; solid "nipplebuttons" {shape="NIPPLEBUTTONS"; top=131; left=105; color="grey20"; priority=20;}; shape "FILLINGS" {corner=1.5, {[19,15]}, {[38,0],[55,15]}}; solid "fillings" {shape="FILLINGS"; top=112; left=238; color="grey"; priority=200;}; shape "FUNC" {corner=1.5, {[16.3,12]}, {[2,0.5], [14,10]}}; shape "ESC" {corner=1.5, {[18,12]}, {[2,0.5], [16,10]}}; shape "BKSP" {corner=1.5, {[36.5,18]}, {[3,0.5], [33.5,14]}}; section "Function" {key.color="grey"; priority=100; top=9; left=10; width=290; height=28; row {top=0; left=161.1; keys {{,"FUNC",1.1}, {,"FUNC",1.1}, {,"FUNC",1.1}, {,"FUNC",1.1}, {,"FUNC",2.5}, {,"FUNC",1.1}, {,"FUNC",1.1}};}; row {top=12.5; left=0; keys {{,"ESC",0}, {,"FUNC",2.7}, {,"FUNC",1.1}, {,"FUNC",1.1}, {,"FUNC",1.1}, {,"FUNC",2.5}, {,"FUNC",1.1}, {,"FUNC",1.1}, {,"FUNC",1.1}, {,"FUNC",2.5}, {,"FUNC",1.1}, {,"FUNC",1.1}, {,"FUNC",1.1}, {,"FUNC",2.5}, {, "FUNC",1.1}, {,"FUNC",1.1}};}; }; // End of "Function" section shape "NORM" {corner=1.5, {[18,18]}, {[3,0.5], [14.8,14]}}; shape "TABK" {corner=1.5, {[28,18]}, {[3,0.5], [25,14]}}; shape "CAPS" {corner=1.5, {[32,18]}, {[3,0.5], [22,14]}}; shape "LFSH" {corner=1.5, {[23,18]}, {[3,0.5], [20,14]}}; shape "RTSH" {corner=1.5, {[50,18]}, {[3,1], [47,14]}}; shape "RTRN" {corner=1.5, {[0,0],[26.5,0],[26.5,37],[4,37],[4,18],[0,18]}, {[3,0.5], [23.5,0.5], [23.5,33], [7,33], [7,14], [3,14]}}; shape "SPCE" {corner=1.5,{[95,18]}, {[3,0.5],[92,14]}}; shape "LCTL" {corner=1.5, {[27,18]}, {[3,0.5],[24,14]}}; shape "LALT" {corner=1.5, {[22,18]}, {[3,0.5],[19,14]}}; shape "WIN" {corner=1.5, {[18,18]}, {[3,0.5],[15,14]}}; section "Alpha" {key.color="grey"; priority=100; top=36; left=10; width=290; height=18; row {top=0; left=0; keys {{, "NORM", 0}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}, {, "BKSP", 1}};}; row {top=19; left=0; keys {{, "TABK", 0}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}, {, "RTRN", 1}};}; row {top=38; left=0; keys {{, "CAPS", 0}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}};}; // TODO There's a weird <> key here, check it out: row {top=57; left=0; keys {{, "LFSH", 0}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}, {, "NORM", 1}, {, "RTSH", 1}};}; row {top=76; left=0; keys {{, "LCTL", 0}, {, "WIN", 1},{, "WIN", 1}, {, "LALT", 1}, {, "SPCE", 1}, {, "WIN", 1},{, "LALT", 1}};}; }; // End of "Alpha" section shape "ARROW" {corner=1.5, {[17,15]}, {[2,0.5],[15,13]}}; section "Arrows" {key.color="grey"; priority=110; top=112; left=240; width=43; height=31; row {top=0; left=18; keys {{, "ARROW", 0}};}; row {top=16; left=0; keys {{, "ARROW", 0}, {, "ARROW", 1}, {, "ARROW", 1}};}; }; // End of "Arrows" section shape "LEDS" {corner=3, {[25,7]}}; solid "leds" {shape="LEDS"; top=5.7; left=69; color="grey"; priority=10;}; shape "LED" {corner=0, {[0,1.5], [3,4.5]}, {[0.5,1.5], [1,0] , [2,0], [2.5,1.5]}}; indicator.onColor="green"; indicator.offColor="grey"; indicator.top=7; indicator.shape="LED"; indicator.priority=200; indicator "Num Lock" {left=72;}; indicator "Caps Lock" {left=80;}; indicator "Scroll Lock" {left=88;}; text "LATITUDE" {left=10; top=7; text="L A T I T U D E | D620";}; shape "ROUND" {corner=5, {[10,10]}}; shape "POWER" {corner=7, {[15,15]}}; section "Topbuttons" {key.color="grey"; priority=110; top=2; left=100; row {top=2; left=0; keys {{, "ROUND", 0}, {, "ROUND", 3}, {, "ROUND", 3}};}; row {top=0; left=45; keys {{, "POWER", 0}};}; }; // End of "TopButtons" section }; PK<1]EV|&&tecknu[default xkb_geometry "teck227" { description="Truly Ergonomic Computer Keyboard Model 227 with wide Alt. (Standard US layout)"; width=296; height=155; shape.cornerRadius=1; shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } }; shape "DBL" { { [36, 18] }, { [2,1], [ 34,16] } }; shape "RSUP" { { [ 2, 0], [ 12, 1] , [ 22, 0], [24, 18], [ 12, 19 ], [0, 18] }, { [ 4, 1], [ 12, 2] , [ 20, 1], [22, 16], [ 12, 17 ], [2, 16] } }; shape "DEL" { { [ 2, 0], [ 14, 1] , [ 26, 0], [28, 18], [ 14, 19 ], [0, 18] }, { [ 4, 1], [ 14, 2] , [ 24, 1], [26, 16], [ 14, 17 ], [2, 16] } }; shape "AE11" { { [ 2, 0], [ 16, 1] , [ 30, 0], [32, 18], [ 16, 19 ], [0, 18] }, { [ 4, 1], [ 16, 2] , [ 28, 1], [30, 16], [ 16, 17 ], [2, 16] } }; shape "BKSP" { { [ 2, 0], [ 18, 1] , [ 34, 0], [36, 18], [ 18, 19 ], [0, 18] }, { [ 4, 1], [ 18, 2] , [ 32, 1], [34, 16], [ 18, 17 ], [2, 16] } }; shape "RTRN" { { [ 2, 0], [ 20, 1] , [ 38, 0], [40, 18], [ 20, 19 ], [0, 18] }, { [ 4, 1], [ 20, 2] , [ 36, 1], [38, 16], [ 20, 17 ], [2, 16] } }; section "Function" { left=17; top=3; row { keys { , { , 3 }, , , , { , 3 }, , , , { , 3 }, , , , { , 3 } }; }; overlay "FN" { =, =, =, =, =, =, =, =, =, =, =, =, =, = }; }; section "Special Keys" { top=22; left=122; row { keys { , , }; }; overlay "MISC" { =, = }; }; section "LeftNumbers" { top=32; left=12; angle=6; row { keys { , , , , , , }; }; }; section "CenterNumbers" { top=45; left=136; row { keys { { , "RSUP" } }; }; }; section "RightNumbers" { top=45; left=159; angle=-6; row { keys { , , , , , , }; }; overlay "KPAD" { =, =, = }; }; section "LeftAlphaQWER" { top=51; left=10; angle=6; row { keys { , , , , , , }; }; }; section "CenterAlphaQWER" { top=64; left=134; row { keys { { , "DEL" } }; }; }; section "RightAlphaQWER" { top=64; left=161; angle=-6; row { keys { , , , , , , }; }; overlay "KPAD" { =, =, =, =, = }; }; section "LeftAlphaASDF" { top=52; left=10; angle=6; row { top=18; keys { { , "DBL" }, , , , , }; }; }; section "CenterAlphaASDF" { top=83; left=132; row { keys { { , "AE11" } }; }; }; section "RightAlphaASDF" { top=65; left=161; angle=-6; row { top=18; keys { , , , , , { , "DBL" } }; }; overlay "KPAD" { =, =, =, = }; }; section "LeftAlphaZXCV" { top=89; left=6; angle=6; row { keys { { , "DBL" }, , , , , }; }; }; section "CenterAlphaZXCV" { top=102; left=130; row { keys { { , "BKSP" } }; }; }; section "RightAlphaZXCV" { top=102; left=165; angle=-6; row { keys { , , , , , { , "DBL" } }; }; overlay "KPAD" { =, =, = }; }; section "LeftSpecial" { top=108; left=4; angle=6; row { keys { { , "DBL" }, { , "DBL", 54 } }; }; }; section "CenterSpecial" { top=121; left=128; row { keys { { , "RTRN" } }; }; }; section "RightSpecial" { top=121; left=167; angle=-6; row { keys { { , "DBL" }, { , "DBL", 54 } }; }; }; section "pgup, pgdown, home and end" { top=112; left=40; angle=6; row { left=18; keys { }; }; row { top=9; keys { , { , 18 } }; }; row { top=18; left=18; keys { }; }; }; section "Arrows" { top=117; left=203; angle=-6; row { left=18; keys { }; }; row { top=9; keys { , { , 18 } }; }; row { top=18; left=18; keys { }; }; }; }; xkb_geometry "teck229" { description="Truly Ergonomic Computer Keyboard Model 229 with standard sized Alt and an additional Menu and Super key. (Standard US layout)"; width=296; height=155; shape.cornerRadius=1; shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } }; shape "DBL" { { [36, 18] }, { [2,1], [ 34,16] } }; shape "RSUP" { { [ 2, 0], [ 12, 1] , [ 22, 0], [24, 18], [ 12, 19 ], [0, 18] }, { [ 4, 1], [ 12, 2] , [ 20, 1], [22, 16], [ 12, 17 ], [2, 16] } }; shape "DEL" { { [ 2, 0], [ 14, 1] , [ 26, 0], [28, 18], [ 14, 19 ], [0, 18] }, { [ 4, 1], [ 14, 2] , [ 24, 1], [26, 16], [ 14, 17 ], [2, 16] } }; shape "AE11" { { [ 2, 0], [ 16, 1] , [ 30, 0], [32, 18], [ 16, 19 ], [0, 18] }, { [ 4, 1], [ 16, 2] , [ 28, 1], [30, 16], [ 16, 17 ], [2, 16] } }; shape "BKSP" { { [ 2, 0], [ 18, 1] , [ 34, 0], [36, 18], [ 18, 19 ], [0, 18] }, { [ 4, 1], [ 18, 2] , [ 32, 1], [34, 16], [ 18, 17 ], [2, 16] } }; shape "RTRN" { { [ 2, 0], [ 20, 1] , [ 38, 0], [40, 18], [ 20, 19 ], [0, 18] }, { [ 4, 1], [ 20, 2] , [ 36, 1], [38, 16], [ 20, 17 ], [2, 16] } }; section "Function" { left=17; top=3; row { keys { , { , 3 }, , , , { , 3 }, , , , { , 3 }, , , , { , 3 } }; }; overlay "FN" { =, =, =, =, =, =, =, =, =, =, =, =, =, = }; }; section "Special Keys" { top=22; left=122; row { keys { , , }; }; overlay "MISC" { =, = }; }; section "LeftNumbers" { top=32; left=12; angle=6; row { keys { , , , , , , }; }; }; section "CenterNumbers" { top=45; left=136; row { keys { { , "RSUP" } }; }; }; section "RightNumbers" { top=45; left=159; angle=-6; row { keys { , , , , , , }; }; overlay "KPAD" { =, =, = }; }; section "LeftAlphaQWER" { top=51; left=10; angle=6; row { keys { , , , , , , }; }; }; section "CenterAlphaQWER" { top=64; left=134; row { keys { { , "DEL" } }; }; }; section "RightAlphaQWER" { top=64; left=161; angle=-6; row { keys { , , , , , , }; }; overlay "KPAD" { =, =, =, =, = }; }; section "LeftAlphaASDF" { top=52; left=10; angle=6; row { top=18; keys { { , "DBL" }, , , , , }; }; }; section "CenterAlphaASDF" { top=83; left=132; row { keys { { , "AE11" } }; }; }; section "RightAlphaASDF" { top=65; left=161; angle=-6; row { top=18; keys { , , , , , { , "DBL" } }; }; overlay "KPAD" { =, =, =, = }; }; section "LeftAlphaZXCV" { top=89; left=6; angle=6; row { keys { { , "DBL" }, , , , , }; }; }; section "CenterAlphaZXCV" { top=102; left=130; row { keys { { , "BKSP" } }; }; }; section "RightAlphaZXCV" { top=102; left=165; angle=-6; row { keys { , , , , , { , "DBL" } }; }; overlay "KPAD" { =, =, = }; }; section "LeftSpecial" { top=108; left=4; angle=6; row { keys { , , { , "DBL", 54 } }; }; }; section "CenterSpecial" { top=121; left=128; row { keys { { , "RTRN" } }; }; }; section "RightSpecial" { top=121; left=167; angle=-6; row { keys { { , "DBL" }, { , 54 }, }; }; }; section "pgup, pgdown, home and end" { top=112; left=40; angle=6; row { left=18; keys { }; }; row { top=9; keys { , { , 18 } }; }; row { top=18; left=18; keys { }; }; }; section "Arrows" { top=117; left=203; angle=-6; row { left=18; keys { }; }; row { top=9; keys { , { , 18 } }; }; row { top=18; left=18; keys { }; }; }; }; PK<1]dQQhhknu[// // XKB geometry for the Happy Hacking (Lite). // Different variants correspond to different switch // settings on the HHK. // // Copyright (c) Doug Palmer , 2002 // //Permission is hereby granted, free of charge, to any person obtaining a copy //of this software and associated documentation files (the "Software"), to deal //in the Software without restriction, including without limitation the rights //to use, copy, modify, merge, publish, distribute, sublicense, and/or sell //copies of the Software, and to permit persons to whom the Software is //furnished to do so, subject to the following conditions: // //The above copyright notice and this permission notice shall be included in //all copies or substantial portions of the Software. // //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR //IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, //FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE //AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER //LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, //OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN //THE SOFTWARE. // SW = 100 Default layout with windows keys default xkb_geometry "win1" { include "hhk(basic)" key.gap = 1; section "Space" { top = 86; left = 30; row { top = 1; keys { , { , "DIAM" }, { , "SPCE" }, { , "DIAM" }, }; }; }; }; // SW = 101 Layout with windows and alt keys swapped xkb_geometry "win2" { include "hhk(basic)" key.gap = 1; section "Space" { top = 86; left = 30; row { top = 1; keys { , { , "DIAM" }, { , "SPCE" }, { , "DIAM" }, }; }; }; }; // SW = 110 Default layout with windows keys, and left diamond = Fn key xkb_geometry "win3" { include "hhk(basic)" key.gap = 1; section "Space" { top = 86; left = 30; row { top = 1; keys { , { , "DIAM" }, { , "SPCE" }, { , "DIAM" }, }; }; }; }; // SW = 101 Layout with windows and alt keys swapped and left-Alt = Fn key xkb_geometry "win4" { include "hhk(basic)" key.gap = 1; section "Space" { top = 86; left = 30; row { top = 1; keys { , { , "DIAM" }, { , "SPCE" }, { , "DIAM" }, }; }; }; }; // SW = 000 Layout with Muhenkan and Henkan keys xkb_geometry "jp1" { include "hhk(basic)" key.gap = 1; section "Space" { top = 86; left = 30; row { top = 1; keys { , { , "DIAM" }, { , "SPCE" }, { , "DIAM" }, }; }; }; }; // SW = 001 Layout with Muhenkan and Henkan keys swapped with Alt xkb_geometry "jp2" { include "hhk(basic)" key.gap = 1; section "Space" { top = 86; left = 30; row { top = 1; keys { , { , "DIAM" }, { , "SPCE" }, { , "DIAM" }, }; }; }; }; // SW = 010 Layout with Henkan key and left-diamond as Fn xkb_geometry "jp3" { include "hhk(basic)" key.gap = 1; section "Space" { top = 86; left = 30; row { top = 1; keys { , { , "DIAM" }, { , "SPCE" }, { , "DIAM" }, }; }; }; }; // SW = 001 Layout with Henkan key swapped with Alt and left-Alt as Fn xkb_geometry "jp4" { include "hhk(basic)" key.gap = 1; section "Space" { top = 86; left = 30; row { top = 1; keys { , { , "DIAM" }, { , "SPCE" }, { , "DIAM" }, }; }; }; }; // Basic layout for non-switchable keys partial hidden xkb_geometry "basic" { description = "Happy Hacking"; width = 290; height = 106; shape.cornerRadius = 1; shape "NORM" { { [18, 18] }, { [2, 1], [14, 14] } }; shape "BKSP" { { [28, 18] }, { [2, 1], [24, 14] } }; shape "TABK" { { [28, 18] }, { [2, 1], [24, 14] } }; shape "CTRL" { { [32, 18] }, { [2, 1], [28, 14] } }; shape "RTRN" { { [42, 18] }, { [2, 1], [38, 14] } }; shape "LFSH" { { [42, 18] }, { [2, 1], [38, 14] } }; shape "RTSH" { { [32, 18] }, { [2, 1], [28, 14] } }; shape "DIAM" { { [28, 18] }, { [2, 1], [24, 14] } }; shape "SPCE" { { [114, 18] }, { [2, 1], [110, 14] } }; text.color = "black"; text "PFULabel" { left = 16; top = 2; fontsize = 20; text = "PFU"; }; text "HHKLabel" { left = 254; top = 90; text = "Happy Hacking\nKeyboard"; }; section.left = 1; row.left = 1; key.shape = "NORM"; key.gap = 1; section "Alphanumeric" { top = 10; row { top = 1; keys { , , , , , , , , , , , , , , }; }; row { top = 20; keys { { , "TABK" }, , , , , , , , , , , , , { , "BKSP" } }; }; row { top = 39; keys { { , "CTRL" }, , , , , , , , , , , , { , "RTRN" } }; }; row { top = 58; keys { { , "LFSH" }, , , , , , , , , , , { , "RTSH" }, { , color = "grey20" } }; }; }; alias = ; }; PK<1]a}RR typematrixnu[// -*- indent-tabs-mode: nil -*- // Created by Frédéric Boiteux // and Gildas Cotomale // Note : the special/multimedia keys (Calc, WWW, Desktop…) have a keycode // , found in definition file /usr/share/X11/xkb/keycodes/evdev. // Fn = ; // Calc = ; // WWW = ; // CycleWindows = ; // Mail = ; // PlayPause = ; // Desktop = ; xkb_geometry "tm2020" { description = "TypeMatrix EZ-Reach 2020"; // Keyboard total size : width = 308; height = 152; // Background / foreground colours baseColor = "white"; labelColor = "black"; // Key shapes: base key = 16 mm each side shape "NORM" { cornerRadius=1, { [16, 16] }, { [1, 1], [15, 15] }}; shape "ALPL" { cornerRadius=1, { [24.25, 16] }, { [1, 1], [23, 15] }}; shape "DHAL" { cornerRadius=1, { [24.25, 32.5] }, { [1, 1], [23, 31.5] }}; shape "FUNC" { cornerRadius=1, { [16, 12] }, { [2.5, 0], [13.5, 10] }}; shape "FUNL" { cornerRadius=1, { [24.25, 12] }, { [2.5, 0], [21.5, 10] }}; shape "SPCE" { cornerRadius=1, { [57, 26] }, { [2.5, 1], [54.5, 24] }}; shape "DBLA" { cornerRadius=1, { [32.5, 16] }, { [1, 1], [31, 15] }}; shape "LED" { cornerRadius=2, { [4, 4] }}; shape "DECO" { cornerRadius=1, { [3, 18] }}; section "Function" { left = 4; top = 24; key.gap = 0.5; key.color = "grey10"; key.shape = "FUNC"; row { keys { { , "FUNL" }, , , , , }; key.color = "grey20"; keys { { , "FUNL" } }; }; row { left = 150; key.color = "red"; keys { { , "FUNL" } }; key.color = "grey10"; keys { , , , , , , { , "FUNL" } }; }; }; section "Alpha" { left = 4; top = 36.5; key.gap = 0.5; key.color = "grey10"; key.shape = "NORM"; row { top = 0; keys { { , "ALPL" }, , , , , , { , "DHAL" } }; }; row { top = 16.5; keys { { , "ALPL" }, , , , , }; }; row { top = 33; keys { { , "DHAL" }, , , , , , { , "DHAL" } }; }; row { top = 49.5; left = 24.5; keys { , , , , }; }; row { top = 0; left = 150; keys { { , "DHAL" }, , , }; key.color = "grey20"; keys { , , , { , "ALPL" } }; }; row { top = 16.5; left = 174.5; keys { , , }; key.color = "grey20"; keys { , , , { , "ALPL" } }; }; row { top = 33; left = 150; keys { { , "DHAL" }, , , }; key.color = "grey20"; keys { , , , { , "DHAL" } }; }; row { top = 49.5; left = 174.5; keys { , , }; key.color = "grey20"; keys { , , }; }; }; section "Control" { left = 4; top = 102.5; key.gap = 0.5; key.color = "grey10"; key.shape = "ALPL"; row { top = 0; keys { , , }; keys { { , "SPCE"} }; }; row { top = 16.5; keys { , , }; }; row { top = 0; left = 150; key.shape = "NORM"; keys { { , "SPCE"}, }; key.color = "grey20"; keys { , , , { , "DHAL" } }; }; row { top = 16.5; left = 207.5; key.shape = "NORM"; key.color = "grey20"; keys { { , "DBLA" }, , }; }; }; // Leds indicator.top = 12; indicator.onColor = "green"; indicator.offColor = "grey10"; indicator.shape = "LED"; indicator "Num Lock" { left = 252; }; indicator "Caps Lock" { left = 266; }; indicator "Misc" { left = 280; }; text.top= 5; text.color= "black"; text "NumLockLabel" { left= 252; text="1"; }; text "CapsLockLabel" { left= 266; text="A"; }; text "MiscLabel" { left= 280; text="D"; }; text "Logo" { left = 29; top = 10; text="TypeMatrix™"; }; // Other decorations: drawings solid "rainure1" { shape = "DECO"; top = 1; left = 110; color = "grey10";}; solid "rainure2" { shape = "DECO"; top = 1; left = 115; color = "grey10";}; solid "rainure3" { shape = "DECO"; top = 1; left = 120; color = "grey10";}; solid "rainure4" { shape = "DECO"; top = 1; left = 125; color = "grey10";}; solid "rainure5" { shape = "DECO"; top = 1; left = 130; color = "grey10";}; solid "rainure6" { shape = "DECO"; top = 1; left = 135; color = "grey10";}; solid "rainure7" { shape = "DECO"; top = 1; left = 140; color = "grey10";}; solid "rainure8" { shape = "DECO"; top = 1; left = 145; color = "grey10";}; solid "rainure9" { shape = "DECO"; top = 1; left = 150; color = "grey10";}; solid "rainure10" { shape = "DECO"; top = 1; left = 155; color = "grey10";}; solid "rainure11" { shape = "DECO"; top = 1; left = 160; color = "grey10";}; solid "rainure12" { shape = "DECO"; top = 1; left = 165; color = "grey10";}; solid "rainure13" { shape = "DECO"; top = 1; left = 170; color = "grey10";}; }; // geometry tm2020 xkb_geometry "tm2030_shape" { // Keyboard total size width = 320; height = 130; // Background / foreground colours baseColor = "white"; labelColor = "black"; // Key shapes: base key = 20 mm each side shape "NORM" { cornerRadius=1, { [18, 18] }, { [1.5, 1.5], [16.5, 14] } }; shape "FUNC" { cornerRadius=1, { [18, 12] }, { [2.5, 0], [15.5, 10] } }; shape "LFSH" { cornerRadius=1, { [18, 36.5] }, { [2.5, 0], [15.5, 30] } }; shape "ALT1" { cornerRadius=1, { [27.5, 18] }, { [2.5, 0], [23.5, 14] } }; shape "BKSP" { cornerRadius=1, { [18, 30.5] }, { [1.5, 1.5], [16.5, 29] } }; shape "SPCE" { cornerRadius=1, { [92, 25] }, { [1.5, 1.5], [90.5, 22] } }; shape "LED" { cornerRadius=2, { [4, 4] } }; shape "PAN1" { cornerRadius=1, { [27, 126.5] } }; shape "PAN2" { cornerRadius=1, { [92, 13] } }; // Other decorations: panels solid "panneau1" { shape = "PAN1"; left = 0; top = 0; color = "grey40"; }; solid "panneau2" { shape = "PAN2"; left = 101.5; top = 113.5; color = "grey40"; }; // Leds: they must be put after panels, otherwise the panels overwrite them indicator.left = 6; indicator.onColor = "green"; indicator.offColor = "grey10"; indicator.shape = "LED"; indicator "Num Lock" { top = 11 ; }; indicator "Caps Lock" { top = 27.5; }; indicator "Scroll Lock" { top = 44 ; }; text.left = 12; text.color = "black"; text "NumLockLabel" { top = 11; text="num"; }; text "CapsLockLabel" { top = 27.5; text="caps"; }; text "SrollLockLabel" { top = 44; text="scroll"; }; }; // geometry tm2030_shape xkb_geometry "tm2030_MiscDiod_dvk" { text "ModeLabel" { left = 12; top = 58; color = "black"; text="Dvorak"; }; }; xkb_geometry "tm2030_MiscDiod_102" { text "ModeLabel" { left = 12; top = 58; color = "black"; text="102"; }; }; xkb_geometry "tm2030_MiscDiod_106" { text "ModeLabel" { left = 12; top = 58; color = "black"; text="106"; }; }; xkb_geometry "tm2030_MiscDiod_off" { indicator "Misc" { left = 6; top = 60.5; shape = "LED"; offColor = "grey10"; onColor = "grey10"; }; }; xkb_geometry "tm2030_MiscDiod_on" { indicator "Misc" { left = 6; top = 60.5; shape = "LED"; offColor = "green"; onColor = "green"; }; }; xkb_geometry "tm2030USB_func" { section "Function" { left = 27; top = 1.5; key.gap = 0.5; key.color = "grey30"; key.shape = "FUNC"; row { keys { , , , , , }; }; row { left = 129.5; keys { , , , , , , , }; }; }; }; // geometry tm2030USB_func xkb_geometry "tm2030USB_alpha" { section "Alpha" { left = 27; top = 14; key.gap = 0.5; key.color = "grey10"; key.shape = "NORM"; row { top = 0; keys { , , , , , }; }; row { top = 18.5; keys { , , , , , }; }; row { top = 37; keys { { , "LFSH" }, , , , , }; }; row { top = 55.5; left = 18.5; keys { , , , , }; }; row { top = 0; left = 129.5; keys { , , , , , , , }; }; row { top = 18.5; left = 129.5; keys { , , , , , , , }; }; row { top = 37; left = 129.5; keys { , , , , , , { , "LFSH" }, }; }; row { top = 55.5; left = 129.5; keys { , , , , , }; }; row { top = 55.5; left = 259; keys { }; }; row { top = 74; left = 74; keys { { , "SPCE" } }; }; }; }; // geometry tm2030USB_alpha xkb_geometry "tm2030USB_ctrl" { section "Control" { left = 27; top = 0; key.gap = 0.5; key.color = "grey30"; key.shape = "NORM"; row { top = 88; keys { , , , }; }; row { top = 106.5; keys { , { , "ALT1" }, { , "ALT1" } }; }; row { top = 88; left = 166.5; keys { , , , , { , "LFSH"}, }; }; row { top = 106.5; left = 166.5; keys { , , , }; }; row { top = 106.5; left = 259; keys { }; }; row { top = 1; left = 111.5; vertical = true; keys { , { , "BKSP" }, { , "LFSH" } }; }; }; }; // geometry tm2030USB_ctrl xkb_geometry "tm2030PS2" { include "typematrix(tm2030_shape)" include "typematrix(tm2030_MiscDiod_dvk)" include "typematrix(tm2030_MiscDiod_off)" description = "TypeMatrix EZ-Reach 2030 PS2"; section "Function" { left = 27; top = 1.5; key.gap = 0.5; key.color = "grey10"; key.shape = "FUNC"; row { key.color = "grey30"; keys { }; }; row { left = 18.5; keys { , , , }; }; row { left = 92.5; key.color = "grey30"; keys { }; }; row { left = 129.5; key.color = "grey30"; keys { , , }; }; row { left = 185; keys { , , , }; }; row { left = 259; key.color = "grey30"; keys { }; }; }; section "Alpha" { left = 27; top = 14; key.gap = 0.5; key.color = "grey10"; key.shape = "NORM"; row { top = 0; keys { , , , , , }; }; row { top = 18.5; keys { , , , , , }; }; row { top = 37; keys { { , "LFSH" }, , , , , }; }; row { top = 55.5; left = 18.5; keys { , , , , }; }; row { top = 0; left = 129.5; keys { , , , , , , , }; }; row { top = 18.5; left = 129.5; keys { , , }; }; row { top = 18.5; left = 185; key.color = "grey30"; keys { , , , }; }; row { top = 18.5; left = 259; keys { }; }; row { top = 37; left = 129.5; keys { , , }; }; row { top = 37; left = 185; key.color = "grey30"; keys { , , , { , "LFSH" }, {, key.color="red"} }; }; row { top = 55.5; left = 129.5; keys { , , }; }; row { top = 55.5; left = 185; key.color = "grey30"; keys { , , }; }; row { top = 55.5; left = 259; keys { }; }; row { top = 74; left = 74; keys { { , "SPCE" } }; }; }; section "Control" { left = 27; top = 0; key.gap = 0.5; key.color = "grey10"; key.shape = "NORM"; row { top = 88; keys { , , , }; }; row { top = 106.5; keys { , { , "ALT1" }, { , "ALT1" } }; }; row { top = 88; left = 166.5; keys { }; }; row { top = 88; left = 185; key.color = "grey30"; keys { , , , { , "LFSH"} }; }; row { top = 88; left = 259; keys { }; }; row { top = 106.5; left = 166.5; keys { }; }; row { top = 106.5; left = 185; key.color = "grey30"; keys { , , }; }; row { top = 106.5; left = 259; keys { }; }; row { top = 1; left = 111.5; key.color = "grey10"; vertical = true; keys { , { , "BKSP" }, { , "LFSH" } }; }; }; }; // geometry tm2030PS2 xkb_geometry "tm2030USB" { include "typematrix(tm2030_shape)" include "typematrix(tm2030_MiscDiod_102)" include "typematrix(tm2030_MiscDiod_off)" description = "TypeMatrix EZ-Reach 2030 USB"; include "typematrix(tm2030USB_func)" include "typematrix(tm2030USB_alpha)" include "typematrix(tm2030USB_ctrl)" }; // geometry tm2030USB // European 102/105 keys mode. // Same as the standard keyboard, except for one key: Play becomes LSGT. xkb_geometry "tm2030USB-102" { include "typematrix(tm2030_shape)" include "typematrix(tm2030_MiscDiod_102)" include "typematrix(tm2030_MiscDiod_on)" description = "TypeMatrix EZ-Reach 2030 USB (102/105:EU mode)"; include "typematrix(tm2030USB_func)" include "typematrix(tm2030USB_alpha)" section "Control" { left = 27; top = 0; key.gap = 0.5; key.color = "grey30"; key.shape = "NORM"; row { top = 88; keys { , , , }; }; row { top = 106.5; keys { , { , "ALT1" }, { , "ALT1" } }; }; row { top = 88; left = 166.5; keys { , , , , { , "LFSH"}, }; }; row { top = 106.5; left = 166.5; keys { , , , }; }; row { top = 106.5; left = 259; keys { }; }; row { top = 1; left = 111.5; vertical = true; keys { , { , "BKSP" }, { , "LFSH" } }; }; }; }; // geometry tm2030USB-102 // Japan / Korean 106 keys mode. // Same as the standard keyboard, except for the following keys: // – is replaced by // – WWW key becomes // — Calc key becomes // — key becomes // — and Mail key becomes // About control keys: // NFER/MEHU and XFER/KANJ: TMx keeps LWIN (and RWIN if it happens to exist). // HKTG/HIRA: TMx keeps MENU/COMP, but locates this key in alpha section (see above). xkb_geometry "tm2030USB-106" { include "typematrix(tm2030_shape)" include "typematrix(tm2030_MiscDiod_106)" include "typematrix(tm2030_MiscDiod_on)" description = "TypeMatrix EZ-Reach 2030 USB (106:JP mode)"; include "typematrix(tm2030USB_func)" section "Alpha" { left = 27; top = 14; key.gap = 0.5; key.color = "grey10"; key.shape = "NORM"; row { top = 0; keys { , , , , , }; }; row { top = 18.5; keys { , , , , , }; }; row { top = 37; keys { { , "LFSH" }, , , , , }; }; row { top = 55.5; left = 18.5; keys { , , , , }; }; row { top = 0; left = 129.5; keys { , , , , , , , }; }; row { top = 18.5; left = 129.5; keys { , , , , , , , }; }; row { top = 37; left = 129.5; keys { , , , , , , { , "LFSH" }, }; }; row { top = 55.5; left = 129.5; keys { , , , , , }; }; row { top = 55.5; left = 259; keys { }; }; row { top = 74; left = 74; keys { { , "SPCE" } }; }; }; section "Control" { left = 27; top = 0; key.gap = 0.5; key.color = "grey30"; key.shape = "NORM"; row { top = 88; keys { , , , }; }; row { top = 106.5; keys { , { , "ALT1" }, { , "ALT1" } }; }; row { top = 88; left = 166.5; keys { , , , , { , "LFSH"}, }; }; row { top = 106.5; left = 166.5; keys { , , , }; }; row { top = 106.5; left = 259; keys { }; }; row { top = 1; left = 111.5; vertical = true; keys { , { , "BKSP" }, { , "LFSH" } }; }; }; }; // geometry tm2030USB-106 PK<1]b˫oMoMsunnu[// Copyright (c) 2010, 2012, Oracle and/or its affiliates. All rights reserved. // //Copyright 1996, 1998 The Open Group // //Permission to use, copy, modify, distribute, and sell this software and its //documentation for any purpose is hereby granted without fee, provided that //the above copyright notice appear in all copies and that both that //copyright notice and this permission notice appear in supporting //documentation. // //The above copyright notice and this permission notice shall be //included in all copies or substantial portions of the Software. // //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, //EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. //IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR //OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, //ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR //OTHER DEALINGS IN THE SOFTWARE. // //Except as contained in this notice, the name of The Open Group shall //not be used in advertising or otherwise to promote the sale, use or //other dealings in this Software without prior written authorization //from The Open Group. // xkb_geometry "t6" { // This is an approximate layout for a (US/ASCII) Sun Type6 // keyboard. I just took a similar layout (101 key PC keyboard) // and adjusted the sizes. width= 515; height= 170; shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } }; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } }; shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } }; shape "BKSL" { { [ 27,18] }, { [2,1], [25,17] } }; shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } }; shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } }; shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } }; shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } }; shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } }; shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; shape "SPCE" { { [136,18] }, { [2,1], [134,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } }; shape "RMTA" { { [ 28,18] }, { [2,1], [26,17] } }; shape "LMTA" { { [ 28,18] }, { [2,1], [26,17] } }; shape "LOGO" { { [ 16,16] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; section.left= 14; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 24; row { top= 1; keys { { , "HELP" }, { , 9 }, { , 19 }, , , , { , 11 }, , , , { , 11 }, , , , { , 9 }, , , { , 9 }, , , }; }; }; // End of "Function" section section "Alpha" { top= 61; row { top= 1; keys { , , { , 9}, , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 20; keys { , , { , 9, shape="TABK" }, , , , , , , , , , , , , { , "BKSL" } }; }; row { top= 39; keys { , , { , 9, shape="CAPS" }, , , , , , , , , , , , { , "RTRN" } }; }; row { top= 58; keys { , , { , 9 , shape="LFSH" }, , , , , , , , , , , { , "RTSH", color="grey20" } }; }; row { top= 77; keys { , , { , 9, shape="LCTL" }, , { , "LMTA" }, { , "SPCE" }, { , "RMTA" }, , }; }; }; // End of "Alpha" section section "Editing" { top= 61; left= 352; row { top= 1; keys { , , }; }; row { top= 20; keys { , , }; }; row { top= 58; left= 20; keys { }; }; row { top= 77; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 61; left= 420; row { top= 1; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color= "grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color= "grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } }; shape "LED" { cornerRadius= 2, { [ 3, 6 ] } }; solid "LedPanel" { shape= "LEDS"; top= 1; left= 218; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 10; indicator.shape= "LED"; indicator "CapsLock" { left= 243; }; indicator "Compose" { left= 281; }; indicator "ScrollLock" { left= 262; }; indicator "NumLock" { left= 224; }; text.top= 1; text.color= "black"; text "CapsLockLabel" { left= 243; text="Caps\nLock"; }; text "ComposeLabel" { left= 281; text="Compose"; }; text "ScrollLockLabel" { left= 262; text="Scroll\nLock"; }; text "NumLockLabel" { left= 224; text="Num\nLock"; }; }; xkb_geometry "t6tuv" { // This is an approximate layout for a (US/ASCII) Sun Type6 // keyboard. I just took a similar layout (101 key PC keyboard) // and adjusted the sizes. width= 515; height= 170; shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } }; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } }; shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } }; shape "RTRN" { approx = { [ 0, 0], [28,37] }, { [ 0, 0], [28, 0], [28,37], [ 5,37], [ 5,18], [ 0,18] }, { [ 1, 1], [26, 1], [26,36], [ 7,36], [ 7,17], [ 1,17] } }; shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } }; shape "LFSH" { { [ 24,18] }, { [2,1], [22,17] } }; shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } }; shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } }; shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; shape "SPCE" { { [137,18] }, { [2,1], [135,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; shape "RMTA" { { [ 28,18] }, { [2,1], [26,17] } }; shape "LMTA" { { [ 28,18] }, { [2,1], [26,17] } }; shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } }; shape "LOGO" { { [ 16,16] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; section.left= 14; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 24; row { top= 1; keys { { , "HELP" }, { , 9 }, { , 19 }, , , , { , 11 }, , , , { , 11 }, , , , { , 9 }, , , { , 9 }, , , }; }; }; // End of "Function" section section "Alpha" { top= 61; row { top= 1; keys { , , { , 9}, , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 20; keys { , , { , 9, shape="TABK" }, , , , , , , , , , , , , { , "RTRN" } }; }; row { top= 39; keys { , , { , 9, shape="CAPS" }, , , , , , , , , , , , }; }; row { top= 58; keys { , , { , 9 , shape="LFSH" }, , , , , , , , , , , , { , "RTSH", color="grey20" } }; }; row { top= 77; keys { , , { , 9, shape="LCTL" }, , { , "LMTA" }, { , "SPCE" }, { , "RMTA" }, , }; }; }; // End of "Alpha" section section "Editing" { top= 61; left= 352; row { top= 1; keys { , , }; }; row { top= 20; keys { , , }; }; row { top= 58; left= 20; keys { }; }; row { top= 77; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 61; left= 420; row { top= 1; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color= "grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color= "grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } }; shape "LED" { cornerRadius= 2, { [ 3, 6 ] } }; solid "LedPanel" { shape= "LEDS"; top= 1; left= 218; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 10; indicator.shape= "LED"; indicator "CapsLock" { left= 243; }; indicator "Compose" { left= 281; }; indicator "ScrollLock" { left= 262; }; indicator "NumLock" { left= 224; }; text.top= 1; text.color= "black"; text "CapsLockLabel" { left= 243; text="Caps\nLock"; }; text "ComposeLabel" { left= 281; text="Compose"; }; text "ScrollLockLabel" { left= 262; text="Scroll\nLock"; }; text "NumLockLabel" { left= 224; text="Num\nLock"; }; }; xkb_geometry "t6jp" { // This is an approximate layout for a (US/ASCII) Sun Type6 // keyboard. I just took a similar layout (101 key PC keyboard) // and adjusted the sizes. width= 515; height= 170; shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } }; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } }; shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } }; shape "KANJ" { { [ 27,18] }, { [2,1], [25,17] } }; shape "EXEC" { { [ 27,18] }, { [2,1], [25,17] } }; shape "RTRN" { approx = { [ 0, 0], [28,37] }, { [ 0, 0], [28, 0], [28,37], [ 5,37], [ 5,18], [ 0,18] }, { [ 1, 1], [26, 1], [26,36], [ 7,36], [ 7,17], [ 1,17] } }; shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } }; shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } }; shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } }; shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; shape "SPCE" { { [ 96,18] }, { [2,1], [94,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } }; shape "LOGO" { { [ 16,16] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; section.left= 14; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 24; row { top= 1; keys { { , "HELP" }, { , 9 }, { , 19 }, , , , { , 11 }, , , , { , 11 }, , , , { , 9 }, , , { , 9 }, , , }; }; }; // End of "Function" section section "Alpha" { top= 61; row { top= 1; keys { , , { , 9}, , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 20; keys { , , { , 9, shape="TABK" }, , , , , , , , , , , , , { , "RTRN" } }; }; row { top= 39; keys { , , { , 9, shape="CAPS" }, , , , , , , , , , , , }; }; row { top= 58; keys { , , { , 9 , shape="LFSH" }, , , , , , , , , , , , { , "RTSH", color="grey20" } }; }; row { top= 77; keys { , , { , 9 }, , , { , "EXEC" }, { , "SPCE" }, { , "KANJ" }, , , , }; }; }; // End of "Alpha" section section "Editing" { top= 61; left= 352; row { top= 1; keys { , , }; }; row { top= 20; keys { , , }; }; row { top= 58; left= 20; keys { }; }; row { top= 77; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 61; left= 420; row { top= 1; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color= "grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color= "grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } }; shape "LED" { cornerRadius= 2, { [ 3, 6 ] } }; solid "LedPanel" { shape= "LEDS"; top= 1; left= 218; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 10; indicator.shape= "LED"; indicator "CapsLock" { left= 243; }; indicator "Compose" { left= 281; }; indicator "ScrollLock" { left= 262; }; indicator "NumLock" { left= 224; }; text.top= 1; text.color= "black"; text "CapsLockLabel" { left= 243; text="Caps\nLock"; }; text "ComposeLabel" { left= 281; text="Compose"; }; text "ScrollLockLabel" { left= 262; text="Scroll\nLock"; }; text "NumLockLabel" { left= 224; text="Num\nLock"; }; }; xkb_geometry "t6unix" { // This is an approximate layout for a (US/ASCII) Sun Type6 // keyboard. I just took a similar layout (101 key PC keyboard) // and adjusted the sizes. width= 515; height= 170; shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } }; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; shape "BKSP" { { [ 28,18] }, { [2,1], [26,17] } }; shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } }; shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } }; shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } }; shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } }; shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } }; shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } }; shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; shape "SPCE" { { [136,18] }, { [2,1], [134,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } }; shape "RMTA" { { [ 28,18] }, { [2,1], [26,17] } }; shape "LMTA" { { [ 28,18] }, { [2,1], [26,17] } }; shape "LOGO" { { [ 16,16] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; section.left= 14; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 24; row { top= 1; keys { { , "HELP" }, { , 9 }, { , 19 }, , , , { , 11 }, , , , { , 11 }, , , , { , 9 }, , , { , 9 }, , , }; }; }; // End of "Function" section section "Alpha" { top= 61; row { top= 1; keys { , , { , 9}, , , , , , , , , , , , , , }; }; row { top= 20; keys { , , { , 9, shape="TABK" }, , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 39; keys { , , { , 9, shape="CAPS" }, , , , , , , , , , , , { , "RTRN" } }; }; row { top= 58; keys { , , { , 9 , shape="LFSH" }, , , , , , , , , , , { , "RTSH", color="grey20" } }; }; row { top= 77; keys { , , { , 9, shape="LCTL" }, , {, "LMTA"}, { , "SPCE" }, {, "RMTA"}, , }; }; }; // End of "Alpha" section section "Editing" { top= 61; left= 352; row { top= 1; keys { , , }; }; row { top= 20; keys { , , }; }; row { top= 58; left= 20; keys { }; }; row { top= 77; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 61; left= 420; row { top= 1; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color= "grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color= "grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } }; shape "LED" { cornerRadius= 2, { [ 3, 6 ] } }; solid "LedPanel" { shape= "LEDS"; top= 1; left= 218; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 10; indicator.shape= "LED"; indicator "CapsLock" { left= 243; }; indicator "Compose" { left= 281; }; indicator "ScrollLock" { left= 262; }; indicator "NumLock" { left= 224; }; text.top= 1; text.color= "black"; text "CapsLockLabel" { left= 243; text="Caps\nLock"; }; text "ComposeLabel" { left= 281; text="Compose"; }; text "ScrollLockLabel" { left= 262; text="Scroll\nLock"; }; text "NumLockLabel" { left= 224; text="Num\nLock"; }; }; default xkb_geometry "type6" { include "sun(t6)" description= "Sun Type6 keyboard (US, Korea, Taiwan)"; }; xkb_geometry "type6jp" { include "sun(t6jp)" description= "Sun Type6 Japanese keyboard"; }; xkb_geometry "type6tuv" { include "sun(t6tuv)" description= "Sun Type6 TUV keyboard"; }; xkb_geometry "type6unix" { include "sun(t6unix)" description= "Sun Type6 Unix keyboard"; }; xkb_geometry "type7" { include "sun(t6)" description= "Sun Type7 keyboard (US, Korea, Taiwan)"; }; xkb_geometry "type7jp" { include "sun(t6jp)" description= "Sun Type7 Japanese keyboard"; }; xkb_geometry "type7tuv" { include "sun(t6tuv)" description= "Sun Type7 TUV keyboard"; }; xkb_geometry "type7unix" { include "sun(t6unix)" description= "Sun Type7 Unix keyboard"; }; PK<1]ZBTTamiganu[default xkb_geometry "usa1" { description= "Amiga (usa1)"; width= 490; height= 175; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } }; shape "BKSP" { { [ 18,18] }, { [2,1], [ 16,17] } }; shape "FCTS" { { [ 23,18] }, { [2,1], [ 21,17] } }; shape "TLDE" { { [ 28,18] }, { [2,1], [ 21,17] } }; shape "TABK" { { [ 37,18] }, { [2,1], [ 35,17] } }; shape "CTRL" { { [ 23,18] }, { [2,1], [ 21,17] } }; shape "CAPS" { { [ 18,18] }, { [2,1], [ 16,17] } }; shape "RTRN" { approx = { [ 16, 0], [42,37] }, { [16, 0], [42, 0], [42,37], [ 0,37], [ 0,19], [16,19] }, { [18, 1], [40, 1], [40,36], [ 2,36], [ 2,20], [18,20] } }; shape "LFSH" { { [ 52,18] }, { [2,1], [ 50,17] } }; shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,17] } }; shape "MODK" { { [ 23,18] }, { [2,1], [ 21,17] } }; shape "SPCE" { { [172,18] }, { [2,1], [170,17] } }; shape "DELE" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [ 35,17] } }; shape "KPEN" { { [ 18,37] }, { [2,1], [ 16,36] } }; section.left= 22; row.left= 1; key.shape= "FCTS"; key.gap= 1; section "Function" { top= 28; row { top= 1; keys { { , shape="NORM" }, { , 9 }, , , , , { , 9 }, , , , }; }; }; // End of "Function" section key.shape= "NORM"; section "Alpha" { top= 56; row { top= 1; keys { { , shape="TLDE" }, , , , , , , , , , , , , , { , "BKSP" } }; }; row { top= 20; keys { { , "TABK" }, , , , , , , , , , , , , { , "RTRN", -15 } }; }; row { top= 39; keys { { , "CTRL" }, { , "CAPS" }, , , , , , , , , , , }; }; row { top= 58; keys { { , "LFSH" }, , , , , , , , , , , { , "RTSH" } }; }; row { top= 77; key.shape= "MODK"; keys { { , 10 }, , { , "SPCE" }, , }; }; }; // End of "Alpha" section section "Editing" { top= 56; left= 326; row { top= 1; key.shape = "DELE"; keys { , }; }; row { top= 39; left = 20; keys { }; }; row { top= 58; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 56; left= 392; row { top= 1; keys { , , , }; }; row { top= 20; keys { , , , }; }; row { top= 39; keys { , , , }; }; row { top= 58; keys { , , , { , "KPEN" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section }; xkb_geometry "de" { description= "Amiga (de)"; width= 490; height= 175; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } }; shape "BKSP" { { [ 18,18] }, { [2,1], [ 16,17] } }; shape "FCTS" { { [ 23,18] }, { [2,1], [ 21,17] } }; shape "TLDE" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "TABK" { { [ 37,18] }, { [2,1], [ 35,17] } }; shape "CTRL" { { [ 23,18] }, { [2,1], [ 21,17] } }; shape "CAPS" { { [ 18,18] }, { [2,1], [ 16,17] } }; shape "RTRN" { { [ 0, 0], [28,0], [28,37], [5,37], [5,18], [ 0,18] }, { [ 2, 1], [26,1], [26,36], [7,36], [7,17], [ 2,17] } }; shape "LFSH" { { [ 32,18] }, { [2,1], [ 29,17] } }; shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,17] } }; shape "MODK" { { [ 23,18] }, { [2,1], [ 21,17] } }; shape "SPCE" { { [172,18] }, { [2,1], [170,17] } }; shape "DELE" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [ 35,17] } }; shape "KPEN" { { [ 18,37] }, { [2,1], [ 16,36] } }; section.left= 22; row.left= 1; key.shape= "FCTS"; key.gap= 1; section "Function" { top= 28; row { top= 1; keys { { , shape="NORM" }, { , 9 }, , , , , { , 9 }, , , , }; }; }; // End of "Function" section key.shape= "NORM"; section "Alpha" { top= 56; row { top= 1; keys { { , shape="TLDE" }, , , , , , , , , , , , , , { , "BKSP" } }; }; row { top= 20; keys { { , "TABK" }, , , , , , , , , , , , , { , "RTRN" } }; }; row { top= 39; keys { { , "CTRL" }, { , "CAPS" }, , , , , , , , , , , , }; }; row { top= 58; keys { { , "LFSH" }, , , , , , , , , , , , { , "RTSH" } }; }; row { top= 77; key.shape= "MODK"; keys { { , 14 }, , { , "SPCE" }, , }; }; }; // End of "Alpha" section section "Editing" { top= 56; left= 326; row { top= 1; key.shape = "DELE"; keys { , }; }; row { top= 39; left = 20; keys { }; }; row { top= 58; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 56; left= 392; row { top= 1; keys { , , , }; }; row { top= 20; keys { , , , }; }; row { top= 39; keys { , , , }; }; row { top= 58; keys { , , , { , "KPEN" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section }; PK<1]PQd northgatenu[default xkb_geometry "omnikey101" { description= "North Gate Omnikey 101"; width= 470; height= 175; shape.cornerRadius= 1; shape "NORM" { { [18,18] }, { [2,1], [16,17] } }; shape "BKSP" { { [34,18] }, { [2,1], [32,17] } }; shape "TABK" { { [27,18] }, { [2,1], [25,17] } }; shape "RTRN" { approx = { [15, 0], [40,37] }, { [15, 0], [40, 0], [40,37], [ 0,37], [ 0,19], [15,19] }, { [17, 1], [38, 1], [38,36], [ 2,36], [ 2,20], [17,20] } }; shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } }; shape "LFSH" { { [ 41,18] }, { [2,1], [39,17] } }; shape "RTSH" { { [ 30,18] }, { [2,1], [28,17] } }; shape "MODK" { { [ 26,18] }, { [2,1], [24,17] } }; shape "SPCE" { { [129,18] }, { [2,1], [127,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; shape "LEDS" { cornerRadius= 0, { [ 76 ,20 ] } }; shape "LED" { cornerRadius= 0, { [ 1, 3 ] } }; solid "LedPanel" { shape= "LEDS"; top= 32; left= 375; color= "grey10"; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 46.5; indicator.shape= "LED"; indicator "Num Lock" { left= 384; }; indicator "Caps Lock" { left= 409; }; indicator "Scroll Lock" { left= 434; }; text.top= 34; text.color= "black"; text "NumLockLabel" { left= 380.5; text="Num\nLock"; }; text "CapsLockLabel" { left= 405; text="Caps\nLock"; }; text "ScrollLockLabel" { left= 430; text="Scroll\nLock"; }; section.left= 19; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 32; row { top= 1; keys { { , color="grey20" }, { , 18}, , , , { , 9 }, , , , { , 9 }, , , }; }; }; // End of "Function" section section "Alpha" { top= 65; row { top= 1; keys { , , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 20; keys { { , "TABK", color="grey20" }, , , , , , , , , , , , , { , "RTRN", -14, color="grey20" } }; }; row { top= 39; keys { { , "CAPS", color="grey20" }, , , , , , , , , , , }; }; row { top= 58; keys { { , "LFSH", color="grey20" }, , , , , , , , , , , { , "RTSH", color="grey20" }, }; }; row { top= 77; key.shape= "MODK"; key.color= "grey20"; keys { , { , 23 }, { , "SPCE", color="white" }, , { , 23 } }; }; }; // End of "Alpha" section section "Editing" { top= 32; left= 308; key.color= "grey20"; row { top= 1; keys { , , }; }; row { top= 33; keys { , , }; }; row { top= 53; keys { , , }; }; row { top= 91; left= 20; keys { }; }; row { top= 110; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 65; left= 374; row { top= 1; key.color= "grey20"; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section alias = ; alias = ; }; // End of "default" geometry PK<1]Fchiconynu[// -*- indent-tabs-mode: nil -*- // Created by Alexander Pohoyda // Geometry specification for Chicony KB-9820 keyboard. // 86 keys default xkb_geometry "us" { description = "Chicony KB-9820 infra-red keyboard"; width = 350; height = 180; //baseColor = "grey60"; labelColor = "white"; shape "EDGE" { cornerRadius = 25, { [0, 8], [142.5, 0], [202.5, 0], [347, 8], [347, 60], [327, 100], [322, 160], [202.5, 165], [142.5, 165], [25, 160], [20, 100], [0, 60] } }; shape "KEYS" { cornerRadius = 2, { [271, 109] } }; shape "MOUS" { cornerRadius = 12, { [24, 24] } }; shape "MOUS2" { cornerRadius = 9, { [18, 18] } }; shape "BTNS" { cornerRadius = 5, { [10, 10] } }; solid "Edges" { top = 0; left = 0; shape = "EDGE"; color = "grey60"; }; solid "KeyPanel" { shape = "KEYS"; left = 38; top = 22; color = "black"; }; solid "Mouse" { shape = "MOUS"; left = 315; top = 30; color = "grey30"; }; outline "Mouse2" { shape = "MOUS2"; left = 318; top = 33; color = "black"; }; solid "Button1" { shape = "BTNS"; left = 10; top = 32; color = "grey30"; }; solid "Button2" { shape = "BTNS"; left = 20; top = 42; color = "grey30"; }; outline "Buttons" { shape = "MOUS"; left = 8; top = 30; color = "black"; }; shape.cornerRadius = 1; shape "ESC" { { [17, 12] }, { [1.5, 0], [15.5, 10] } }; shape "SMALL" { { [15, 12] }, { [1.5, 0], [13.5, 10] } }; shape "THIN" { { [14, 18] }, { [2, 0], [12, 15] } }; shape "NARR" { { [16, 18] }, { [2, 0], [14, 15] } }; shape "NORM" { { [17, 18] }, { [2, 0], [15, 15] } }; shape "WIDER" { { [18, 18] }, { [2, 0], [16, 15] } }; shape "CAPS" { { [22, 18] }, { [2, 0], [20, 15] } }; shape "RTSH" { { [23, 18] }, { [2, 0], [21, 15] } }; shape "WIDEST" { { [30, 18] }, { [2, 0], [28, 15] } }; shape "SPCE" { { [68, 18] }, { [2, 0], [66, 15] } }; section "Function" { key.shape = "SMALL"; key.gap = 0.79; key.color = "grey60"; left = 38; top = 22; row { top = 1; keys { { , shape="ESC", 1 }, { , 1.5 }, , , , , , , , , , , , , , , }; }; }; // End of "Function" section section "Control" { key.shape = "NORM"; key.gap = 1; key.color = "grey60"; left = 38; top = 111; row { top = 1; keys { , , , , { , shape="SPCE" }, , { , shape="THIN" }, { , shape="THIN" }, { , shape="THIN" }, { , shape="THIN" } }; }; }; // End of "Control" section section "Editing" { key.shape = "NORM"; key.gap = 1; key.color = "grey60"; left = 291; top = 34; row.vertical = True; row { top = 1; keys { , , , }; }; }; // End of "Editing" section section "Navigation" { key.gap = 1; key.shape = "NARR"; key.color = "grey60"; left = 257; top = 92; row { left = 16; top = 1; keys { }; }; row { top = 20; keys { , , }; }; }; // End of "Navigation" section section "Alpha" { key.gap = 1; key.shape = "NORM"; key.color = "grey60"; left = 38; top = 35; row { top = 1; keys { { , shape="NARR" }, , , , , , , , , , , , , { , shape="WIDER" } }; }; row { top = 20; keys { , , , , , , , , , , , , , }; }; row { top = 39; keys { { , shape="CAPS" }, , , , , , , , , , , , { , shape="WIDEST" } }; }; row { top = 58; keys { { , shape="WIDEST" }, , , , , , , , , , , { , shape="RTSH" } }; }; }; // End of "Alpha" section }; PK<1] Batarittnu[default xkb_geometry "us" { description= "Atari TT (us)"; width= 480; height= 173; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } }; shape "BKSP" { { [ 37,18] }, { [2,1], [ 35,17] } }; shape "TABK" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "RTRN" { approx = { [0,19], [32,37] }, { [ 14, 0], [32, 0], [32,37], [0,37], [0,19], [14,19] }, { [ 16, 1], [30, 1], [30,36], [2,36], [2,20], [16,20] } }; shape "CTRL" { { [ 32,18] }, { [2,1], [ 30,17] } }; shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,17] } }; shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,17] } }; shape "MODK" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "SPCE" { { [172,18] }, { [2,1], [170,17] } }; shape "FCTS" { { [ 28,10] }, { [2,1], [ 26,9] } }; shape "KP0" { { [ 37,18] }, { [2,1], [ 35,17] } }; shape "KPEN" { { [ 18,37] }, { [2,1], [ 16,36] } }; section.left= 21; row.left= 1; key.shape = "NORM"; key.gap= 1; section "Function" { top= 36; key.shape= "FCTS"; row { top= 1; keys { , , , , , , , , , }; }; }; // End of "Function" section section "Alpha" { top= 63; row { top= 1; keys { , , , , , , , , , , , , , , { , "BKSP" } }; }; row { top= 20; keys { { , "TABK" }, , , , , , , , , , , , , { , "RTRN", -13 }, }; }; row { top= 39; keys { { , "CTRL" }, , , , , , , , , , , , { , 34 } }; }; row { top= 58; keys { { , "LFSH" }, , , , , , , , , , , { , "RTSH" } }; }; row { top= 77; key.shape= "MODK"; keys { { , 24 }, { , "SPCE" }, }; }; }; // End of "Alpha" section section "Editing" { top= 63; left= 319; row { top= 1; key.shape = "BKSP"; keys { , }; }; row { top= 20; keys { , , }; }; row { top= 39; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 63; left= 381; row { top= 1; keys { , , , }; }; row { top= 20; keys { , , , }; }; row { top= 39; keys { , , , }; }; row { top= 58; keys { , , , { , "KPEN" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section }; xkb_geometry "de" { description= "Atari TT (de)"; width= 480; height= 173; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } }; shape "BKSP" { { [ 27,18] }, { [2,1], [ 25,17] } }; shape "TABK" { { [ 27,18] }, { [2,1], [ 25,17] } }; shape "RTRN" { approx = { [0,19], [32,37] }, { [ 14, 0], [32, 0], [32,37], [0,37], [0,19], [14,19] }, { [ 16, 1], [30, 1], [30,36], [2,36], [2,20], [16,20] } }; shape "CTRL" { { [ 32,18] }, { [2,1], [ 30,17] } }; shape "LFSH" { { [ 23,18] }, { [2,1], [ 21,17] } }; shape "RTSH" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "MODK" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "SPCE" { { [170,18] }, { [2,1], [168,17] } }; shape "FCTS" { { [ 28,11] }, { [2,1], [ 26,10] } }; shape "KP0" { { [ 37,18] }, { [2,1], [ 35,17] } }; shape "KPEN" { { [ 18,37] }, { [2,1], [ 16,36] } }; section.left= 21; row.left= 1; key.shape = "NORM"; key.gap= 1; section "Function" { top= 36; key.shape= "FCTS"; row { top= 1; keys { , , , , , , , , , }; }; }; // End of "Function" section section "Alpha" { top= 63; row { top= 1; keys { , , , , , , , , , , , , , , { , "BKSP" } }; }; row { top= 20; keys { { , "TABK" }, , , , , , , , , , , , , { , "RTRN", -13 }, }; }; row { top= 39; keys { { , "CTRL" }, , , , , , , , , , , , { , 34 } }; }; row { top= 58; keys { { , "LFSH" }, , , , , , , , , , , , { , "RTSH" } }; }; row { top= 77; key.shape= "MODK"; keys { { , 24 }, { , "SPCE" }, }; }; }; // End of "Alpha" section section "Editing" { top= 63; left= 319; row { top= 1; key.shape = "BKSP"; keys { , }; }; row { top= 20; keys { , , }; }; row { top= 39; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 63; left= 381; row { top= 1; keys { , , , }; }; row { top= 20; keys { , , , }; }; row { top= 39; keys { , , , }; }; row { top= 58; keys { , , , { , "KPEN" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section }; PK<1]Ieverexnu[default xkb_geometry "STEPnote" { description= "Everex STEPnote"; width= 281; height= 150; shape.cornerRadius= 1; shape "NORM" { { [17,17] }, { [ 2, 1], [ 15, 15 ] } }; shape "NARR" { { [ 15, 17 ] }, { [ 2, 1 ], [ 13, 15 ] } }; shape "FKEY" { { [ 15.1, 15.5 ] }, { [ 1, 1 ], [ 14.1, 14.5 ] } }; shape "ESC" { { [ 16.4, 15.5 ] }, { [ 1, 1 ], [ 14.1, 14.5 ] } }; shape "WIDE" { // backspace, tab and Fn { [ 25, 17 ] }, { [ 2, 1 ], [ 23, 15 ] } }; shape "RTRN" { { [ 27.5, 17 ] }, { [ 2, 1 ], [ 25.5, 15 ] } }; shape "CAPS" { { [ 30, 17 ] }, { [ 2, 1 ], [ 28, 15 ] } }; shape "LFSH" { { [ 38.5, 17 ] }, { [ 2, 1 ], [ 36.5, 15 ] } }; shape "RTSH" { { [ 21, 17 ] }, { [ 2, 1 ], [ 19, 15 ] } }; shape "SPCE" { { [ 88.8, 17 ] }, { [ 2, 1 ], [ 86.8, 15 ] } }; shape "WELL" { { [ 269, 105 ] } }; shape "LED" { cornerRadius= 1.5, { [ 3, 10 ] } }; section.left= 6; row.left= 1; key.shape= "NORM"; key.gap= 0.5; key.color= "grey20"; labelColor= "white"; baseColor= "grey20"; indicator.top= 20; indicator.shape= "LED"; indicator.onColor= "green"; indicator.offColor= "green30"; indicator "Power" { left= 40; }; indicator "Battery" { left=101; }; indicator "Suspend" { left=112; }; indicator "HardDrive" { left=123; }; indicator "Floppy" { left=134; }; indicator "KeyPad" { left=145; }; indicator "Num Lock" { left=156; }; indicator "Caps Lock" { left=167; }; indicator "Scroll Lock" { left=178; }; solid "KeyWell" { top= 35; left= 6; shape= "WELL"; color= "grey10"; }; section "Whole" { top= 35; row { top= 0.5; key.color= "grey30"; key.shape= "FKEY"; keys { { , "ESC" }, , , , , , , , , , , , , , , , }; }; row { top= 16.5; keys { { , "NARR" }, , , , , , , , , , , , , { , shape="WIDE", color="grey30" }, { , shape="NARR", color="grey30" } }; }; row { top= 34; keys { { , shape="WIDE", color="grey30" }, , , , , , , , , , , , , { , "NARR" }, { , shape="NARR", color="grey30" } }; }; row { top= 51.5; keys { { , shape="CAPS", color="grey30" }, , , , , , , , , , , , { , shape="RTRN", color="grey30" }, { , shape="NARR", color="grey30" } }; }; row { top= 69; keys { { , shape="LFSH", color="grey30" }, , , , , , , , , , , { , shape="RTSH", color="grey30" }, { , shape="NARR", color="grey30" }, { , shape="NARR", color="grey30" } }; }; row { top= 86.5; key.color= "grey30"; keys { { , "WIDE" }, , , { , shape="SPCE", 18, color="grey20" }, , , , { , "NARR" }, { , "NARR" }, { , "NARR" } }; }; solid "FakeKey" { top= 86.5; left= 62.1; shape= "NORM"; color= "grey20"; }; overlay "KPAD" { =, =, =, =, =, =, =, =, =, =, =, =, =, =, = }; }; // End of "Whole" section alias = ; alias = ; }; PK<1]H9sanwanu[// //Copyright 1996, 1998 The Open Group // //Permission to use, copy, modify, distribute, and sell this software and its //documentation for any purpose is hereby granted without fee, provided that //the above copyright notice appear in all copies and that both that //copyright notice and this permission notice appear in supporting //documentation. // //The above copyright notice and this permission notice shall be //included in all copies or substantial portions of the Software. // //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, //EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. //IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR //OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, //ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR //OTHER DEALINGS IN THE SOFTWARE. // //Except as contained in this notice, the name of The Open Group shall //not be used in advertising or otherwise to promote the sale, use or //other dealings in this Software without prior written authorization //from The Open Group. // default xkb_geometry "sanwaskbkg3" { description= "Sanwa Supply SKB-KG3"; // SKB-KG3BK (black) // http://www.sanwa.co.jp/product/syohin.asp?code=SKB-KG3BK // http://www.sanwa.co.jp/zooma/keybord/SKB-KG3BK/ // SKB-KG3W (white) // http://www.sanwa.co.jp/product/syohin.asp?code=SKB-KG3W // http://www.sanwa.co.jp/zooma/keybord/SKB-KG3SW/ // SKB-KG3SV (silver) // http://www.sanwa.co.jp/product/syohin.asp?code=SKB-KG3SV // http://www.sanwa.co.jp/zooma/keybord/SKB-KG3SV/ width= 304; height= 127; shape.cornerRadius= 1; shape "TOP" { { [15.25,13] }, { [2,2], [13.25,11] } }; shape "NORM" { { [17,16] }, { [2,2], [15,14] } }; shape "TBBK" { { [24.5,16] }, { [2,2], [22.5,14] } }; shape "RTRN" { { [0,0], [36,0], [36,34], [8.5,34], [8.5,16], [0,16] }, { [2,2], [34,2], [34,32], [10.5,32], [10.5,14], [2,14] } }; shape "CAPS" { { [33,16] }, { [28,16] }, { [2,2], [26,14] } }; shape "LFSH" { { [41,16] }, { [2,2], [39,14] } }; shape "CTSH" { { [19.5,16] }, { [2,2], [17.5,14] } }; shape "SPCE" { { [57.5,16] }, { [2,2], [55.5,14] } }; shape "LED" { cornerRadius= 0, { [5,1] } }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 3; indicator.shape= "LED"; indicator "Num Lock" { left= 247; }; indicator "Caps Lock" { left= 266; }; indicator "Scroll Lock" { left= 285; }; text.color= "black"; text.top= 1; text "Vendor1" { left= 10; text="SANWA"; }; text.top= 4.5; text "Vendor2" { left= 10; text="SUPPLY"; }; text "NumLockLabel" { left= 241; text="Num Lock"; }; text "CapsLockLabel" { left= 260; text="Caps Lock"; }; text "ScrollLockLabel" { left= 279; text="Scroll Lock"; }; section.left= 3; row.left= 1; key.shape= "NORM"; key.gap= 2; section "Function" { key.shape= "TOP"; top= 10; row { top= 1; keys { , , , , , , , , , , , , , , {, color="grey20"}, , {, color="grey20"} }; }; overlay "SCLK" { = }; overlay "FN" { = }; }; // End of "Function" section section "Alpha" { top= 24; row { top= 2; keys { , , , , , , , {, color="grey20"}, {, color="grey20"}, {, color="grey20"}, {, color="grey20"}, , , , { , "TBBK" } }; }; row { top= 20; keys { { , "TBBK" }, , , , , , , {, color="grey20"}, {, color="grey20"}, {, color="grey20"}, {, color="grey20"}, , , { , "RTRN" } }; }; row { top= 38; keys { { , "CAPS" }, , , , , , , {, color="grey20"}, {, color="grey20"}, {, color="grey20"}, {, color="grey20"}, , }; }; row { top= 56; keys { { , "LFSH" }, , , , , , , {, color="grey20"}, , {, color="grey20"}, {, color="grey20"}, , {, color="grey20"}, {, key.shape= "CTSH" } }; }; row { top= 74; keys { { , key.shape= "CTSH" }, {, color="grey20"}, , , , {, "SPCE" }, , , , , {, color="grey20"}, {, color="grey20"}, {, key.shape= "CTSH", color="grey20"} }; }; overlay "SCLK" { =, =, =, =, =, =, =, =, =, =, =, =, =, =, = }; overlay "FN" { =, =, =, = }; }; // End of "Alpha" section alias = ; alias = ; }; // End of "default" geometry PK<1]8988necnu[PK<1]&%eekfujitsunu[PK<1]} g/g//thinkpadnu[PK<1]eEyaa^sonynu[PK<1]I;rnokianu[PK<1]mZ Z `wsteelseriesnu[PK<1]SCChpnu[PK<1]Xhdd keytronicnu[PK<1]vwn((sgi_vndr/indigonu[PK<1]';; msgi_vndr/O2nu[PK<1]S:: Zsgi_vndr/indynu[PK<1]~ @winbooknu[PK<1]aaEREADMEnu[PK<1]&g6p*p*Hdigital_vndr/pcnu[PK<1]dԜPPdigital_vndr/lknu[PK<1]ӓFdigital_vndr/unixnu[PK<1]rUpp:pcnu[PK<1]Y+kinesisnu[PK<1]Nn$?1?1 microsoftnu[PK<1]a__ )macintoshnu[PK<1]\?OOdellnu[PK<1]EV|&& tecknu[PK<1]dQQ>0hhknu[PK<1]a}RR Etypematrixnu[PK<1]b˫oMoMsunnu[PK<1]ZBTTbamiganu[PK<1]PQd northgatenu[PK<1]Fchiconynu[PK<1] B atarittnu[PK<1]I7everexnu[PK<1]H9Fsanwanu[PK]