1 1.1 mrg // 2 1.1 mrg //Copyright 1996, 1998 The Open Group 3 1.1 mrg // 4 1.1 mrg //Permission to use, copy, modify, distribute, and sell this software and its 5 1.1 mrg //documentation for any purpose is hereby granted without fee, provided that 6 1.1 mrg //the above copyright notice appear in all copies and that both that 7 1.1 mrg //copyright notice and this permission notice appear in supporting 8 1.1 mrg //documentation. 9 1.1 mrg // 10 1.1 mrg //The above copyright notice and this permission notice shall be 11 1.1 mrg //included in all copies or substantial portions of the Software. 12 1.1 mrg // 13 1.1 mrg //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 14 1.1 mrg //EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 15 1.1 mrg //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 16 1.1 mrg //IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR 17 1.1 mrg //OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 18 1.1 mrg //ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 19 1.1 mrg //OTHER DEALINGS IN THE SOFTWARE. 20 1.1 mrg // 21 1.1 mrg //Except as contained in this notice, the name of The Open Group shall 22 1.1 mrg //not be used in advertising or otherwise to promote the sale, use or 23 1.1 mrg //other dealings in this Software without prior written authorization 24 1.1 mrg //from The Open Group. 25 1.1 mrg // 26 1.1 mrg 27 1.1 mrg default xkb_geometry "pc101" { 28 1.1 mrg 29 1.1 mrg description= "HP PC101"; 30 1.1 mrg width= 470; 31 1.1 mrg height= 210; 32 1.1 mrg 33 1.1 mrg shape.cornerRadius= 1; 34 1.1 mrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } }; 35 1.1 mrg shape "BKSP" { { [ 37,18] }, { [2,1], [ 35,17] } }; 36 1.1 mrg shape "TABK" { { [ 28,18] }, { [2,1], [ 26,17] } }; 37 1.1 mrg shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,17] } }; 38 1.1 mrg shape "RTRN" { { [ 42,18] }, { [2,1], [ 40,17] } }; 39 1.1 mrg shape "CAPS" { { [ 32,18] }, { [2,1], [ 30,17] } }; 40 1.1 mrg shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,17] } }; 41 1.1 mrg shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,17] } }; 42 1.1 mrg shape "MODK" { { [ 28,18] }, { [2,1], [ 26,17] } }; 43 1.1 mrg shape "SPCE" { { [132,18] }, { [2,1], [130,17] } }; 44 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [ 35,17] } }; 45 1.1 mrg shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,36] } }; 46 1.1 mrg 47 1.1 mrg section.left= 19; 48 1.1 mrg row.left= 1; 49 1.1 mrg key.shape= "NORM"; 50 1.1 mrg key.gap= 1; 51 1.1 mrg section "Function" { 52 1.1 mrg top= 52; 53 1.1 mrg row { 54 1.1 mrg top= 1; 55 1.1 mrg keys { { <ESC>, color="grey20" }, 56 1.1 mrg { <FK01>, 18 }, <FK02>, <FK03>, <FK04>, 57 1.1 mrg { <FK05>, 11 }, <FK06>, <FK07>, <FK08>, 58 1.1 mrg { <FK09>, 11 }, <FK10>, <FK11>, <FK12>, 59 1.1 mrg { <PRSC>, 8 }, <SCLK>, <PAUS> 60 1.1 mrg }; 61 1.1 mrg }; 62 1.1 mrg }; // End of "Function" section 63 1.1 mrg 64 1.1 mrg section "Alpha" { 65 1.1 mrg top= 91; 66 1.1 mrg row { 67 1.1 mrg top= 1; 68 1.1 mrg keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>, 69 1.1 mrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 70 1.1 mrg <AE10>, <AE11>, <AE12>, 71 1.1 mrg { <BKSP>, "BKSP", color="grey20" } 72 1.1 mrg }; 73 1.1 mrg }; 74 1.1 mrg row { 75 1.1 mrg top= 20; 76 1.1 mrg keys { { <TAB>, "TABK", color="grey20" }, 77 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 78 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 79 1.1 mrg <AD11>, <AD12>, { <BKSL>, "BKSL" } 80 1.1 mrg }; 81 1.1 mrg }; 82 1.1 mrg row { 83 1.1 mrg top= 39; 84 1.1 mrg keys { { <CAPS>, "CAPS", color="grey20" }, 85 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 86 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 87 1.1 mrg <AC11>, { <RTRN>, "RTRN", color="grey20" } 88 1.1 mrg }; 89 1.1 mrg }; 90 1.1 mrg row { 91 1.1 mrg top= 58; 92 1.1 mrg keys { { <LFSH>, "LFSH", color="grey20" }, 93 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 94 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 95 1.1 mrg { <RTSH>, "RTSH", color="grey20" } 96 1.1 mrg }; 97 1.1 mrg }; 98 1.1 mrg row { 99 1.1 mrg top= 77; 100 1.1 mrg key.shape= "MODK"; 101 1.1 mrg key.color= "grey20"; 102 1.1 mrg keys { <LCTL>, { <LALT>, 20 }, 103 1.1 mrg { <SPCE>, "SPCE", color="white" }, 104 1.1 mrg <RALT>, { <RCTL>, 20 } 105 1.1 mrg }; 106 1.1 mrg }; 107 1.1 mrg }; // End of "Alpha" section 108 1.1 mrg 109 1.1 mrg section "Editing" { 110 1.1 mrg top= 91; 111 1.1 mrg left= 310; 112 1.1 mrg key.color= "grey20"; 113 1.1 mrg row { 114 1.1 mrg top= 1; 115 1.1 mrg keys { <INS>, <HOME>, <PGUP> }; 116 1.1 mrg }; 117 1.1 mrg row { 118 1.1 mrg top= 20; 119 1.1 mrg keys { <DELE>, <END>, <PGDN> }; 120 1.1 mrg }; 121 1.1 mrg row { 122 1.1 mrg top= 58; 123 1.1 mrg left= 20; 124 1.1 mrg keys { <UP> }; 125 1.1 mrg }; 126 1.1 mrg row { 127 1.1 mrg top= 77; 128 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> }; 129 1.1 mrg }; 130 1.1 mrg }; // End of "Editing" section 131 1.1 mrg 132 1.1 mrg section "Keypad" { 133 1.1 mrg top= 91; 134 1.1 mrg left= 375; 135 1.1 mrg row { 136 1.1 mrg top= 1; 137 1.1 mrg key.color= "grey20"; 138 1.1 mrg keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> }; 139 1.1 mrg }; 140 1.1 mrg row { 141 1.1 mrg top= 20; 142 1.1 mrg keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color="grey20" } }; 143 1.1 mrg }; 144 1.1 mrg row { 145 1.1 mrg top= 39; 146 1.1 mrg keys { <KP4>, <KP5>, <KP6> }; 147 1.1 mrg }; 148 1.1 mrg row { 149 1.1 mrg top= 58; 150 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color="grey20" } }; 151 1.1 mrg }; 152 1.1 mrg row { 153 1.1 mrg top= 77; 154 1.1 mrg keys { { <KP0>, "KP0" }, <KPDL> }; 155 1.1 mrg }; 156 1.1 mrg }; // End of "Keypad" section 157 1.1 mrg 158 1.1 mrg alias <AC00> = <CAPS>; 159 1.1 mrg alias <AA00> = <LCTL>; 160 1.1 mrg 161 1.1 mrg }; // End of "default" geometry 162 1.1 mrg 163 1.1 mrg xkb_geometry "hil" { 164 1.1 mrg 165 1.1 mrg description= "HP hil"; 166 1.1 mrg width= 455; 167 1.1 mrg height= 170; 168 1.1 mrg 169 1.1 mrg shape.cornerRadius= 1; 170 1.1 mrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } }; 171 1.1 mrg shape "BKSP" { { [ 32,18] }, { [2,1], [ 30,17] } }; 172 1.1 mrg shape "TABK" { { [ 32,18] }, { [2,1], [ 30,17] } }; 173 1.1 mrg shape "BKSL" { { [ 24,18] }, { [2,1], [ 22,17] } }; 174 1.1 mrg shape "RTRN" { { [ 38,18] }, { [2,1], [ 36,17] } }; 175 1.1 mrg shape "LFSH" { { [ 28,18] }, { [2,1], [ 26,17] } }; 176 1.1 mrg shape "RTSH" { { [ 28,18] }, { [2,1], [ 26,17] } }; 177 1.1 mrg shape "SPCE" { { [151,18] }, { [2,1], [150,17] } }; 178 1.1 mrg shape "KP0" { { [ 38,18] }, { [2,1], [ 36,17] } }; 179 1.1 mrg shape "KPTB" { { [ 18,38] }, { [2,1], [ 16,37] } }; 180 1.1 mrg shape "TLDE" { { [ 24,18] }, { [2,1], [ 22,17] } }; 181 1.1 mrg shape "FKT1" { { [ 17,14] }, { [2,1], [ 15,13] } }; 182 1.1 mrg shape "FKT2" { { [ 23,14] }, { [2,1], [ 21,13] } }; 183 1.1 mrg 184 1.1 mrg section.left= 19; 185 1.1 mrg row.left= 1; 186 1.1 mrg key.shape= "NORM"; 187 1.1 mrg key.gap= 1; 188 1.1 mrg section "Function" { 189 1.1 mrg top= 14; 190 1.1 mrg row { 191 1.1 mrg top= 1; 192 1.1 mrg keys { { <BRK>, "FKT1" }, { <STOP>, "FKT1" } , 193 1.1 mrg { <FK01>, "FKT2", 10 }, { <FK02>, "FKT2" }, 194 1.1 mrg { <FK03>, "FKT2" }, { <FK04>, "FKT2" }, 195 1.1 mrg { <MENU>, "FKT1" }, { <SYST>, "FKT1" }, 196 1.1 mrg { <FK05>, "FKT2" }, { <FK06>, "FKT2" }, 197 1.1 mrg { <FK07>, "FKT2" }, { <FK08>, "FKT2" }, 198 1.1 mrg { <CLRL>, "FKT1", 10 }, { <CLR>, "FKT1" }, 199 1.1 mrg { <FK09>, "FKT1", 19 }, { <FK10>, "FKT1" }, 200 1.1 mrg { <FK11>, "FKT1" }, { <FK12>, "FKT1" } 201 1.1 mrg }; 202 1.1 mrg }; 203 1.1 mrg }; // End of "Function" section 204 1.1 mrg 205 1.1 mrg section "Alpha" { 206 1.1 mrg top= 52; 207 1.1 mrg row { 208 1.1 mrg top= 1; 209 1.1 mrg keys { { <TLDE>, "TLDE" }, <AE01>, <AE02>, <AE03>, <AE04>, 210 1.1 mrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 211 1.1 mrg <AE10>, <AE11>, <AE12>, 212 1.1 mrg { <BKSP>, "BKSP" }, <INSL>, <DELL> 213 1.1 mrg }; 214 1.1 mrg }; 215 1.1 mrg row { 216 1.1 mrg top= 20; 217 1.1 mrg keys { { <TAB>, "TABK" }, 218 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 219 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 220 1.1 mrg <AD11>, <AD12>, { <BKSL>, "BKSL" }, 221 1.1 mrg <INSC>, <DELC> 222 1.1 mrg }; 223 1.1 mrg }; 224 1.1 mrg row { 225 1.1 mrg top= 39; 226 1.1 mrg keys { <CAPS>, <LCTL>, 227 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 228 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 229 1.1 mrg <AC11>, { <RTRN>, "RTRN" }, 230 1.1 mrg <HOME>, <PGUP> 231 1.1 mrg }; 232 1.1 mrg }; 233 1.1 mrg row { 234 1.1 mrg top= 58; 235 1.1 mrg keys { <ESC>, { <LFSH>, "LFSH" }, 236 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 237 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 238 1.1 mrg { <RTSH>, "RTSH" }, <SELE>, 239 1.1 mrg <UP>, <PGDN> 240 1.1 mrg }; 241 1.1 mrg }; 242 1.1 mrg row { 243 1.1 mrg top= 77; 244 1.1 mrg keys { <PRSC>, { <LALT>, 30 }, 245 1.1 mrg { <SPCE>, "SPCE" }, 246 1.1 mrg <RALT>, { <LEFT>, 30 }, <DOWN>, <RGHT> 247 1.1 mrg }; 248 1.1 mrg }; 249 1.1 mrg }; // End of "Alpha" section 250 1.1 mrg 251 1.1 mrg section "Keypad" { 252 1.1 mrg top= 52; 253 1.1 mrg left= 360; 254 1.1 mrg row { 255 1.1 mrg top= 1; 256 1.1 mrg keys { <KPMU>, <KPDV>, <KPAD>, <KPSU> }; 257 1.1 mrg }; 258 1.1 mrg row { 259 1.1 mrg top= 20; 260 1.1 mrg keys { <KP7>, <KP8>, <KP9>, <KPEN> }; 261 1.1 mrg }; 262 1.1 mrg row { 263 1.1 mrg top= 39; 264 1.1 mrg keys { <KP4>, <KP5>, <KP6>, <KPSP> }; 265 1.1 mrg }; 266 1.1 mrg row { 267 1.1 mrg top= 58; 268 1.1 mrg keys { <KP1>, <KP2>, <KP3>, { <KPTB>, "KPTB" } }; 269 1.1 mrg }; 270 1.1 mrg row { 271 1.1 mrg top= 77; 272 1.1 mrg keys { { <KP0>, "KP0" }, <KPDL> }; 273 1.1 mrg }; 274 1.1 mrg }; // End of "Keypad" section 275 1.1 mrg 276 1.1.1.4 mrg }; 277 1.1 mrg 278 1.1 mrg 279 1.1 mrg // Created by Alexander Pohoyda <alexander.pohoyda (a] gmx.net> 280 1.1 mrg // Geometry specification for HP Omnibook keyboards. 281 1.1 mrg // Compatible Models: 6100, 6000. 282 1.1 mrg 283 1.1 mrg xkb_geometry "omnibook" { 284 1.1 mrg width = 282; 285 1.1 mrg height = 128; 286 1.1 mrg baseColor = "grey80"; 287 1.1 mrg labelColor = "white"; 288 1.1 mrg 289 1.1 mrg shape "FN0" { cornerRadius = 1, { [15.5, 12] }, { [1, 0], [14.5, 11] } }; 290 1.1 mrg shape "NORM" { cornerRadius = 1, { [18, 16] }, { [2, 0], [16, 14] } }; 291 1.1 mrg shape "BKSP" { cornerRadius = 1, { [31, 16] }, { [2, 0], [29, 14] } }; 292 1.1 mrg shape "TABK" { cornerRadius = 1, { [27, 16] }, { [2, 0], [25, 14] } }; 293 1.1 mrg shape "CAPS" { cornerRadius = 1, { [32, 16] }, { [2, 0], [30, 14] } }; 294 1.1 mrg shape "RTSH" { cornerRadius = 1, { [45, 16] }, { [2, 0], [43, 14] } }; 295 1.1 mrg shape "MODK" { cornerRadius = 1, { [28, 16] }, { [2, 0], [26, 14] } }; 296 1.1 mrg shape "SPCE" { cornerRadius = 1, { [90, 16] }, { [2, 0], [88, 14] } }; 297 1.1 mrg shape "ARRS" { cornerRadius = 1, { [17, 12] }, { [2, 0], [15, 11] } }; 298 1.1 mrg 299 1.1 mrg shape "LED" { cornerRadius = 1, { [2, 4] } }; 300 1.1 mrg 301 1.1 mrg shape "KEYS" { cornerRadius = 1, 302 1.1 mrg { [0, 13], 303 1.1 mrg [197, 13], [197, 0], 304 1.1 mrg [280, 0], [280, 125], 305 1.1 mrg [224, 125], [224, 112], 306 1.1 mrg [0, 112] } 307 1.1 mrg }; 308 1.1 mrg 309 1.1 mrg solid "KeyPanel" { 310 1.1 mrg shape = "KEYS"; 311 1.1 mrg left = 1; 312 1.1 mrg top = 1; 313 1.1 mrg color = "black"; 314 1.1 mrg }; 315 1.1 mrg 316 1.1 mrg shape "NULL1" { cornerRadius = 1, { [54, 16] } }; 317 1.1 mrg 318 1.1 mrg solid "NullPanel1" { 319 1.1 mrg shape = "NULL1"; 320 1.1 mrg left = 226; 321 1.1 mrg top = 96; 322 1.1 mrg color = "grey80"; 323 1.1 mrg }; 324 1.1 mrg 325 1.1 mrg shape "NULL2" { cornerRadius = 1, { [19, 14] } }; 326 1.1 mrg 327 1.1 mrg solid "NullPanel2" { 328 1.1 mrg shape = "NULL2"; 329 1.1 mrg left = 243; 330 1.1 mrg top = 97; 331 1.1 mrg color = "black"; 332 1.1 mrg }; 333 1.1 mrg 334 1.1 mrg indicator.onColor = "green"; 335 1.1 mrg indicator.offColor = "grey10"; 336 1.1 mrg indicator.top = 4; 337 1.1 mrg indicator.shape = "LED"; 338 1.1 mrg indicator "Caps Lock" { left = 45; }; 339 1.1 mrg indicator "Num Lock" { left = 60; }; 340 1.1 mrg indicator "Scroll Lock" { left = 75; }; 341 1.1 mrg indicator "HDDActivity" { onColor = "red"; left = 90; }; 342 1.1 mrg 343 1.1 mrg key.color = "grey60"; 344 1.1 mrg 345 1.1 mrg section "Function" { 346 1.1 mrg key.gap = 0.99; 347 1.1 mrg left = 1; 348 1.1 mrg top = 1; 349 1.1 mrg key.shape = "FN0"; 350 1.1 mrg row { 351 1.1 mrg left = 197; 352 1.1 mrg top = 1; 353 1.1 mrg keys { <PRSC>, <PAUS>, <INS>, <HOME>, <PGUP> }; 354 1.1 mrg }; 355 1.1 mrg row { 356 1.1 mrg top = 14; 357 1.1 mrg keys { <ESC>, 358 1.1 mrg <FK01>, <FK02>, <FK03>, <FK04>, 359 1.1 mrg <FK05>, <FK06>, <FK07>, <FK08>, 360 1.1 mrg <FK09>, <FK10>, <FK11>, <FK12>, 361 1.1 mrg <SCLK>, <DELE>, <END>, <PGDN> 362 1.1 mrg }; 363 1.1 mrg }; 364 1.1 mrg }; // End of "Function" section 365 1.1 mrg 366 1.1 mrg section "Control" { 367 1.1 mrg left = 1; 368 1.1 mrg top = 34; 369 1.1 mrg key.gap = 1; 370 1.1 mrg row { 371 1.1 mrg top = 62; 372 1.1 mrg key.shape = "NORM"; 373 1.1 mrg keys { <LCTL>, <FN>, <LWIN>, <LALT>, 374 1.1 mrg { <SPCE>, "SPCE" }, <RALT>, <MENU>, <RCTL> 375 1.1 mrg }; 376 1.1 mrg }; 377 1.1 mrg }; // End of "Control" section 378 1.1 mrg 379 1.1 mrg section "Navigation" { 380 1.1 mrg key.shape = "ARRS"; 381 1.1 mrg left = 225; 382 1.1 mrg top = 97; 383 1.1 mrg key.gap = 1.4; 384 1.1 mrg row { 385 1.1 mrg left= 18; 386 1.1 mrg top = 1; 387 1.1 mrg keys { <UP> }; 388 1.1 mrg }; 389 1.1 mrg row { 390 1.1 mrg top = 16; 391 1.1 mrg keys { <LEFT>, <DOWN>, <RGHT> }; 392 1.1 mrg }; 393 1.1 mrg }; // End of "Navigation" section 394 1.1 mrg 395 1.1 mrg shape "STIK" { cornerRadius = 4, { [7, 7] } }; 396 1.1 mrg 397 1.1 mrg solid "STIK" { 398 1.1 mrg priority = 255; 399 1.1 mrg color = "red"; 400 1.1 mrg shape = "STIK"; 401 1.1 mrg top = 73; 402 1.1 mrg left = 126; 403 1.1 mrg }; 404 1.1 mrg }; 405 1.1 mrg 406 1.1 mrg // 86 keys 407 1.1 mrg xkb_geometry "omnibook_intl" { 408 1.1 mrg include "hp(omnibook)" 409 1.1 mrg description = "HP Omnibook 6000/6100, Intl"; 410 1.1 mrg 411 1.1 mrg shape "RTRN" { cornerRadius = 1, 412 1.1 mrg { [22, 0], [22, 33], [5, 33], [5, 16], [0, 16], [0, 0] }, 413 1.1 mrg { [20, 0], [20, 31], [7, 31], [7, 14], [2, 14], [2, 0] } }; 414 1.1 mrg shape "LFSH" { cornerRadius = 1, { [23, 16] }, { [2, 0], [21, 14] } }; 415 1.1 mrg 416 1.1 mrg section "Alpha" { 417 1.1 mrg key.gap = 1; 418 1.1 mrg key.color = "grey60"; 419 1.1 mrg key.shape = "NORM"; 420 1.1 mrg left = 1; 421 1.1 mrg top = 27; 422 1.1 mrg row { 423 1.1 mrg top = 1; 424 1.1 mrg keys { <AE00>, <AE01>, <AE02>, <AE03>, <AE04>, 425 1.1 mrg <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 426 1.1 mrg <AE10>, <AE11>, <AE12>, { <BKSP>, "BKSP" } 427 1.1 mrg }; 428 1.1 mrg }; 429 1.1 mrg row { 430 1.1 mrg top = 18; 431 1.1 mrg keys { { <TAB>, "TABK" }, 432 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 433 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 434 1.1 mrg <AD11>, <AD12>, { <RTRN>, "RTRN" } 435 1.1 mrg }; 436 1.1 mrg }; 437 1.1 mrg row { 438 1.1 mrg top = 35; 439 1.1 mrg keys { { <CAPS>, "CAPS" }, 440 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 441 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 442 1.1 mrg <AC11>, <AC12> 443 1.1 mrg }; 444 1.1 mrg }; 445 1.1 mrg row { 446 1.1 mrg top = 52; 447 1.1 mrg keys { { <LFSH>, "LFSH" }, <LSGT>, 448 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 449 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 450 1.1 mrg { <RTSH>, "RTSH" } 451 1.1 mrg }; 452 1.1 mrg }; 453 1.1 mrg }; // End of "Alpha" section 454 1.1 mrg }; 455 1.1.1.2 ghen 456 1.1.1.2 ghen xkb_geometry "mini110" { 457 1.1.1.2 ghen 458 1.1.1.2 ghen description= "HP Mini 110"; 459 1.1.1.2 ghen width= 262; 460 1.1.1.2 ghen height= 106; 461 1.1.1.2 ghen 462 1.1.1.2 ghen shape.cornerRadius = 0; 463 1.1.1.2 ghen shape "FN0" { { [ 14, 10 ] } , { [ 14, 10 ] } }; 464 1.1.1.2 ghen shape "NORM" { { [ 16.7, 16 ] } , { [ 16.7, 16 ] } }; 465 1.1.1.2 ghen shape "TLDE" { { [ 12, 16 ] } , { [ 12, 16 ] } }; 466 1.1.1.2 ghen shape "ONE" { { [ 14, 16 ] } , { [ 14, 16 ] } }; 467 1.1.1.2 ghen shape "BKSP" { { [ 31.3, 16 ] } , { [ 31.3, 16 ] } }; 468 1.1.1.2 ghen shape "BKSL" { { [ 23.9, 16 ] } , { [ 23.9, 16 ] } }; 469 1.1.1.2 ghen shape "CAPS" { { [ 22, 16 ] } , { [ 22, 16 ] } }; 470 1.1.1.2 ghen shape "RTRN" { { [ 36.3, 16 ] } , { [ 36.3, 16 ] } }; 471 1.1.1.2 ghen shape "LFSH" { { [ 31, 16 ] } , { [ 31, 16 ] } }; 472 1.1.1.2 ghen shape "RTSH" { { [ 45, 16 ] } , { [ 45, 16 ] } }; 473 1.1.1.2 ghen shape "CTLS" { { [ 16.5, 19 ] } , { [ 16.5, 19 ] } }; 474 1.1.1.2 ghen shape "SPCE" { { [ 78.4, 19 ] } , { [ 78.4, 19 ] } }; 475 1.1.1.2 ghen shape "ARRW" { { [ 16.7, 9 ] } , { [ 16.7, 9 ] } }; 476 1.1.1.2 ghen 477 1.1.1.2 ghen key.gap=1; 478 1.1.1.2 ghen 479 1.1.1.2 ghen section "Function" { 480 1.1.1.2 ghen top=4; 481 1.1.1.2 ghen left=3; 482 1.1.1.2 ghen key.shape="FN0"; 483 1.1.1.2 ghen row { 484 1.1.1.2 ghen keys { 485 1.1.1.2 ghen <ESC>, <FK01>, <FK02>, <FK03>, <FK04>, <FK05>, 486 1.1.1.2 ghen <FK06>, <FK07>, <FK08>, <FK09>, <FK10>, <FK11>, 487 1.1.1.2 ghen <FK12>, <PAUS>, <SCLK>, <INS>, <DELE> 488 1.1.1.2 ghen }; 489 1.1.1.2 ghen }; 490 1.1.1.2 ghen }; 491 1.1.1.2 ghen 492 1.1.1.2 ghen section "Alphanum" { 493 1.1.1.2 ghen top=15; 494 1.1.1.2 ghen left=3; 495 1.1.1.2 ghen key.shape="NORM"; 496 1.1.1.2 ghen row { 497 1.1.1.2 ghen top= 0; 498 1.1.1.2 ghen keys { { <TLDE>, "TLDE" } , { <AE01>, "ONE" }, <AE02>, <AE03>, <AE04>, 499 1.1.1.2 ghen <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 500 1.1.1.2 ghen <AE10>, <AE11>, <AE12>, 501 1.1.1.2 ghen { <BKSP>, "BKSP" } 502 1.1.1.2 ghen }; 503 1.1.1.2 ghen }; 504 1.1.1.2 ghen row { 505 1.1.1.2 ghen top= 17; 506 1.1.1.2 ghen keys { <TAB>, <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 507 1.1.1.2 ghen <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 508 1.1.1.2 ghen <AD11>, <AD12>, { <BKSL>, "BKSL" } 509 1.1.1.2 ghen }; 510 1.1.1.2 ghen }; 511 1.1.1.2 ghen row { 512 1.1.1.2 ghen top= 34; 513 1.1.1.2 ghen keys { { <CAPS>, "CAPS" } , 514 1.1.1.2 ghen <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 515 1.1.1.2 ghen <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 516 1.1.1.2 ghen <AC11>, { <RTRN>, "RTRN" } 517 1.1.1.2 ghen }; 518 1.1.1.2 ghen }; 519 1.1.1.2 ghen row { 520 1.1.1.2 ghen top= 51; 521 1.1.1.2 ghen keys { { <LFSH>, "LFSH" }, 522 1.1.1.2 ghen <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 523 1.1.1.2 ghen <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 524 1.1.1.2 ghen { <RTSH>, "RTSH" } 525 1.1.1.2 ghen }; 526 1.1.1.2 ghen }; 527 1.1.1.2 ghen 528 1.1.1.2 ghen }; 529 1.1.1.2 ghen 530 1.1.1.2 ghen section "Control" { 531 1.1.1.2 ghen top=83; 532 1.1.1.2 ghen left=3; 533 1.1.1.2 ghen key.shape="CTLS"; 534 1.1.1.2 ghen row { 535 1.1.1.2 ghen keys { 536 1.1.1.2 ghen <LCTL>, <FN>, <LWIN>, <LALT>, { <SPCE>, "SPCE" }, <RALT>, <MENU>, <RCTL> 537 1.1.1.2 ghen }; 538 1.1.1.2 ghen }; 539 1.1.1.2 ghen }; 540 1.1.1.2 ghen 541 1.1.1.2 ghen section "Arrows" { 542 1.1.1.2 ghen top=83; 543 1.1.1.2 ghen left=204.9; 544 1.1.1.2 ghen key.shape="ARRW"; 545 1.1.1.2 ghen row { 546 1.1.1.2 ghen left= 17.7; 547 1.1.1.2 ghen keys { 548 1.1.1.2 ghen <UP> 549 1.1.1.2 ghen }; 550 1.1.1.2 ghen }; 551 1.1.1.2 ghen row { 552 1.1.1.2 ghen top = 10; 553 1.1.1.2 ghen keys { 554 1.1.1.2 ghen <LEFT>, <DOWN>, <RGHT> 555 1.1.1.2 ghen }; 556 1.1.1.2 ghen }; 557 1.1.1.2 ghen }; 558 1.1.1.2 ghen 559 1.1.1.2 ghen }; 560 1.1.1.2 ghen 561 1.1.1.2 ghen xkb_geometry "dv5" { 562 1.1.1.2 ghen 563 1.1.1.2 ghen height=118.4; 564 1.1.1.2 ghen width=310.6; 565 1.1.1.2 ghen 566 1.1.1.4 mrg description = "HP Pavilion dv5"; 567 1.1.1.2 ghen 568 1.1.1.2 ghen shape.cornerRadius = 1; 569 1.1.1.2 ghen 570 1.1.1.2 ghen shape "ESC" { { [20.0, 12.5] }, { [2.2, 1], [17.8, 10.5] } }; 571 1.1.1.2 ghen shape "FN0" { { [15.9, 12.5] }, { [2.2, 1], [13.7, 10.5] } }; 572 1.1.1.2 ghen shape "DELE" { { [19.4, 12.5] }, { [2.2, 1], [17.2, 10.5] } }; 573 1.1.1.2 ghen 574 1.1.1.2 ghen shape "NORM" { { [17.9, 18.3] }, { [2.2, 1], [15.7, 16.3] } }; 575 1.1.1.2 ghen 576 1.1.1.2 ghen shape "BKSP" { { [36.1, 18.3] }, { [2.4, 1], [33.7, 16.3] } }; 577 1.1.1.2 ghen 578 1.1.1.2 ghen shape "TABK" { { [26.8, 18.3] }, { [2.4, 1], [24.4, 16.3] } }; 579 1.1.1.2 ghen shape "BKSL" { { [27.1, 18.3] }, { [2.4, 1], [24.7, 16.3] } }; 580 1.1.1.2 ghen 581 1.1.1.2 ghen shape "CAPS" { { [31.6, 18.3] }, { [2.4, 1], [29.2, 16.3] } }; 582 1.1.1.2 ghen shape "RTRN" { { [41.2, 18.3] }, { [2.4, 1], [39.3, 16.3] } }; 583 1.1.1.2 ghen 584 1.1.1.2 ghen shape "LFSH" { { [41.5, 18.3] }, { [2.4, 1], [38.8, 16.3] } }; 585 1.1.1.2 ghen shape "RTSH" { { [31.5, 18.3] }, { [2.4, 1], [29.1, 16.3] } }; 586 1.1.1.2 ghen 587 1.1.1.2 ghen shape "LCTL" { { [22.4, 18.3] }, { [2.2, 1], [20.2, 16.3] } }; 588 1.1.1.2 ghen shape "RCTL" { { [22.6, 18.3] }, { [2.2, 1], [20.4, 16.3] } }; 589 1.1.1.2 ghen shape "CTLS" { { [17.9, 18.3] }, { [2.2, 1], [15.7, 16.3] } }; 590 1.1.1.2 ghen shape "SPCE" { { [94.3, 18.3] }, { [2.5, 1], [91.8, 16.3] } }; 591 1.1.1.2 ghen 592 1.1.1.2 ghen shape "ARRW" { { [17.9, 18.3] }, { [2.2, 1], [15.7, 16.3] } }; 593 1.1.1.2 ghen 594 1.1.1.2 ghen shape "EDIT" { { [16.6, 18.3] }, { [2.2, 1], [14.4, 16.3] } }; 595 1.1.1.2 ghen 596 1.1.1.2 ghen key.gap = 1.2; 597 1.1.1.2 ghen 598 1.1.1.2 ghen section "Function" { 599 1.1.1.2 ghen top=4.2; 600 1.1.1.2 ghen left=3; 601 1.1.1.2 ghen row { 602 1.1.1.2 ghen key.shape = "FN0"; 603 1.1.1.2 ghen keys { 604 1.1.1.2 ghen {<ESC>, "ESC"}, 605 1.1.1.2 ghen {2.9, <FK01>}, <FK02>, <FK03>, <FK04>, 606 1.1.1.2 ghen {2.9, <FK05>}, <FK06>, <FK07>, <FK08>, 607 1.1.1.2 ghen {2.9, <FK09>}, <FK10>, <FK11>, <FK12>, 608 1.1.1.2 ghen {2.9, <NMLK>}, <PAUS>, <INS>, {<DELE>, "DELE"} 609 1.1.1.2 ghen }; 610 1.1.1.2 ghen }; 611 1.1.1.2 ghen }; 612 1.1.1.2 ghen 613 1.1.1.4 mrg section "Alpha" { 614 1.1.1.2 ghen top = 17.9; 615 1.1.1.2 ghen key.shape = "NORM"; 616 1.1.1.4 mrg left = 3; 617 1.1.1.2 ghen 618 1.1.1.2 ghen row { 619 1.1.1.2 ghen top = 0; 620 1.1.1.2 ghen keys { <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>, 621 1.1.1.2 ghen <AE05>, <AE06>, <AE07>, <AE08>, <AE09>, 622 1.1.1.2 ghen <AE10>, <AE11>, <AE12>, { <BKSP>, "BKSP" } 623 1.1.1.2 ghen }; 624 1.1.1.2 ghen }; 625 1.1.1.2 ghen row { 626 1.1.1.2 ghen top = 19.5; 627 1.1.1.2 ghen keys { { <TAB>, "TABK" }, 628 1.1.1.2 ghen <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 629 1.1.1.2 ghen <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 630 1.1.1.2 ghen <AD11>, <AD12>, { <BKSL>, "BKSL" } 631 1.1.1.2 ghen }; 632 1.1.1.2 ghen }; 633 1.1.1.2 ghen row { 634 1.1.1.2 ghen top = 39; 635 1.1.1.2 ghen keys { { <CAPS>, "CAPS" }, 636 1.1.1.2 ghen <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 637 1.1.1.2 ghen <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 638 1.1.1.2 ghen <AC11>, { <RTRN>, "RTRN" } 639 1.1.1.2 ghen }; 640 1.1.1.2 ghen }; 641 1.1.1.2 ghen row { 642 1.1.1.2 ghen top = 58.5; 643 1.1.1.2 ghen keys { { <LFSH>, "LFSH" }, 644 1.1.1.2 ghen <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 645 1.1.1.2 ghen <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 646 1.1.1.2 ghen { <RTSH>, "RTSH" } 647 1.1.1.2 ghen }; 648 1.1.1.2 ghen }; 649 1.1.1.4 mrg }; // End of "Alpha" section 650 1.1.1.2 ghen 651 1.1.1.4 mrg section "Controls" { 652 1.1.1.2 ghen top = 95.9; 653 1.1.1.2 ghen key.shape = "CTLS"; 654 1.1.1.4 mrg left = 3; 655 1.1.1.2 ghen row { 656 1.1.1.2 ghen top = 0; 657 1.1.1.2 ghen keys { {<LCTL>, "LCTL"}, <FN>, <LWIN>, <LALT>, {<SPCE>, "SPCE"}, 658 1.1.1.2 ghen <RALT>, <MENU>, {<RCTL>, "RCTL"} 659 1.1.1.2 ghen }; 660 1.1.1.2 ghen }; 661 1.1.1.4 mrg }; 662 1.1.1.2 ghen 663 1.1.1.4 mrg section "Editing" { 664 1.1.1.2 ghen top = 16.5; 665 1.1.1.4 mrg left = 289.9; 666 1.1.1.2 ghen key.shape = "EDIT"; 667 1.1.1.2 ghen key.gap = 1.4; 668 1.1.1.2 ghen row { 669 1.1.1.2 ghen top = 0; 670 1.1.1.4 mrg vertical = true; 671 1.1.1.2 ghen keys { 672 1.1.1.2 ghen <HOME>, <PGUP>, <PGDN>, <END> 673 1.1.1.2 ghen }; 674 1.1.1.2 ghen }; 675 1.1.1.2 ghen }; 676 1.1.1.2 ghen 677 1.1.1.2 ghen section "Arrows" { 678 1.1.1.2 ghen top = 76.4; 679 1.1.1.2 ghen key.shape = "ARRW"; 680 1.1.1.2 ghen left = 249.3; 681 1.1.1.2 ghen row { 682 1.1.1.2 ghen top = 0; 683 1.1.1.2 ghen left = 19.1; 684 1.1.1.2 ghen keys { 685 1.1.1.2 ghen <UP> 686 1.1.1.2 ghen }; 687 1.1.1.2 ghen }; 688 1.1.1.2 ghen row { 689 1.1.1.2 ghen top = 19.5; 690 1.1.1.2 ghen left = 0; 691 1.1.1.2 ghen keys { 692 1.1.1.2 ghen <LEFT>, <DOWN>, <RGHT> 693 1.1.1.2 ghen }; 694 1.1.1.2 ghen }; 695 1.1.1.2 ghen }; 696 1.1.1.2 ghen }; 697