1154daed1Smrgdefault xkb_geometry "XP5" {
2154daed1Smrg
3154daed1Smrg    description= "WinBook XP5";
4154daed1Smrg    width= 281;
5154daed1Smrg    height= 180;
6154daed1Smrg
7154daed1Smrg    shape.cornerRadius= 1;
8154daed1Smrg
9154daed1Smrg    shape "NORM" { 
10154daed1Smrg	{ [17,17] },
11154daed1Smrg	{ [ 2, 1], [ 15, 15 ] }
12154daed1Smrg    };
13154daed1Smrg    shape "FKEY" {
14154daed1Smrg	{ [ 15, 10 ] },
15154daed1Smrg	{ [  1,  0 ], [ 14, 9.5 ] }
16154daed1Smrg    };
17154daed1Smrg    shape "ONE" {
18154daed1Smrg	{ [ 28, 17 ] },
19154daed1Smrg	{ [ 11, 0 ], [ 28, 17 ] },
20154daed1Smrg	{ [ 13, 1 ], [ 26, 15 ] }
21154daed1Smrg    };
22154daed1Smrg    shape "WIDE" {	// backspace, caps lock, ctrl alt ?
23154daed1Smrg	{ [  24.5, 17 ] },
24154daed1Smrg	{ [   2,  1 ], [ 22.5, 15 ] }
25154daed1Smrg    };
26154daed1Smrg    shape "WIDR" { // backslash, left shift
27154daed1Smrg	{ [ 35, 17 ] },
28154daed1Smrg	{ [ 2, 1 ], [ 33, 15 ] }
29154daed1Smrg    };
30154daed1Smrg    shape "RTRN" {
31154daed1Smrg	{ [  45, 17 ] },
32154daed1Smrg	{ [  2,  1 ], [ 43, 15 ] }
33154daed1Smrg    };
34154daed1Smrg    shape "SPCE" {
35154daed1Smrg	{ [  90, 17 ] },
36154daed1Smrg	{ [  2,  1 ], [ 88, 15 ] }
37154daed1Smrg    };
38154daed1Smrg    shape "STIK" {
39154daed1Smrg	cornerRadius= 4,
40154daed1Smrg	{ [  8,  8 ] }
41154daed1Smrg    };
42154daed1Smrg    shape "BTN" {
43154daed1Smrg	{ [ 31, 6 ] }
44154daed1Smrg    };
45154daed1Smrg
46154daed1Smrg    section.left= 2;
47154daed1Smrg    row.left= 1;
48154daed1Smrg    key.shape= "NORM";
49154daed1Smrg    key.gap=  0.5;
50154daed1Smrg
51154daed1Smrg    key.color= "grey10";
52154daed1Smrg    labelColor= "white";
53154daed1Smrg    baseColor= "grey20";
54154daed1Smrg
55154daed1Smrg    section "Whole" {
56154daed1Smrg	top= 10;
57154daed1Smrg	row {
58154daed1Smrg	    top= 11; 
59154daed1Smrg	    key.shape= "FKEY";
60154daed1Smrg	    keys { 
61154daed1Smrg	    	<ESC>,  
62154daed1Smrg	    	<FK01>, <FK02>, <FK03>, <FK04>, <FK05>, <FK06>,
63154daed1Smrg		<FK07>, <FK08>, <FK09>, <FK10>, <FK11>, <FK12>,
64154daed1Smrg		<PAUS>, <HOME>, <END>, <PGUP>
65154daed1Smrg	    };
66154daed1Smrg	};
67154daed1Smrg	row {
68154daed1Smrg	    top= 22;
69154daed1Smrg	    keys { 
70154daed1Smrg	    	{ <AEO1>, "ONE" },
71154daed1Smrg		<AE02>, <AE03>, <AE04>, <AE05>, <AE06>,
72154daed1Smrg		<AE07>, <AE08>, <AE09>, <AE10>, <AE11>, <AE12>,
73154daed1Smrg		{ <BKSP>, shape="WIDE" }, 
74154daed1Smrg		<PGDN>
75154daed1Smrg	    };
76154daed1Smrg	};
77154daed1Smrg	row {
78154daed1Smrg	    top= 40;
79154daed1Smrg	    keys { 
80154daed1Smrg	    	<TAB>, <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, <AD06>,
81154daed1Smrg		<AD07>, <AD08>, <AD09>, <AD10>, <AD11>, <AD12>,
82154daed1Smrg		{ <BKSL>, "WIDR" }
83154daed1Smrg	    };
84154daed1Smrg	};
85154daed1Smrg	row {
86154daed1Smrg	    top= 58;
87154daed1Smrg	    keys { { <CAPS>, shape="WIDE" },
88154daed1Smrg		<AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 
89154daed1Smrg		<AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 
90154daed1Smrg		<AC11>, 
91154daed1Smrg		{ <RTRN>, shape="RTRN" }
92154daed1Smrg	    };
93154daed1Smrg	};
94154daed1Smrg	row {
95154daed1Smrg	    top= 76;
96154daed1Smrg	    keys { 
97154daed1Smrg		{ <LFSH>, shape="WIDR" },
98154daed1Smrg		<AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
99154daed1Smrg		<AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 
100154daed1Smrg		<RTSH>, <UP>, <NMLK> 
101154daed1Smrg	    };
102154daed1Smrg	};
103154daed1Smrg	row {
104154daed1Smrg	    top= 94;
105154daed1Smrg	    keys { 
106154daed1Smrg		{ <LCTL>, "WIDE" }, <FUNC>, { <LALT>, "WIDE" }, 
107154daed1Smrg		<TLDE>, { <SPCE>, shape="SPCE" }, <INS>, <DELE>, 
108154daed1Smrg		<LEFT>, <DOWN>, <RGHT>
109154daed1Smrg	    };
110154daed1Smrg	};
111154daed1Smrg	overlay "KPAD" {
112154daed1Smrg	    <AE07>=<KP7>,  <AE08>=<KP8>, <AE09>=<KP9>,  <AE10>=<KPMU>,
113154daed1Smrg	    <AD07>=<KP4>,  <AD08>=<KP5>, <AD09>=<KP6>,  <AD10>=<KPSU>,
114154daed1Smrg	    <AC07>=<KP1>,  <AC08>=<KP2>, <AC09>=<KP3>,  <AC10>=<KPAD>,
115154daed1Smrg	    <AB07>=<KP0>,                <AB09>=<KPDL>, <AB10>=<KPSL>
116154daed1Smrg	};
117154daed1Smrg    }; // End of "Whole" section
118154daed1Smrg
119154daed1Smrg    solid "STIK" {
120154daed1Smrg	color= "red";
121154daed1Smrg	shape= "STIK";
122154daed1Smrg	top= 81;
123154daed1Smrg	left= 112;
124154daed1Smrg    };
125154daed1Smrg
126154daed1Smrg    solid "BTN1" {
127154daed1Smrg    	color= "red";
128154daed1Smrg	shape= "BTN";
129154daed1Smrg	top= 137;
130154daed1Smrg	left= 93;
131154daed1Smrg    };
132154daed1Smrg
133154daed1Smrg    solid "BTN2" {
134154daed1Smrg	color= "red";
135154daed1Smrg	shape= "BTN";
136154daed1Smrg	top= 137;
137154daed1Smrg	left= 127;
138154daed1Smrg    };
139154daed1Smrg
140154daed1Smrg    alias <AC00> = <CAPS>;
141154daed1Smrg    alias <AA00> = <LCTL>;
142154daed1Smrg
143154daed1Smrg};
144