inet revision 47fb91fe
1// $XKeyboardConfig$ 2 3// $XFree86: xc/programs/xkbcomp/symbols/inet,v 1.38 2004/01/17 14:59:37 pascal Exp $ 4 5// EAK (Easy Access, Internet, Multimedia, PDA) keyboards 6// Copyright (C) 2002 Stanislav Brabec <sbrabec@suse.cz> 7// 8// Based on LinEAK project 9// LinEAK - Linux support for Easy Access and Internet Keyboards 10// Copyright (C) 2001, 2002 Mark Smulders <Mark@PIRnet.nl> 11 12// Usage in XF86Config: 13// Option "XkbLayout" "my_kb_layout" 14// Option "XkbVariant" "my_kb_variant" 15// Option "XkbModel" "my_eak_type" 16// Option "XkbRules" "xfree86" 17// Simple command line usage: 18// setxkbmap 'my_kb_layout' -variant 'my_kb_variant' -model 'my_eak_type' 19 20// All keyboards listed here should be also mentioned in 21// rules/base, base.lst and base.xml. 22 23// Very common set of media keys 24partial hidden alphanumeric_keys 25xkb_symbols "media_common" { 26 key <I01> { [ XF86AudioMedia ] }; 27 key <I10> { [ XF86AudioPrev ] }; 28 key <I19> { [ XF86AudioNext ] }; 29 key <I20> { [ XF86AudioMute ] }; 30 key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; 31 key <I24> { [ XF86AudioStop, XF86Eject ] }; 32 key <I2E> { [ XF86AudioLowerVolume ] }; 33 key <I30> { [ XF86AudioRaiseVolume ] }; 34 key <K5A> { [ XF86Eject ] }; 35 key <K6C> { [ XF86Eject ] }; 36}; 37 38// popular web navigation combination 39partial hidden alphanumeric_keys 40xkb_symbols "nav_common" { 41 key <I21> { [ XF86Calculator ] }; 42 key <I32> { [ XF86WWW ] }; 43 key <I65> { [ XF86Search ] }; 44 key <I66> { [ XF86Favorites ] }; 45 key <I67> { [ XF86Reload ] }; 46 key <I68> { [ XF86Stop ] }; 47 key <I69> { [ XF86Forward ] }; 48 key <I6A> { [ XF86Back ] }; 49 key <I6B> { [ XF86MyComputer ] }; 50 key <I6C> { [ XF86Mail ] }; 51 key <I6D> { [ XF86AudioMedia ] }; 52}; 53 54// ACPI Standard 55partial hidden alphanumeric_keys 56xkb_symbols "acpi_common" { 57 key <I5E> { [ XF86PowerOff ] }; 58 key <I5F> { [ XF86Standby ] }; 59 key <I63> { [ XF86WakeUp ] }; 60 key <I74> { [ XF86Battery ] }; 61 key <I76> { [ XF86WLAN ] }; 62 key <I16> { [ XF86Sleep ] }; 63}; 64 65// Combined sections, for simplicity 66partial hidden alphanumeric_keys 67xkb_symbols "media_nav_common" { 68 include "inet(media_common)" 69 include "inet(nav_common)" 70}; 71 72partial hidden alphanumeric_keys 73xkb_symbols "media_nav_acpi_common" { 74 include "inet(media_common)" 75 include "inet(nav_common)" 76 include "inet(acpi_common)" 77}; 78 79partial hidden alphanumeric_keys 80xkb_symbols "nav_acpi_common" { 81 include "inet(nav_common)" 82 include "inet(acpi_common)" 83}; 84 85partial hidden alphanumeric_keys 86xkb_symbols "media_acpi_common" { 87 include "inet(media_common)" 88 include "inet(acpi_common)" 89}; 90 91// Evdev Standardized Keycodes 92partial alphanumeric_keys 93xkb_symbols "evdev" { 94 key <MUTE> { [ XF86AudioMute ] }; 95 key <VOL-> { [ XF86AudioLowerVolume ] }; 96 key <VOL+> { [ XF86AudioRaiseVolume ] }; 97 key <POWR> { [ XF86PowerOff ] }; 98 key <STOP> { [ Cancel ] }; 99 key <AGAI> { [ Redo ] }; 100 key <PROP> { [ SunProps ] }; 101 key <UNDO> { [ Undo ] }; 102 key <FRNT> { [ SunFront ] }; 103 key <COPY> { [ XF86Copy ] }; 104 key <OPEN> { [ SunOpen ] }; 105 key <PAST> { [ XF86Paste ] }; 106 key <FIND> { [ Find ] }; 107 key <CUT> { [ XF86Cut ] }; 108 key <HELP> { [ Help ] }; 109 key <LNFD> { [ Linefeed ] }; 110 111// Commented out because HZTG has same keycode as TLDE 112// key <HZTG> { [ Zenkaku_Hankaku ] }; 113 114 key <HKTG> { [ Hiragana_Katakana ] }; 115 key <HENK> { [ Henkan ] }; 116 key <MUHE> { [ Muhenkan ] }; 117 key <KATA> { [ Katakana ] }; 118 key <HIRA> { [ Hiragana ] }; 119 key <RO> { [ Romaji ] }; 120 121 key <HNGL> { [ Hangul ] }; 122 key <HJCV> { [ Hangul_Hanja ] }; 123 key <FK22> { [ XF86TouchpadToggle ] }; 124 125// key <I120> { [ ] }; // KEY_MACRO 126 key <I126> { [ plusminus ] }; 127 key <I147> { [ XF86MenuKB ] }; 128 key <I148> { [ XF86Calculator ] }; 129// key <I149> { [ ] }; // KEY_SETUP 130 key <I150> { [ XF86Sleep ] }; 131 key <I151> { [ XF86WakeUp ] }; 132 key <I152> { [ XF86Explorer ] }; 133 key <I153> { [ XF86Send ] }; 134// key <I154> { [ ] }; // KEY_DELETEFILE 135 key <I155> { [ XF86Xfer ] }; 136 key <I156> { [ XF86Launch1 ] }; 137 key <I157> { [ XF86Launch2 ] }; 138 key <I158> { [ XF86WWW ] }; 139 key <I159> { [ XF86DOS ] }; 140 key <I160> { [ XF86ScreenSaver ] }; 141// key <I161> { [ ] }; // KEY_DIRECTION 142 key <I162> { [ XF86RotateWindows ] }; 143 key <I163> { [ XF86Mail ] }; 144 key <I164> { [ XF86Favorites ] }; 145 key <I165> { [ XF86MyComputer ] }; 146 key <I166> { [ XF86Back ] }; 147 key <I167> { [ XF86Forward ] }; 148// key <I168> { [ ] }; // KEY_CLOSECD (opposite of eject) 149 key <I169> { [ XF86Eject ] }; 150 key <I170> { [ XF86Eject, XF86Eject ] }; 151 key <I171> { [ XF86AudioNext ] }; 152 key <I172> { [ XF86AudioPlay, XF86AudioPause ] }; 153 key <I173> { [ XF86AudioPrev ] }; 154 key <I174> { [ XF86AudioStop, XF86Eject ] }; 155 key <I175> { [ XF86AudioRecord ] }; 156 key <I176> { [ XF86AudioRewind ] }; 157 key <I177> { [ XF86Phone ] }; 158// key <I178> { [ ] }; // KEY_ISO 159 key <I179> { [ XF86Tools ] }; 160 key <I180> { [ XF86HomePage ] }; 161 key <I181> { [ XF86Reload ] }; 162 key <I182> { [ XF86Close ] }; 163// key <I183> { [ ] }; // KEY_MOVE 164// key <I184> { [ ] }; // KEY_EDIT 165 key <I185> { [ XF86ScrollUp ] }; 166 key <I186> { [ XF86ScrollDown ] }; 167 key <I187> { [ parenleft ] }; 168 key <I188> { [ parenright ] }; 169 key <I189> { [ XF86New ] }; 170 key <I190> { [ Redo ] }; 171 key <I208> { [ XF86AudioPlay ] }; 172 key <I209> { [ XF86AudioPause ] }; 173 key <I210> { [ XF86Launch3 ] }; 174 key <I211> { [ XF86Launch4 ] }; 175 key <I213> { [ XF86Suspend ] }; 176 key <I214> { [ XF86Close ] }; 177 key <I215> { [ XF86AudioPlay ] }; 178 key <I216> { [ XF86AudioForward ] }; 179// key <I217> { [ ] }; // KEY_BASSBOOST 180 key <I218> { [ Print ] }; 181// key <I219> { [ ] }; // KEY_HP 182 key <I220> { [ XF86WebCam ] }; 183// key <I221> { [ ] }; // KEY_SOUND 184// key <I222> { [ ] }; // KEY_QUESTION 185 key <I223> { [ XF86Mail ] }; 186// key <I224> { [ XF86Messenger ] }; // KEY_CHAT 187 key <I225> { [ XF86Search ] }; 188// key <I226> { [ XF86Go ] }; // KEY_CONNECT 189 key <I227> { [ XF86Finance ] }; 190// key <I228> { [ XF86Game ] }; // KEY_SPORT 191 key <I229> { [ XF86Shop ] }; 192// key <I230> { [ ] }; // KEY_ALTERASE 193 key <I231> { [ Cancel ] }; 194 key <I232> { [ XF86MonBrightnessDown ] }; 195 key <I233> { [ XF86MonBrightnessUp ] }; 196 key <I234> { [ XF86AudioMedia ] }; 197 key <I235> { [ XF86Display ] }; 198 key <I236> { [ XF86KbdLightOnOff ] }; // KEY_KBDILLUMTOGGLE 199 key <I237> { [ XF86KbdBrightnessDown ] }; // KEY_KBDILLUMDOWN 200 key <I238> { [ XF86KbdBrightnessUp ] }; // KEY_KBDILLUMUP 201 key <I239> { [ XF86Send ] }; 202 key <I240> { [ XF86Reply ] }; 203 key <I241> { [ XF86MailForward ] }; 204 key <I242> { [ XF86Save ] }; 205 key <I243> { [ XF86Documents ] }; 206 key <I244> { [ XF86Battery ] }; 207 key <I245> { [ XF86Bluetooth ] }; 208 key <I246> { [ XF86WLAN ] }; 209// key <I249> { [ ] }; // KEY_VIDEO_NEXT -- drive next video source 210// key <I250> { [ ] }; // KEY_VIDEO_PREV -- drive previous video source 211// key <I251> { [ ] }; // KEY_BRIGHTNESS_CYCLE -- bright up, max++ == min 212// key <I252> { [ ] }; // KEY_BRIGHTNESS_ZERO -- brightness off 213// key <I253> { [ ] }; // KEY_DISPLAY_OFF -- turn off display 214// key <I254> { [ ] }; // KEY_WIMAX 215 key <I255> { [ XF86Hibernate ] }; // KEY_HIBERNATE 216 217 key <FK13> { [ XF86Tools ] }; 218 key <FK14> { [ XF86Launch5 ] }; 219 key <FK15> { [ XF86Launch6 ] }; 220 key <FK16> { [ XF86Launch7 ] }; 221 key <FK17> { [ XF86Launch8 ] }; 222 key <FK18> { [ XF86Launch9 ] }; 223}; 224 225 226// Acer AirKey V 227partial alphanumeric_keys 228xkb_symbols "airkey" { 229 include "inet(acpi_common)" 230 key <I13> { [ XF86AudioNext ] }; 231 key <I15> { [ XF86AudioPlay, XF86AudioPause ] }; 232 key <I16> { [ XF86Mail ] }; 233 key <I18> { [ XF86AudioPrev ] }; 234 key <I19> { [ XF86AudioMute ] }; 235 key <I24> { [ XF86WWW ] }; 236 key <I26> { [ XF86AudioLowerVolume ] }; 237 key <I2D> { [ XF86AudioRaiseVolume ] }; 238 key <I2F> { [ XF86Terminal ] }; 239 key <I31> { [ XF86AudioStop, XF86Eject ] }; 240}; 241 242// Acer C300 Laptop 243partial alphanumeric_keys 244xkb_symbols "acer_c300" { 245 include "inet(nav_common)" 246 key <I17> { [ F14 ] }; 247 key <I1F> { [ F13 ] }; 248 key <I20> { [ XF86AudioMute ] }; 249 key <I2E> { [ XF86AudioLowerVolume ] }; 250 key <I30> { [ XF86AudioRaiseVolume ] }; 251 key <I5E> { [ XF86Launch2 ] }; 252 key <I75> { [ Help ] }; 253 key <XFER> { [ XF86Launch1 ] }; 254}; 255 256// Acer Ferrari 4000 Keyboard 257// From Alex Dubov <oakad@yahoo.com> 258partial alphanumeric_keys 259xkb_symbols "acer_ferrari4k" { 260 include "inet(media_nav_common)" 261 key <I24> { [ dollar ] }; 262 key <I25> { [ EuroSign ] }; 263 key <I26> { [ XF86Display ] }; 264 // Missing keycodes - set-up with setkeycodes 265 key <I70> { [ Help ] }; 266 key <I71> { [ XF86Launch1 ] }; 267 key <I72> { [ XF86Launch2 ] }; 268 key <I73> { [ XF86Launch3 ] }; 269 key <I74> { [ XF86Launch4 ] }; 270}; 271 272// Acer Laptop (Generic layout for Acer laptops from 2004 onwards) 273// From Carlos Corbacho <cathectic@gmail.com> 274// Keys marked (HAL) require HAL 0.5.10 (or newer) to be set up correctly 275// (Your laptop must also be added to hal-info) 276// (Not all these keys will be available on every Acer laptop) 277partial alphanumeric_keys 278xkb_symbols "acer_laptop" { 279 include "inet(media_nav_acpi_common)" 280 key <I17> { [ XF86Launch2 ] }; // "P" or "P2" (HAL) 281 key <I1F> { [ XF86Launch1 ] }; // "e" or "P1" (HAL) 282 283 // Hotkeys (Function) 284 // Launch Keys 285 // Device keys 286 key <I56> { [ XF86Display ] }; // Fn+F5 (HAL) 287 key <I71> { [ XF86Launch4 ] }; // Fn+F3 (HAL) 288 key <I72> { [ XF86LaunchB ] }; // Bluetooth (HAL) 289 key <I73> { [ XF86LaunchA ] }; // Wireless (HAL) 290 key <I75> { [ Help ] }; // Fn+F1 (HAL) 291 key <I79> { [ XF86Launch5 ] }; // Fn+F7 (HAL) 292 key <K66> { [ XF86Launch3 ] }; // Fn+F2 (HAL) 293 294 // Special Characters 295 // To avoid setting a precedent/ standard that will be broken in later 296 // versions of HAL, these keys are commented out for now. When they are no 297 // longer marked 'FIXME' and have saner keycodes, these two entries can be 298 // fixed and permanently uncommented. In the meantime, just uncomment these 299 // to make the keys work 300// key <K5D> { [ EuroSign ] }; // Euro (HAL) 301// key <K5E> { [ dollar ] }; // Dollar (HAL) 302}; 303 304// Azona 305 306// Azona RF2300 wireless Internet Keyboard 307partial alphanumeric_keys 308xkb_symbols "azonaRF2300" { 309 // From Radics Laszlo <garaboncias@mailbox.hu> 310 include "inet(nav_acpi_common)" 311 key <I02> { [ XF86HomePage ] }; 312 key <I17> { [ XF86AudioStop ] }; 313 key <I1E> { [ XF86AudioRaiseVolume ] }; 314 key <I1F> { [ XF86AudioPlay, XF86AudioPause ] }; 315 key <I22> { [ XF86AudioNext ] }; 316 key <I24> { [ XF86AudioPrev ] }; 317 key <I25> { [ XF86AudioLowerVolume ] }; 318 key <I26> { [ XF86AudioMute ] }; 319 key <I3C> { [ XF86Copy ] }; 320 key <I78> { [ XF86Cut ] }; 321// key <RCTL> { [ XF86Paste ] }; 322}; 323 324 325// Brother 326 327// Brother Internet Keyboard 328partial alphanumeric_keys 329xkb_symbols "brother" { 330 include "inet(acpi_common)" 331 key <I10> { [ XF86ScrollUp ] }; 332 key <I12> { [ XF86AudioPlay, XF86AudioPause ] }; 333 key <I17> { [ XF86AudioPrev ] }; 334 key <I18> { [ XF86ScrollDown ] }; 335 key <I19> { [ XF86ZoomOut ] }; 336 key <I1E> { [ XF86AudioMute ] }; 337 key <I21> { [ XF86WWW ] }; 338 key <I22> { [ Menu ] }; 339 key <I23> { [ XF86AudioStop ] }; 340 key <I24> { [ XF86Calculator ] }; 341 key <I25> { [ XF86Xfer ] }; 342 key <I26> { [ XF86Mail ] }; 343 key <I2E> { [ XF86AudioNext ] }; 344 key <I30> { [ XF86AudioRaiseVolume ] }; 345 key <I32> { [ XF86ZoomIn ] }; 346 key <I68> { [ XF86AudioLowerVolume ] }; 347}; 348 349 350// BTC 351 352// BTC 5113RF Multimedia 353partial alphanumeric_keys 354xkb_symbols "btc5113rf" { 355 include "inet(acpi_common)" 356 key <I10> { [ XF86AudioStop ] }; 357 key <I12> { [ XF86AudioMute ] }; 358 key <I19> { [ XF86AudioPlay, XF86AudioPause ] }; 359 key <I1E> { [ XF86AudioRaiseVolume ] }; 360 key <I20> { [ XF86Favorites ] }; 361 key <I21> { [ XF86Eject ] }; 362 key <I22> { [ XF86AudioPrev ] }; 363 key <I24> { [ XF86AudioNext ] }; 364 key <I25> { [ XF86AudioLowerVolume ] }; 365 key <I26> { [ XF86Back ] }; 366 key <I30> { [ XF86WWW ] }; 367 key <I32> { [ XF86Search ] }; 368}; 369 370 371// BTC 9000 372partial alphanumeric_keys 373xkb_symbols "btc9000" { 374 include "inet(acpi_common)" 375 key <I10> { [ XF86AudioStop ] }; 376 key <I12> { [ XF86AudioMute ] }; 377 key <I19> { [ XF86AudioPlay, XF86AudioPause ] }; 378 key <I1E> { [ XF86AudioRaiseVolume ] }; 379 key <I20> { [ XF86Favorites ] }; 380 key <I21> { [ XF86AudioMedia ] }; 381 key <I22> { [ XF86AudioPrev ] }; 382 key <I24> { [ XF86AudioNext ] }; 383 key <I25> { [ XF86AudioLowerVolume ] }; 384 key <I26> { [ XF86Reload ] }; 385 key <I2E> { [ XF86Mail ] }; 386 key <I30> { [ XF86HomePage ] }; 387 key <I32> { [ XF86Search ] }; 388}; 389 390// BTC 9000A 391partial alphanumeric_keys 392xkb_symbols "btc9000a" { 393 include "inet(acpi_common)" 394 key <I10> { [ XF86AudioStop ] }; 395 key <I12> { [ XF86AudioMute ] }; 396 key <I19> { [ XF86AudioPlay, XF86AudioPause ] }; 397 key <I1E> { [ XF86AudioRaiseVolume ] }; 398 key <I20> { [ XF86Favorites ] }; 399 key <I21> { [ XF86Eject ] }; 400 key <I22> { [ XF86AudioPrev ] }; 401 key <I24> { [ XF86AudioNext ] }; 402 key <I25> { [ XF86AudioLowerVolume ] }; 403 key <I26> { [ XF86HomePage ] }; 404 key <I2E> { [ Help ] }; 405 key <I30> { [ XF86WWW ] }; 406 key <I32> { [ XF86Search ] }; 407}; 408 409// BTC 9001AH 410xkb_symbols "btc9001ah" { 411 include "inet(acpi_common)" 412 key <I02> { [ XF86HomePage ] }; 413 key <I17> { [ XF86AudioStop ] }; 414 key <I1E> { [ XF86AudioRaiseVolume ] }; 415 key <I1F> { [ XF86AudioPlay, XF86AudioPause ] }; 416 key <I22> { [ XF86AudioNext ] }; 417 key <I24> { [ XF86AudioPrev ] }; 418 key <I25> { [ XF86AudioLowerVolume ] }; 419 key <I26> { [ XF86AudioMute ] }; 420 key <I6C> { [ XF86Mail ] }; 421 key <RWIN> { [ XF86Eject ] }; 422}; 423 424// BTC 5090 425partial alphanumeric_keys 426xkb_symbols "btc5090" { 427 include "inet(media_nav_acpi_common)" 428 key <I26> { [ XF86Start ] }; 429 key <I33> { [ XF86Eject ] }; 430}; 431 432// BTC 9019U 433partial alphanumeric_keys 434xkb_symbols "btc9019u" { 435 include "inet(media_nav_acpi_common)" 436 key <FK17> { [ XF86Search ] }; 437 key <I02> { [ XF86HomePage ] }; 438}; 439 440// Cherry Blue Line 441 442// Cherry Blue Line CyBo@rd 443partial alphanumeric_keys 444xkb_symbols "cherryblue" { 445 include "inet(nav_common)" 446 key <FK16> { [ XF86Reload ] }; 447 key <I02> { [ XF86HomePage ] }; 448 key <I17> { [ XF86AudioStop ] }; 449 key <I1E> { [ XF86AudioRaiseVolume ] }; 450 key <I1F> { [ XF86AudioPlay, XF86AudioPause ] }; 451 key <I22> { [ XF86AudioNext ] }; 452 key <I24> { [ XF86AudioPrev ] }; 453 key <I25> { [ XF86AudioLowerVolume ] }; 454 key <I26> { [ XF86AudioMute ] }; 455 key <I63> { [ XF86Standby ] }; 456 key <PRSC> { [ XF86Terminal ] }; 457 key <XFER> { [ XF86Go ] }; 458}; 459 460// Cherry CyMotion Master XPress 461partial alphanumeric_keys 462xkb_symbols "cherryblueb" { 463 include "inet(media_nav_common)" 464 key <FK16> { [ XF86Reload ] }; 465 key <I02> { [ XF86HomePage ] }; 466 key <I07> { [ XF86Forward ] }; 467 key <I08> { [ XF86Back ] }; 468 key <I0A> { [ XF86Copy ] }; 469 key <I0B> { [ XF86ScrollUp ] }; 470 key <I12> { [ XF86ScrollDown ] }; 471 key <I17> { [ XF86Cut ] }; 472 key <I18> { [ XF86Paste ] }; 473 key <I1E> { [ XF86AudioRaiseVolume ] }; 474 key <I25> { [ XF86AudioLowerVolume ] }; 475 key <I26> { [ XF86AudioMute ] }; 476 key <I2C> { [ XF86Book ] }; 477 key <I32> { [ XF86Finance ] }; 478 key <I63> { [ XF86Standby ] }; 479 key <I67> { [ XF86AudioRewind ] }; 480 key <I70> { [ XF86Eject ] }; 481 key <I71> { [ XF86Book ] }; 482 key <I72> { [ XF86Book ] }; 483 key <PRSC> { [ XF86Terminal ] }; 484 key <XFER> { [ XF86Go ] }; 485}; 486 487// Cherry Blue Line CyBo@rd (alternate option) 488partial alphanumeric_keys 489xkb_symbols "cherrybluea" { 490 include "inet(media_nav_acpi_common)" 491 key <I6D> { [ XF86Go ] }; 492}; 493 494// Cherry CyBo@rd USB-Hub 495partial alphanumeric_keys 496xkb_symbols "cherrycyboard" { 497 include "inet(media_nav_acpi_common)" 498 key <FK17> { [ XF86Search ] }; 499 key <I02> { [ XF86HomePage ] }; 500 key <K67> { [ XF86Terminal ] }; 501 key <XFER> { [ XF86AudioMedia ] }; 502}; 503 504// Cherry CyMotion Expert 505partial alphanumeric_keys 506xkb_symbols "cherrycmexpert" { 507 include "inet(cherryblueb)" 508 include "inet(acpi_common)" 509 key <FK15> { [ XF86Mail ] }; 510}; 511 512 513// Chicony 514 515// Chicony Internet Keyboard 516partial alphanumeric_keys 517xkb_symbols "chicony" { 518 include "inet(acpi_common)" 519 key <I12> { [ XF86AudioMute ] }; 520 key <I17> { [ XF86Mail ] }; 521 key <I19> { [ XF86AudioLowerVolume ] }; 522 key <I1E> { [ XF86Forward ] }; 523 key <I20> { [ XF86AudioNext ] }; 524 key <I21> { [ XF86AudioPlay, XF86AudioPause ] }; 525 key <I22> { [ XF86AudioPrev ] }; 526 key <I23> { [ XF86AudioRaiseVolume ] }; 527 key <I24> { [ XF86AudioStop ] }; 528 key <I25> { [ XF86Back ] }; 529 key <I26> { [ XF86LaunchB ] }; 530 key <I2E> { [ XF86LaunchC ] }; 531 key <I30> { [ XF86LaunchA ] }; 532 key <I32> { [ XF86WWW ] }; 533 key <I5F> { [ XF86ContrastAdjust ] }; 534 key <I63> { [ XF86BrightnessAdjust ] }; 535}; 536 537// Chicony KU-0108 538partial alphanumeric_keys 539xkb_symbols "chicony0108" { 540 include "inet(cherrycyboard)" 541}; 542 543// Chicony KU-0420 AKA Targus Slim Internet Media USB Keyboard 544partial alphanumeric_keys 545xkb_symbols "chicony0420" { 546 include "inet(media_nav_acpi_common)" 547 key <I01> { [ XF86AudioMedia ] }; 548 key <K67> { [ XF86MyComputer ] }; 549}; 550 551// Chicony KB-9885 552partial alphanumeric_keys 553xkb_symbols "chicony9885" { 554 include "inet(acpi_common)" 555 key <I12> { [ XF86AudioMute ] }; 556 key <I17> { [ XF86Mail ] }; 557 key <I19> { [ XF86AudioLowerVolume ] }; 558 key <I1E> { [ XF86Forward ] }; 559 key <I20> { [ XF86AudioNext ] }; 560 key <I21> { [ XF86AudioPlay, XF86AudioPause ] }; 561 key <I22> { [ XF86AudioPrev ] }; 562 key <I23> { [ XF86AudioRaiseVolume ] }; 563 key <I24> { [ XF86AudioStop ] }; 564 key <I25> { [ XF86Back ] }; 565 key <I26> { [ XF86LaunchB ] }; 566 key <I2E> { [ XF86LaunchC ] }; 567 key <I30> { [ XF86LaunchA ] }; 568 key <I32> { [ XF86WWW ] }; 569}; 570 571 572// Compaq 573 574// Compaq Easy Access Keyboard 575partial alphanumeric_keys 576xkb_symbols "compaqeak8" { 577 key <I13> { [ XF86Community ] }; 578 key <I14> { [ XF86Market ] }; 579 key <I15> { [ XF86Meeting ] }; 580 key <I1A> { [ XF86Search ] }; 581 key <I1B> { [ XF86News ] }; 582 key <I1E> { [ XF86Mail ] }; 583 key <I1F> { [ XF86HomePage ] }; 584 key <I23> { [ XF86WWW ] }; 585}; 586 587// Compaq Internet Keyboard (7 keys) 588partial alphanumeric_keys 589xkb_symbols "compaqik7" { 590 key <I12> { [ XF86LightBulb ] }; 591 key <I1E> { [ XF86Mail ] }; 592 key <I21> { [ XF86Search ] }; 593 key <I23> { [ Help ] }; 594 key <I25> { [ XF86VendorHome ] }; 595 key <I26> { [ XF86HomePage ] }; 596 key <I32> { [ XF86Shop ] }; 597}; 598 599// Compaq Internet Keyboard (13 keys) 600partial alphanumeric_keys 601xkb_symbols "compaqik13" { 602 include "inet(media_acpi_common)" 603 key <I1E> { [ XF86Mail ] }; 604 key <I1F> { [ XF86Go ] }; 605 key <I21> { [ XF86Search ] }; 606 key <I23> { [ XF86WWW ] }; 607 key <I32> { [ XF86Shop ] }; 608}; 609 610// Compaq Internet Keyboard (18 keys) 611partial alphanumeric_keys 612xkb_symbols "compaqik18" { 613 include "inet(media_acpi_common)" 614 key <I12> { [ XF86LightBulb ] }; 615 key <I18> { [ XF86Eject ] }; 616 key <I1E> { [ XF86Mail ] }; 617 key <I1F> { [ XF86Go ] }; 618 key <I21> { [ XF86Search ] }; 619 key <I23> { [ XF86WWW ] }; 620 key <I25> { [ XF86VendorHome ] }; 621 key <I26> { [ XF86Community ] }; 622 key <I32> { [ XF86Shop ] }; 623 key <I68> { [ Print ] }; 624}; 625 626 627// Laptop/notebook Compaq (eg. Armada, Evo) Laptop Keyboard 628partial alphanumeric_keys 629xkb_symbols "armada" { 630 include "inet(media_acpi_common)" 631 key <I1A> { [ XF86Search ] }; 632 key <I1E> { [ XF86Mail ] }; 633 key <I1F> { [ XF86HomePage ] }; 634 key <I23> { [ XF86WWW ] }; 635 key <I59> { [ XF86Launch2 ] }; // Battery Monitor 636 key <I6F> { [ XF86AudioMedia ] }; 637 key <I75> { [ XF86Launch0 ] }; // Info Center 638}; 639 640// Laptop/notebook Compaq (eg. Presario) Internet Keyboard 641partial alphanumeric_keys 642xkb_symbols "presario" { 643 include "inet(media_acpi_common)" 644 key <I14> { [ XF86Q ] }; 645 key <I18> { [ XF86Launch2 ] }; 646 key <I1E> { [ XF86Mail ] }; 647 key <I1F> { [ XF86Launch1 ] }; 648 key <I23> { [ XF86WWW ] }; 649 key <I32> { [ XF86Shop ] }; 650 key <I75> { [ XF86AudioMedia ] }; 651}; 652 653// Compaq iPaq Keyboard 654partial alphanumeric_keys 655xkb_symbols "ipaq" { 656 key <FK16> { [ XF86Shop ] }; 657 key <I02> { [ XF86Standby ] }; 658 key <I65> { [ XF86Search ] }; 659 key <I66> { [ XF86Travel ] }; 660 key <I69> { [ XF86BackForward ] }; 661 key <I6A> { [ XF86Q ] }; 662 key <I6C> { [ XF86Mail ] }; 663}; 664 665 666// Dell 667 668partial alphanumeric_keys 669xkb_symbols "dell" { 670 include "inet(acpi_common)" 671 key <I12> { [ XF86Mail ] }; 672 key <I1E> { [ XF86Search ] }; 673 key <I26> { [ XF86HomePage ] }; 674}; 675 676// Dell Precision M65 677partial alphanumeric_keys 678xkb_symbols "dellm65" { 679 include "inet(media_common)" 680 key <I04> { [ XF86PowerOff ] }; 681 key <LWIN> { [ Super_L ] }; 682}; 683 684// Laptop/notebook Dell Inspiron 8xxx 685partial alphanumeric_keys 686xkb_symbols "inspiron" { 687 include "inet(media_common)" 688 key <I02> { [ XF86AudioStop ] }; 689 key <I04> { [ XF86AudioNext ] }; 690 key <I21> { [ XF86Eject ] }; 691 key <I56> { [ XF86Display ] }; 692 key <NFER> { [ XF86AudioPrev ] }; 693 key <XFER> { [ XF86AudioPlay, XF86AudioPause ] }; 694}; 695 696// DELL USB Multimedia Keyboard (former 8135, generalized, superset of 8125) 697partial alphanumeric_keys 698xkb_symbols "dellusbmm" { 699 // Describes the extra keys on a SK-8135 Multimedia keyboard 700 // From Olivier Lahaye <olivier dot lahaye at motorola dot com> 701 include "inet(media_nav_acpi_common)" 702 key <I02> { [ XF86HomePage ] }; 703 key <K67> { [ XF86MyComputer ] }; 704 key <XFER> { [ XF86AudioMedia ] }; 705}; 706 707 708// Diamond 709 710// Diamond 9801 / 9802 series 711partial alphanumeric_keys 712xkb_symbols "diamond" { 713 include "inet(media_nav_acpi_common)" 714 key <I6D> { [ XF86Go ] }; 715}; 716 717 718// Ennyah 719 720// Ennyah DKB-1008 721partial alphanumeric_keys 722xkb_symbols "ennyah_dkb1008" { 723 include "inet(media_nav_acpi_common)" 724 key <XFER> { [ XF86AudioMedia ] }; 725}; 726 727 728// Genius 729 730// Genius Comfy KB-16M / Genius MM Keyboard KWD-910 731partial alphanumeric_keys 732xkb_symbols "genius" { 733 include "inet(media_acpi_common)" 734 key <I12> { [ XF86AudioRaiseVolume ] }; 735 key <I17> { [ XF86Calculator ] }; 736 key <I19> { [ XF86AudioLowerVolume ] }; 737 key <I1E> { [ XF86Forward ] }; 738 key <I21> { [ XF86AudioNext ] }; 739 key <I23> { [ XF86AudioPrev ] }; 740 key <I25> { [ XF86Back ] }; 741 key <I26> { [ XF86ScreenSaver ] }; 742 key <I2E> { [ XF86Mail ] }; 743 key <I30> { [ XF86Eject ] }; 744 key <I32> { [ XF86WWW ] }; 745}; 746 747 748// GeniusComfy21e 749partial alphanumeric_keys 750xkb_symbols "geniuscomfy2" { 751 // Describes the extra keys on a Genius Comfy KB-21e-Scroll 752 // From Radics Laszlo <garaboncias@mailbox.hu> 753 include "inet(media_nav_acpi_common)" 754 key <I23> { [ Return ] }; 755}; 756 757// Gyration 758 759partial alphanumeric_keys 760xkb_symbols "gyration" { 761 include "inet(nav_common)" 762 key <FK16> { [ XF86Reload ] }; 763 key <I02> { [ XF86HomePage ] }; 764 key <I17> { [ XF86AudioStop ] }; 765 key <I1E> { [ XF86AudioRaiseVolume ] }; 766 key <I1F> { [ XF86AudioPlay, XF86AudioPause ] }; 767 key <I22> { [ XF86AudioNext ] }; 768 key <I24> { [ XF86AudioPrev ] }; 769 key <I25> { [ XF86AudioLowerVolume ] }; 770 key <I26> { [ XF86AudioMute ] }; 771}; 772 773 774// Hewlett-Packard 775 776// Hewlett-Packard Internet Keyboard 777partial alphanumeric_keys 778xkb_symbols "hpi6" { 779 include "inet(media_nav_acpi_common)" 780 key <I02> { [ XF86HomePage ] }; 781 key <I12> { [ XF86Search ] }; 782 key <I14> { [ XF86VendorHome ] }; 783 key <I15> { [ XF86Community ] }; 784 key <I16> { [ XF86AudioMedia ] }; 785 key <I18> { [ XF86Eject ] }; 786 key <I1E> { [ XF86Shop ] }; 787 key <I1F> { [ XF86Launch1 ] }; 788 key <I26> { [ Help ] }; 789 key <I27> { [ XF86Finance ] }; 790 key <I39> { [ Print ] }; 791 key <I75> { [ Help ] }; 792}; 793 794// Hewlett-Packard SK-2501, SK-2505 Multimedia Keyboard 795partial alphanumeric_keys 796xkb_symbols "hp250x" { 797 key <I12> { [ XF86Tools ] }; 798 key <I17> { [ XF86Search ] }; 799 key <I18> { [ XF86Eject ] }; 800 key <I1E> { [ XF86Mail ] }; 801 key <I20> { [ XF86AudioMute ] }; 802 key <I21> { [ XF86Launch5 ] }; 803 key <I22> { [ XF86Launch3 ] }; 804 key <I23> { [ XF86Launch2 ] }; 805 key <I24> { [ XF86Launch4 ] }; 806 key <I25> { [ XF86Standby ] }; 807 key <I26> { [ Help ] }; 808 key <I2E> { [ XF86AudioLowerVolume ] }; 809 key <I30> { [ XF86AudioRaiseVolume ] }; 810 key <I32> { [ XF86WWW ] }; 811}; 812 813// Hewlett-Packard Omnibook XE3 GC, GD, GE and Pavilion N5xxx 814partial alphanumeric_keys 815xkb_symbols "hpxe3gc" { 816 // Describes the OneTouch buttons on HP Omnibook XE3 GC and 817 // HP Pavilion N52XX models. 818 // See http://sourceforge.net/projects/omke for details on enabling 819 // these keys 820 include "inet(media_common)" 821 key <I71> { [ Help ] }; 822 key <I72> { [ XF86Launch1 ] }; 823 key <I73> { [ XF86WWW ] }; 824 key <I74> { [ XF86Mail ] }; 825}; 826 827// Hewlett-Packard Omnibook XE3 GF 828partial alphanumeric_keys 829xkb_symbols "hpxe3gf" { 830 // Describes the OneTouch buttons on HP Omnibook XE3 GF models. 831 // See http://sourceforge.net/projects/omke for details on enabling 832 // these keys 833 include "inet(media_nav_common)" 834 key <I73> { [ Help ] }; 835 key <I74> { [ XF86Launch1 ] }; 836}; 837 838// Hewlett-Packard Omnibook XT1000 839partial alphanumeric_keys 840xkb_symbols "hpxt1000" { 841 // Describes the OneTouch buttons on HP Omnibook XT1000 models. 842 // See http://sourceforge.net/projects/omke for details on enabling 843 // these keys 844 include "inet(media_nav_common)" 845 key <I71> { [ XF86Launch3 ] }; 846 key <I72> { [ Help ] }; 847 key <I73> { [ XF86Launch2 ] }; 848 key <I74> { [ XF86Launch1 ] }; 849}; 850 851// Hewlett-Packard Pavilion ZT11xx 852partial alphanumeric_keys 853xkb_symbols "hpzt11xx" { 854 // Describes the OneTouch buttons on HP Pavilion ZT11xx models. 855 // See http://sourceforge.net/projects/omke for details on enabling 856 // these keys 857 include "inet(media_nav_common)" 858 key <I71> { [ XF86Launch3 ] }; 859 key <I72> { [ Help ] }; 860 key <I73> { [ XF86Launch2 ] }; 861 key <I74> { [ XF86Launch1 ] }; 862}; 863 864// Hewlett-Packard Pavilion dv5 865partial alphanumeric_keys 866xkb_symbols "hpdv5" { 867 // Describes the OneTouch buttons on HP Pavilion dv5 models. 868 // See http://sourceforge.net/projects/omke for details on enabling 869 // these keys 870 include "inet(media_common)" 871 key <I12> { [ XF86ScreenSaver ] }; 872 key <I32> { [ XF86WWW ] }; 873 key <I75> { [ Help ] }; 874 key <K6D> { [ XF86Launch1 ] }; 875}; 876 877// Hewlett-Packard Omnibook XE4xxx and ZE4xxx 878partial alphanumeric_keys 879xkb_symbols "hpxe4xxx" { 880 // Describes the OneTouch buttons on HP Omnibook XE4xxx and ZE4xxx 881 // models. 882 // See http://sourceforge.net/projects/omke for details on enabling 883 // these keys 884 include "inet(media_nav_common)" 885 key <I70> { [ Help ] }; 886 key <I71> { [ XF86Launch2 ] }; 887 key <I73> { [ XF86Launch1 ] }; 888}; 889 890// Hewlett-Packard Omnibook 500 FA 891partial alphanumeric_keys 892xkb_symbols "hp500fa" { 893 // Describes the OneTouch buttons on HP Omnibook 500 FA models. 894 // See http://sourceforge.net/projects/omke for details on enabling 895 // these keys 896 key <I73> { [ Help ] }; 897 key <I74> { [ XF86Launch1 ] }; 898}; 899 900// Hewlett-Packard Omnibook 5xx 901partial alphanumeric_keys 902xkb_symbols "hp5xx" { 903 // Describes the OneTouch buttons on HP Omnibook 5xx models. 904 // See http://sourceforge.net/projects/omke for details on enabling 905 // these keys 906 include "inet(media_common)" 907 key <I73> { [ Help ] }; 908 key <I74> { [ XF86Launch1 ] }; 909}; 910 911 912// Honeywell 913 914// Honeywell Euroboard 915partial alphanumeric_keys 916xkb_symbols "honeywell_euroboard" { 917 // January 2002 918 // Scott Penrose <scottp@dd.com.au> 919 // http://linux.dd.com.au/quest/linux/keyboard/honeywell/ 920 key <I10> { [ XF86Game ] }; 921 key <I12> { [ XF86AudioPrev ] }; 922 key <I17> { [ XF86Eject ] }; 923 key <I18> { [ XF86Launch2 ] }; 924 key <I19> { [ XF86AudioPlay, XF86AudioPause ] }; 925 key <I1E> { [ XF86Launch1 ] }; 926 key <I20> { [ XF86AudioMute ] }; 927 key <I22> { [ XF86AudioNext ] }; 928 key <I23> { [ XF86AudioStop ] }; 929 key <I24> { [ XF86Mail ] }; 930 key <I25> { [ XF86ScreenSaver ] }; 931 key <I26> { [ XF86Calculator ] }; 932 key <I2E> { [ XF86AudioLowerVolume ] }; 933 key <I30> { [ XF86AudioRaiseVolume ] }; 934 key <I32> { [ XF86WWW ] }; 935}; 936 937 938// IBM 939 940 941// IBM Rapid Access 942partial alphanumeric_keys 943xkb_symbols "rapidaccess" { 944 key <I12> { [ XF86AudioMute ] }; 945 key <I17> { [ XF86Launch2 ] }; 946 key <I1E> { [ XF86AudioLowerVolume ] }; 947 key <I20> { [ XF86AudioRaiseVolume ] }; 948 key <I21> { [ XF86AudioNext ] }; 949 key <I22> { [ XF86AudioPause ] }; 950 key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; 951 key <I23> { [ XF86AudioPrev ] }; 952 key <I24> { [ XF86AudioStop ] }; 953 key <I25> { [ XF86Standby ] }; 954 key <I26> { [ Help ] }; 955 key <I2E> { [ XF86Launch4 ] }; 956 key <I30> { [ XF86Launch3 ] }; 957 key <I32> { [ XF86Launch1 ] }; 958}; 959 960// IBM Rapid Access II 961partial alphanumeric_keys 962xkb_symbols "rapidaccess2" { 963 include "inet(acpi_common)" 964 key <I12> { [ XF86AudioNext ] }; 965 key <I17> { [ XF86Favorites ] }; 966 key <I1E> { [ XF86AudioMute ] }; 967 key <I20> { [ XF86AudioStop ] }; 968 key <I21> { [ XF86AudioLowerVolume ] }; 969 key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; 970 key <I23> { [ XF86AudioRaiseVolume ] }; 971 key <I24> { [ XF86AudioPrev ] }; 972 key <I25> { [ XF86HomePage ] }; 973 key <I26> { [ XF86Shop ] }; 974 key <I2E> { [ XF86Search ] }; 975 key <I30> { [ XF86MyComputer ] }; 976 key <I32> { [ XF86VendorHome ] }; 977}; 978 979// IBM ThinkPad 60 series 980partial alphanumeric_keys 981xkb_symbols "thinkpad60" { 982 include "inet(media_nav_common)" 983 key <I1F> { [ XF86VendorHome ] }; 984}; 985 986// IBM Space Saver 987partial alphanumeric_keys 988xkb_symbols "ibm_spacesaver" { 989 key <NMLK> { 990 type="ONE_LEVEL", 991 symbols[Group1]= [ Num_Lock ] 992 }; 993}; 994 995// Logitech 996 997// Logitech common definitions 998partial hidden alphanumeric_keys 999xkb_symbols "logitech_base" { 1000 include "inet(media_nav_acpi_common)" 1001 key <I02> { [ XF86HomePage ] }; 1002 key <I15> { [ XF86Community ] }; 1003 key <I16> { [ XF86ScrollClick ] }; 1004 key <I21> { [ XF86VendorHome ] }; 1005 key <I3B> { [ XF86New ] }; 1006 key <I3C> { [ XF86Reply ] }; 1007 key <I43> { [ XF86MyComputer ] }; 1008 key <I44> { [ XF86Documents ] }; 1009 key <I57> { [ XF86Pictures ] }; 1010 key <I58> { [ XF86Music ] }; 1011}; 1012 1013// Logitech second set of common keys 1014partial hidden alphanumeric_keys 1015xkb_symbols "logitech_set3" { 1016 key <I17> { [ XF86AudioStop ] }; 1017 key <I1E> { [ XF86AudioRaiseVolume ] }; 1018 key <I1F> { [ XF86AudioPlay, XF86AudioPause ] }; 1019 key <I22> { [ XF86AudioNext ] }; 1020 key <I24> { [ XF86AudioPrev ] }; 1021 key <I25> { [ XF86AudioLowerVolume ] }; 1022 key <I26> { [ XF86AudioMute ] }; 1023 key <I44> { [ XF86New ] }; // F1 1024 key <I45> { [ XF86Reply ] }; // F2 1025 key <I4A> { [ XF86Send ] }; // F4 1026 key <I54> { [ Print ] }; // F7 1027 key <I55> { [ XF86Save ] }; // F8 1028 key <I56> { [ XF86Documents ] }; // F10 1029 key <I69> { [ XF86Go ] }; 1030 key <XFER> { [ XF86AudioMedia ] }; 1031}; 1032 1033// Logitech Access Keyboard 1034partial alphanumeric_keys 1035xkb_symbols "logiaccess" { 1036 include "inet(logitech_base)" 1037 key <FK13> { [ XF86MailForward ] }; 1038 key <FK14> { [ XF86Send ] }; 1039 key <I11> { [ XF86Messenger ] }; 1040 key <I12> { [ XF86WebCam ] }; 1041}; 1042 1043// Logitech Cordless Desktop (alternate option) 1044partial alphanumeric_keys 1045xkb_symbols "logicda" { 1046 include "inet(logitech_base)" 1047 include "inet(logitech_set3)" 1048}; 1049 1050// Logitech Internet Navigator Keyboard 1051partial alphanumeric_keys 1052xkb_symbols "logicink" { 1053 include "inet(logitech_base)" 1054 key <I11> { [ XF86Shop ] }; 1055 key <I12> { [ XF86VendorHome ] }; 1056 key <I13> { [ XF86Finance ] }; 1057 key <I14> { [ XF86Start ] }; 1058}; 1059 1060// Logitech Cordless Desktop EX110 1061partial alphanumeric_keys 1062xkb_symbols "logiex110" { 1063 include "inet(logitech_base)" 1064 key <I2F> { [ XF86Close ] }; // Close 1065 1066// Extended function keys 1067// In the Console before starting X 1068// Using setkeycodes e03b 212 e03c 213 e03d 214 e03e 215 e03f 216 e040 217 1069// setkeycodes e041 218 e042 219 e043 220 e044 221 e057 222 e058 223 6d 206 1070// *=keys that are there but need different symbol names. 1071 key <I3B> { [ Help ] }; // F1 1072 key <FK13> { [ XF86Word ] }; // F2 1073 key <FK14> { [ XF86Excel ] }; // F3 1074 key <FK15> { [ XF86Pictures ] }; // F4 1075 key <FK16> { [ Undo ] }; // F5 1076 key <I65> { [ Redo ] }; // F6 * 1077 key <I42> { [ Print ] }; // F7 1078 key <I43> { [ XF86Save ] }; // F8 1079 key <I44> { [ XF86Launch1 ] }; // F9 * 1080 key <I45> { [ XF86Launch2 ] }; // F10 1081 key <I14> { [ XF86Launch3 ] }; // F11 1082 key <I4A> { [ XF86Launch4 ] }; // F12 1083}; 1084 1085// Logitech iTouch Internet Navigator Keyboard SE 1086partial alphanumeric_keys 1087xkb_symbols "logiinkse" { 1088 include "inet(logitech_base)" 1089 key <FK13> { [ XF86MailForward ] }; // F3 1090 key <FK14> { [ XF86Send ] }; // F4 1091 key <FK15> { [ Undo ] }; // F5 1092 key <FK16> { [ Redo ] }; // F6 1093 key <FK17> { [ Print ] }; // F7 1094 key <I11> { [ XF86Messenger ] }; 1095 key <I12> { [ XF86WebCam ] }; 1096 key <I13> { [ XF86VendorHome ] }; 1097 key <I14> { [ XF86Shop ] }; 1098 key <I42> { [ XF86Save ] }; // F8 1099}; 1100 1101// Logitech iTouch Internet Navigator Keyboard SE (USB) 1102partial alphanumeric_keys 1103xkb_symbols "logiinkseusb" { 1104 include "inet(logitech_base)" 1105 include "inet(logitech_set3)" 1106}; 1107 1108// Logitech iTouch Cordless Keyboard (model Y-RB6) 1109partial alphanumeric_keys 1110xkb_symbols "logiitc" { 1111 include "inet(logitech_base)" 1112 key <I2F> { [ XF86AudioRaiseVolume ] }; 1113 1114 // Just to override RaiseVolume from logitech_base, 1115 // since no keysym can have two keycodes, see 1116 // https://bugs.freedesktop.org/show_bug.cgi?id=7095 1117 key <I30> { [ XF86Launch1 ] }; 1118}; 1119 1120// Logitech Internet Keyboard 1121partial alphanumeric_keys 1122xkb_symbols "logiik" { 1123 include "inet(logitech_base)" 1124 key <I12> { [ Find ] }; 1125 key <I17> { [ Print ] }; 1126 key <I18> { [ XF86Favorites ] }; 1127 key <I19> { [ XF86Reload ] }; 1128 key <I1E> { [ XF86Search ] }; 1129 key <I20> { [ XF86HotLinks ] }; 1130 key <I22> { [ XF86Forward ] }; 1131 key <I23> { [ XF86HomePage ] }; 1132 key <I24> { [ XF86Stop ] }; 1133 key <I25> { [ XF86OpenURL ] }; 1134 key <I26> { [ XF86AddFavorite ] }; 1135 key <I32> { [ XF86History ] }; 1136 key <I7A> { [ XF86WWW ] }; 1137}; 1138 1139// Logitech iTouch 1140partial alphanumeric_keys 1141xkb_symbols "itouch" { 1142 include "inet(logitech_base)" 1143 key <I1F> { [ XF86AudioMute ] }; 1144 key <I2B> { [ XF86AudioLowerVolume ] }; 1145 key <I2D> { [ XF86AudioRaiseVolume ] }; 1146}; 1147 1148// Logitech UltraX Cordless Media Desktop 1149partial alphanumeric_keys 1150xkb_symbols "logiultraxc" { 1151 key <FK16> { [ XF86AudioMute ] }; 1152 key <FK17> { [ XF86AudioLowerVolume ] }; 1153 key <I2B> { [ XF86AudioNext ] }; 1154 key <I2D> { [ XF86AudioPrev ] }; 1155 key <I2C> { [ XF86AudioPlay, XF86AudioPause ] }; 1156 key <KPDC> { [ XF86AudioRaiseVolume ] }; 1157}; 1158 1159partial alphanumeric_keys 1160xkb_symbols "logidinovo" { 1161 include "inet(media_nav_common)" 1162 key <I02> { [ XF86HomePage ] }; 1163 key <I12> { [ XF86Standby ] }; 1164 key <I17> { [ XF86Search ] }; 1165 key <I21> { [ XF86AudioRaiseVolume ] }; 1166 key <K66> { [ XF86AudioLowerVolume ] }; 1167 key <KPDC> { [ XF86AudioMute ] }; 1168 key <XFER> { [ XF86AudioMedia ] }; 1169}; 1170 1171partial alphanumeric_keys 1172xkb_symbols "logidinovoedge" { 1173 include "inet(media_acpi_common)" 1174 key <I02> { [ XF86HomePage ] }; 1175 key <I6C> { [ XF86Mail ] }; 1176 key <FK17> { [ XF86Search ] }; 1177 key <XFER> { [ XF86AudioMedia ] }; 1178}; 1179 1180partial alphanumeric_keys 1181xkb_symbols "logitech_g15" { 1182 include "inet(media_nav_acpi_common)" 1183 key <AE13> { [ XF86Messenger ] }; 1184 key <HKTG> { [ XF86Launch7 ] }; 1185 key <I02> { [ XF86Launch9 ] }; 1186 key <I04> { [ XF86Phone ] }; 1187 key <I08> { [ XF86LaunchD ] }; 1188 key <I09> { [ XF86Support ] }; 1189 key <I0F> { [ XF86LaunchF ] }; 1190 key <I16> { [ XF86LogOff ] }; 1191 key <I18> { [ XF86Launch5 ] }; 1192 key <I21> { [ XF86Travel ] }; 1193 key <I23> { [ XF86Spell ] }; 1194 key <I31> { [ XF86Launch4 ] }; 1195 key <I3C> { [ XF86Music ] }; 1196 key <I42> { [ XF86Forward ] }; 1197 key <I43> { [ XF86Send ] }; 1198 key <I57> { [ XF86Save ] }; 1199 key <I64> { [ XF86Pictures ] }; 1200 key <I67> { [ XF86LaunchA ] }; 1201 key <I76> { [ XF86iTouch ] }; 1202 key <I77> { [ XF86Launch3 ] }; 1203 key <I79> { [ XF86ToDoList ] }; 1204 key <I7B> { [ XF86Calculator ] }; 1205 key <K5A> { [ XF86VendorHome ] }; 1206 key <K5D> { [ XF86Away ] }; 1207 key <K5E> { [ XF86WebCam ] }; 1208 key <K5F> { [ XF86Launch0 ] }; 1209 key <K63> { [ XF86Launch6 ] }; 1210 key <K6D> { [ XF86Calendar ] }; 1211 key <K71> { [ XF86LaunchB ] }; 1212 key <K72> { [ XF86LaunchC ] }; 1213 key <K74> { [ XF86WWW ] }; 1214 key <K75> { [ XF86LaunchE ] }; 1215 key <MDSW> { [ XF86Launch1 ] }; 1216 key <NFER> { [ XF86Launch2 ] }; 1217 key <XFER> { [ XF86Launch8 ] }; 1218}; 1219 1220 1221// Memorex 1222 1223// Memorex MX1998 1224partial alphanumeric_keys 1225xkb_symbols "mx1998" { 1226 include "inet(media_acpi_common)" 1227 key <DOWN> { [ XF86ScrollDown ] }; 1228 key <I12> { [ XF86AudioRewind ] }; 1229 key <I17> { [ XF86Close ] }; 1230 key <I18> { [ XF86Xfer ] }; 1231 key <I1E> { [ XF86AudioRecord ] }; 1232 key <I21> { [ XF86Documents ] }; 1233 key <I23> { [ XF86Game ] }; 1234 key <I25> { [ XF86Calculator ] }; 1235 key <I26> { [ Menu ] }; 1236 key <I32> { [ XF86WWW ] }; 1237 key <I57> { [ XF86WakeUp ] }; 1238 key <I68> { [ XF86DOS ] }; 1239 key <I7A> { [ XF86ScreenSaver ] }; 1240 key <UP> { [ XF86ScrollUp ] }; 1241}; 1242 1243// Memorex MX2500 EZ-Access Keyboard 1244partial alphanumeric_keys 1245xkb_symbols "mx2500" { 1246 include "inet(media_nav_acpi_common)" 1247 key <I12> { [ XF86Clear ] }; 1248 key <I13> { [ XF86Phone ] }; 1249 key <I14> { [ XF86DOS ] }; 1250 key <I17> { [ XF86Close ] }; 1251 key <I18> { [ XF86Xfer ] }; 1252 key <I1E> { [ XF86Eject ] }; 1253 key <I1F> { [ XF86Documents ] }; 1254 key <I26> { [ XF86News ] }; 1255 key <I6B> { [ XF86WakeUp ] }; 1256 key <I6D> { [ XF86RotateWindows ] }; 1257}; 1258 1259// Memorex MX2750 1260partial alphanumeric_keys 1261xkb_symbols "mx2750" { 1262 include "inet(media_nav_acpi_common)" 1263 key <I32> { [ XF86Launch0 ] }; 1264}; 1265 1266 1267// Microsoft 1268 1269// Microsoft Natural Wireless Ergonomic Keyboard 7000 1270partial alphanumeric_keys 1271xkb_symbols "microsoft7000" { 1272 include "inet(media_nav_common)" 1273 key <I07> { [ Undo ] }; 1274 key <I09> { [ XF86New ] }; 1275 key <I0A> { [ Redo ] }; 1276 key <I0E> { [ XF86MailForward ] }; 1277 key <I2F> { [ XF86Close ] }; 1278 key <I39> { [ Print ] }; 1279 key <I55> { [ XF86Save ] }; 1280 key <I5A> { [ XF86Send ] }; 1281 key <I62> { [ Help ] }; 1282 key <I64> { [ XF86Reply ] }; 1283 key <I76> { [ parenleft ] }; 1284 key <I7B> { [ parenright ] }; 1285 key <K59> { [ KP_Equal ] }; 1286 key <K64> { [ XF86Open ] }; 1287// Missing because of lack of support from kbd driver: Spell, Launch, 1288// and Zoom in and out buttons. 1289}; 1290 1291// Microsoft Internet Keyboard 1292partial alphanumeric_keys 1293xkb_symbols "microsoftinet" { 1294 include "inet(nav_acpi_common)" 1295 key <I68> { [ XF86AudioStop ] }; 1296}; 1297 1298// Microsoft Natural Keyboard Pro USB 1299partial alphanumeric_keys 1300 xkb_symbols "microsoftprousb" { 1301 include "inet(nav_common)" 1302 key <FK16> { [ XF86Reload ] }; 1303 key <I01> { [ XF86AudioMedia ] }; 1304 key <I02> { [ XF86HomePage ] }; 1305 key <I17> { [ XF86AudioStop ] }; 1306 key <I1E> { [ XF86AudioRaiseVolume ] }; 1307 key <I1F> { [ XF86AudioPlay, XF86AudioPause ] }; 1308 key <I22> { [ XF86AudioNext ] }; 1309 key <I24> { [ XF86AudioPrev ] }; 1310 key <I25> { [ XF86AudioLowerVolume ] }; 1311 key <I26> { [ XF86AudioMute ] }; 1312 key <I63> { [ XF86Standby ] }; 1313 // Internet Section -- Left Side 1314 // Multimedia Section -- Right Side 1315 // My Computer Section -- Far Right 1316 // My computer maps to printscreen, so leaving commented out for now 1317 // key <PRSC> { [ XF86MyComputer ] }; 1318}; 1319 1320// Microsoft Natural Keyboard Pro OEM 1321partial alphanumeric_keys 1322xkb_symbols "microsoftprooem" { 1323 include "inet(media_nav_common)" 1324 key <FK17> { [ XF86Search ] }; 1325 key <I02> { [ XF86HomePage ] }; 1326 key <I63> { [ XF86Standby ] }; 1327 key <K67> { [ XF86MyComputer ] }; 1328// Internet Section -- Left Side 1329// Multimedia Section -- Right Side 1330// My Computer Section -- Far Right 1331}; 1332 1333// Microsoft Internet Keyboard Pro, Swedish 1334partial alphanumeric_keys 1335xkb_symbols "microsoftprose" { 1336 include "inet(nav_common)" 1337 key <FK16> { [ XF86Reload ] }; 1338 key <I02> { [ XF86HomePage ] }; 1339 key <I17> { [ XF86AudioStop ] }; 1340 key <I1E> { [ XF86AudioRaiseVolume ] }; 1341 key <I1F> { [ XF86AudioPlay, XF86AudioPause ] }; 1342 key <I22> { [ XF86AudioNext ] }; 1343 key <I24> { [ XF86AudioPrev ] }; 1344 key <I25> { [ XF86AudioLowerVolume ] }; 1345 key <I26> { [ XF86AudioMute ] }; 1346 key <I63> { [ XF86Standby ] }; 1347 key <I68> { [ XF86AudioStop ] }; 1348 key <PRSC> { [ XF86MyComputer ] }; 1349 key <XFER> { [ XF86AudioMedia ] }; 1350}; 1351 1352// Microsoft Office Keyboard 1353partial alphanumeric_keys 1354xkb_symbols "microsoftoffice" { 1355 include "inet(nav_acpi_common)" 1356 key <BRK> { [ XF86Calendar ] }; 1357 key <END> { [ Undo ] }; 1358 key <I02> { [ XF86HomePage ] }; 1359 key <I1E> { [ XF86AudioLowerVolume ] }; 1360 key <I25> { [ XF86AudioRaiseVolume ] }; 1361 key <I26> { [ XF86AudioMute ] }; 1362 key <I3C> { [ XF86Cut ] }; 1363 key <I4A> { [ XF86LogOff ] }; 1364 key <I54> { [ XF86ApplicationLeft ] }; 1365 key <I55> { [ XF86TaskPane ] }; 1366 key <I56> { [ XF86Spell ] }; 1367 key <I57> { [ XF86WWW ] }; 1368 key <I58> { [ XF86New ] }; 1369 key <I59> { [ XF86Open ] }; 1370 key <I5A> { [ XF86Close ] }; 1371 key <I62> { [ Help ] }; 1372 key <I64> { [ XF86Save ] }; 1373 key <I67> { [ Print ] }; 1374 key <I6D> { [ XF86OfficeHome ] }; 1375 key <I70> { [ Redo ] }; 1376 key <I71> { [ XF86Reply ] }; 1377 key <I72> { [ XF86MailForward ] }; 1378 key <I73> { [ XF86Send ] }; 1379 key <I78> { [ XF86Copy ] }; 1380 key <MOAR> { [ XF86ApplicationRight ] }; 1381 key <RCTL> { [ XF86Paste ] }; 1382}; 1383 1384// Microsoft Wireless Multimedia Keyboard 1.0A 1385partial alphanumeric_keys 1386xkb_symbols "microsoftmult" { 1387 include "inet(media_nav_acpi_common)" 1388 key <AE13> { [ XF86Messenger ] }; 1389 key <FK14> { [ XF86New ] }; 1390 key <FK15> { [ XF86Open ] }; 1391 key <FK16> { [ XF86Close ] }; 1392 key <FK17> { [ XF86Reply ] }; 1393 key <I07> { [ Redo ] }; 1394 key <I08> { [ Undo ] }; 1395 key <I16> { [ XF86LogOff ] }; 1396 key <I23> { [ XF86Spell ] }; 1397 key <I3B> { [ Help ] }; 1398 key <I3C> { [ XF86Music ] }; 1399 key <I42> { [ XF86Forward ] }; 1400 key <I43> { [ XF86Send ] }; 1401 key <I57> { [ XF86Save ] }; 1402 key <I58> { [ Print ] }; 1403 key <I64> { [ XF86Pictures ] }; 1404 key <I80> { [ XF86Documents ] }; 1405}; 1406 1407 1408// Oretec 1409 1410// Oretec MCK-800 MM/Internet keyboard 1411partial alphanumeric_keys 1412xkb_symbols "oretec" { 1413 include "inet(acpi_common)" 1414 key <I10> { [ XF86ScrollUp ] }; 1415 key <I12> { [ XF86AudioPlay, XF86AudioPause ] }; 1416 key <I17> { [ XF86AudioPrev ] }; 1417 key <I18> { [ XF86ScrollDown ] }; 1418 key <I19> { [ XF86ZoomOut ] }; 1419 key <I1E> { [ XF86AudioMute ] }; 1420 key <I21> { [ XF86WWW ] }; 1421 key <I22> { [ Menu ] }; 1422 key <I23> { [ XF86AudioStop ] }; 1423 key <I24> { [ XF86Calculator ] }; 1424 key <I25> { [ XF86Xfer ] }; 1425 key <I26> { [ XF86Mail ] }; 1426 key <I2E> { [ XF86AudioNext ] }; 1427 key <I30> { [ XF86AudioRaiseVolume ] }; 1428 key <I32> { [ XF86ZoomIn ] }; 1429 key <I68> { [ XF86AudioLowerVolume ] }; 1430}; 1431 1432 1433// Propeller 1434 1435// Propeller Voyager (KTEZ-1000) 1436partial alphanumeric_keys 1437xkb_symbols "propeller" { 1438 include "inet(media_common)" 1439 key <I12> { [ XF86AudioRewind ] }; 1440 key <I17> { [ XF86Close ] }; 1441 key <I18> { [ XF86Xfer ] }; 1442 key <I1E> { [ XF86AudioRecord ] }; 1443 key <I21> { [ XF86Documents ] }; 1444 key <I23> { [ XF86Game ] }; 1445 key <I25> { [ XF86Calculator ] }; 1446 key <I26> { [ Menu ] }; 1447 key <I32> { [ XF86WWW ] }; 1448 key <I68> { [ XF86DOS ] }; 1449 key <I7A> { [ XF86Standby ] }; 1450}; 1451 1452 1453// QTronix 1454 1455// QTronix Scorpius 98N+ 1456partial alphanumeric_keys 1457xkb_symbols "qtronix" { 1458 key <I10> { [ XF86ScrollDown ] }; 1459 key <I12> { [ XF86Forward ] }; 1460 key <I13> { [ XF86WakeUp ] }; 1461 key <I17> { [ XF86Search ] }; 1462 key <I18> { [ XF86Standby ] }; 1463 key <I19> { [ XF86ScrollUp ] }; 1464 key <I1E> { [ XF86Back ] }; 1465 key <I1F> { [ XF86Reload ] }; 1466 key <I20> { [ XF86AudioRaiseVolume ] }; 1467 key <I21> { [ XF86AudioPrev ] }; 1468 key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; 1469 key <I23> { [ XF86AudioNext ] }; 1470 key <I24> { [ XF86AudioStop ] }; 1471 key <I25> { [ XF86HomePage ] }; 1472 key <I26> { [ XF86AudioMute ] }; 1473 key <I2E> { [ XF86AudioLowerVolume ] }; 1474 key <I30> { [ XF86AudioRecord ] }; 1475 key <I31> { [ XF86PowerOff ] }; 1476 key <I32> { [ XF86Stop ] }; 1477 key <I68> { [ XF86Calculator ] }; 1478}; 1479 1480 1481// Samsung 1482 1483// Samsung SDM 4500P 1484partial alphanumeric_keys 1485xkb_symbols "samsung4500" { 1486 include "inet(media_nav_acpi_common)" 1487 key <AE13> { [ XF86Launch4 ] }; 1488 key <I02> { [ XF86Launch1 ] }; 1489 key <I04> { [ XF86Launch3 ] }; 1490 key <I06> { [ XF86Launch5 ] }; 1491 key <I09> { [ XF86Close ] }; 1492 key <I0A> { [ XF86Book ] }; 1493 key <I18> { [ XF86Eject ] }; 1494 key <I26> { [ Help ] }; 1495 key <I59> { [ XF86Explorer ] }; 1496 key <NFER> { [ XF86Launch2 ] }; 1497}; 1498 1499// Samsung SDM 4510P 1500partial alphanumeric_keys 1501xkb_symbols "samsung4510" { 1502 include "inet(media_acpi_common)" 1503 key <I02> { [ XF86Launch1 ] }; 1504 key <I04> { [ XF86Launch3 ] }; 1505 key <I18> { [ XF86Eject ] }; 1506 key <NFER> { [ XF86Launch2 ] }; 1507}; 1508 1509 1510// SK 1511 1512// SK-1300 1513partial alphanumeric_keys 1514xkb_symbols "sk1300" { 1515 include "inet(media_common)" 1516 key <I12> { [ XF86Eject ] }; 1517 key <I1E> { [ XF86Forward ] }; 1518 key <I20> { [ XF86WWW ] }; 1519 key <I25> { [ XF86Standby ] }; 1520 key <I26> { [ XF86Back ] }; 1521 key <I32> { [ XF86Stop ] }; 1522}; 1523 1524// SK-2500 1525partial alphanumeric_keys 1526xkb_symbols "sk2500" { 1527 include "inet(media_nav_common)" 1528 key <I12> { [ XF86AudioRewind ] }; 1529 key <I17> { [ XF86Close ] }; 1530 key <I18> { [ XF86Eject ] }; 1531 key <I18> { [ XF86Eject ] }; 1532 key <I19> { [ XF86Forward ] }; 1533 key <I1E> { [ XF86AudioRecord ] }; 1534 key <I23> { [ XF86Xfer ] }; 1535 key <I25> { [ XF86PowerOff ] }; 1536 key <I26> { [ Menu ] }; 1537 key <I7A> { [ XF86ScreenSaver ] }; 1538}; 1539 1540// SK-6200 1541partial alphanumeric_keys 1542xkb_symbols "sk6200" { 1543 include "inet(acpi_common)" 1544 key <I12> { [ XF86Favorites ] }; 1545 key <I14> { [ XF86AudioLowerVolume ] }; 1546 key <I16> { [ XF86AudioRaiseVolume ] }; 1547 key <I17> { [ XF86Back ] }; 1548 key <I19> { [ XF86Forward ] }; 1549 key <I1E> { [ XF86WWW ] }; 1550 key <I20> { [ XF86AudioMute ] }; 1551 key <I21> { [ XF86AudioNext ] }; 1552 key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; 1553 key <I23> { [ XF86AudioPrev ] }; 1554 key <I24> { [ XF86AudioStop ] }; 1555 key <I32> { [ XF86Mail ] }; 1556}; 1557 1558// SK-7100 1559partial alphanumeric_keys 1560xkb_symbols "sk7100" { 1561 include "inet(media_common)" 1562 key <I12> { [ XF86AudioPause ] }; 1563 key <I17> { [ XF86Close ] }; 1564 key <I18> { [ XF86Video ] }; 1565 key <I1E> { [ XF86Eject ] }; 1566 key <I25> { [ XF86CD ] }; 1567 key <I26> { [ XF86Display ] }; 1568 key <I32> { [ XF86WWW ] }; 1569}; 1570 1571 1572// Sven 1573 1574// SVEN Ergonomic 2500 1575partial alphanumeric_keys 1576xkb_symbols "sven" { 1577 include "inet(acpi_common)" 1578 key <I10> { [ XF86AudioPlay, XF86AudioPause ] }; 1579 key <I12> { [ XF86Forward ] }; 1580 key <I17> { [ XF86AudioRaiseVolume ] }; 1581 key <I18> { [ XF86ZoomOut ] }; 1582 key <I19> { [ XF86AudioPrev ] }; 1583 key <I1A> { [ XF86AudioStop ] }; 1584 key <I1E> { [ XF86HomePage ] }; 1585 key <I20> { [ XF86Mail ] }; 1586 key <I21> { [ XF86ZoomIn ] }; 1587 key <I22> { [ XF86MyComputer ] }; 1588 key <I23> { [ XF86Stop ] }; 1589 key <I24> { [ XF86ScreenSaver ] }; 1590 key <I25> { [ XF86AudioLowerVolume ] }; 1591 key <I26> { [ XF86AudioMute ] }; 1592 key <I28> { [ XF86Calculator ] }; 1593 key <I29> { [ XF86Reload ] }; 1594 key <I2E> { [ XF86Search ] }; 1595 key <I30> { [ XF86Favorites ] }; 1596 key <I31> { [ XF86ScrollUp ] }; 1597 key <I32> { [ XF86ScrollDown ] }; 1598 key <I62> { [ XF86AudioNext ] }; 1599 key <I68> { [ XF86Back ] }; 1600}; 1601 1602// SVEN Slim 303 1603partial alphanumeric_keys 1604xkb_symbols "sven303" { 1605 key <I11> { [ XF86PowerOff ] }; 1606 key <I12> { [ XF86Sleep ] }; 1607 key <I16> { [ XF86WakeUp ] }; 1608}; 1609 1610 1611// Symplon 1612 1613// Symplon PaceBook (tablet PC) 1614partial alphanumeric_keys 1615xkb_symbols "symplon" { 1616 include "inet(nav_acpi_common)" 1617 key <HOME> { [ XF86RotationPB ] }; 1618 key <I13> { [ XF86SplitScreen ] }; 1619 key <I14> { [ XF86Support ] }; 1620 key <I17> { [ XF86New ] }; 1621 key <I21> { [ XF86User2KB ] }; 1622 key <I25> { [ XF86RotationKB ] }; 1623 key <I26> { [ XF86MenuKB ] }; 1624 key <I6B> { [ XF86User1KB ] }; 1625 key <PAUS> { [ XF86UserPB ] }; 1626 key <UP> { [ XF86MenuPB ] }; 1627}; 1628 1629// Toshiba 1630 1631// Toshiba Satellite S3000 1632partial alphanumeric_keys 1633xkb_symbols "toshiba_s3000" { 1634 include "inet(media_common)" 1635 // Describes the Special buttons on Toshiba Satellite 3000 models. 1636 // See http://sourceforge.net/projects/omke for details on enabling 1637 // these keys 1638 key <I06> { [ XF86Launch1 ] }; 1639 key <I13> { [ XF86Launch2 ] }; 1640 key <I71> { [ XF86WWW ] }; 1641 key <I73> { [ XF86Mail ] }; 1642 key <I75> { [ XF86AudioRaiseVolume ] }; 1643 key <I76> { [ XF86AudioLowerVolume ] }; 1644}; 1645 1646// Trust 1647 1648// Trust Wireless Keyboard Classic 1649partial alphanumeric_keys 1650xkb_symbols "trust" { 1651 include "inet(media_nav_acpi_common)" 1652 key <I11> { [ XF86ScreenSaver ] }; 1653 key <I1E> { [ XF86Eject ] }; 1654}; 1655 1656 1657// Trust Direct Access Keyboard 1658partial alphanumeric_keys 1659xkb_symbols "trustda" { 1660 include "inet(media_common)" 1661 key <I12> { [ XF86AudioRewind ] }; 1662 key <I17> { [ XF86Close ] }; 1663 key <I18> { [ XF86Eject ] }; 1664 key <I1E> { [ XF86AudioRecord ] }; 1665 key <I23> { [ XF86Xfer ] }; 1666 key <I25> { [ XF86Standby ] }; 1667 key <I26> { [ Help ] }; 1668 key <I32> { [ XF86WWW ] }; 1669 key <I7A> { [ XF86Away ] }; 1670}; 1671 1672 1673// YaHoo! 1674 1675// Yahoo! Internet Keyboard 1676partial alphanumeric_keys 1677xkb_symbols "yahoo" { 1678 include "inet(acpi_common)" 1679 key <I11> { [ XF86AudioPrev ] }; 1680 key <I12> { [ XF86AudioPlay, XF86AudioPause ] }; 1681 key <I1E> { [ XF86AudioStop ] }; 1682 key <I1F> { [ XF86AudioNext ] }; 1683 key <I20> { [ XF86AudioRecord ] }; 1684 key <I21> { [ XF86AudioLowerVolume ] }; 1685 key <I22> { [ XF86AudioRaiseVolume ] }; 1686 key <I23> { [ XF86AudioMute ] }; 1687 key <I24> { [ XF86Close ] }; 1688 key <I25> { [ XF86Calculator ] }; 1689 key <I26> { [ Help ] }; 1690 key <I27> { [ XF86Mail ] }; 1691 key <I28> { [ XF86WWW ] }; 1692}; 1693 1694// Apple keyboards (macbooks, powerbooks, powermac G5, etc) 1695partial alphanumeric_keys 1696xkb_symbols "apple" { 1697// Really brightness up/down 1698 key <II65> { [ XF86BrightnessAdjust ] }; 1699 key <I54> { [ XF86BrightnessAdjust ] }; 1700 key <I20> { [ XF86AudioMute ] }; 1701 key <I2E> { [ XF86AudioLowerVolume ] }; 1702 key <I30> { [ XF86AudioRaiseVolume ] }; 1703 key <I56> { [ XF86RotateWindows ] }; 1704// Really keyboard backlight off/up/down 1705 key <I57> { [ XF86Launch0 ] }; 1706 key <I58> { [ XF86Launch1 ] }; 1707 key <I59> { [ XF86Launch2 ] }; 1708 key <I5E> { [ XF86PowerOff ] }; 1709 key <K5D> { [ F13 ] }; 1710 key <K5E> { [ F14 ] }; 1711 key <K5F> { [ F15 ] }; 1712 key <K6C> { [ XF86Eject ] }; 1713 key <MDSW> { [ F16 ] }; 1714 key <KPEQ> { [ KP_Equal ] }; 1715}; 1716 1717partial alphanumeric_keys 1718xkb_symbols "cymotionlinux" { 1719 include "inet(media_nav_acpi_common)" 1720 key <I07> { [ Undo ] }; 1721 key <I0A> { [ Redo ] }; 1722 key <I0F> { [ XF86ScrollDown ] }; 1723 key <I17> { [ XF86Launch2 ] }; 1724 key <I1F> { [ XF86Launch1 ] }; 1725 key <I28> { [ XF86MenuKB ] }; 1726 key <I2B> { [ XF86Launch3 ] }; 1727 key <I3C> { [ XF86Cut ] }; 1728 key <I78> { [ XF86Copy ] }; 1729 key <K65> { [ XF86Paste ] }; 1730 key <K75> { [ XF86ScrollUp ] }; 1731 key <XFER> { [ XF86AudioMedia ] }; 1732}; 1733 1734partial alphanumeric_keys 1735xkb_symbols "silvercrest" { 1736 include "inet(media_nav_acpi_common)" 1737 key <I02> { [ XF86HomePage ] }; 1738 key <I21> { [ XF86Launch2 ] }; 1739 key <K67> { [ XF86Launch1 ] }; 1740}; 1741 1742// eMachines 1743 1744partial alphanumeric_keys 1745xkb_symbols "emachines" { 1746 include "inet(media_nav_acpi_common)" 1747 key <I32> { [ XF86iTouch ] }; 1748 key <KP0> { [ KP_0 ] }; 1749 key <KP1> { [ KP_1 ] }; 1750 key <KP2> { [ KP_2 ] }; 1751 key <KP3> { [ KP_3 ] }; 1752 key <KP4> { [ KP_4 ] }; 1753 key <KP5> { [ KP_5 ] }; 1754 key <KP6> { [ KP_6 ] }; 1755 key <KP7> { [ KP_7 ] }; 1756 key <KP8> { [ KP_8 ] }; 1757 key <KP9> { [ KP_9 ] }; 1758 key <KPAD> { [ KP_Add ] }; 1759 key <KPDL> { [ KP_Decimal ] }; 1760 key <KPDV> { [ KP_Divide ] }; 1761 key <KPMU> { [ KP_Multiply ] }; 1762 key <KPSU> { [ KP_Subtract ] }; 1763}; 1764 1765// BenQ 1766 1767// 1768// BenQ X* 1769// (X730, X500, X800) 1770// 1771// to make the FN_LOCK and CONFIG key work on the BenQ X500 , use ... 1772// setkeycodes e074 130 # KEY_PROPS from /usr/include/linux/input.h 1773// setkeycodes e075 171 # KEY_CONFIG from /usr/include/linux/input.h 1774partial alphanumeric_keys 1775xkb_symbols "benqx" { 1776 include "inet(media_nav_acpi_common)" 1777 key <I02> { [ XF86ModeLock ] }; 1778 key <I21> { [ XF86WWW ] }; 1779 key <I2B> { [ XF86Go ] }; 1780 key <I31> { [ XF86Calendar ] }; 1781}; 1782 1783// Intel 1784 1785// Intel Classmate 1786partial alphanumeric_keys 1787xkb_symbols "classmate" { 1788 key <I2E> { [ XF86AudioLowerVolume ] }; 1789 key <I30> { [ XF86AudioRaiseVolume ] }; 1790}; 1791 1792// Unitek 1793 1794partial alphanumeric_keys 1795xkb_symbols "unitekkb1925" { 1796 include "inet(media_nav_common)" 1797 key <I0C> { [ XF86AudioMute ] }; 1798 key <I11> { [ XF86PowerOff ] }; 1799 key <I12> { [ XF86Sleep ] }; 1800 key <I16> { [ XF86WakeUp ] }; 1801 key <I18> { [ XF86Search ] }; 1802 key <I1A> { [ XF86Reload ] }; 1803}; 1804 1805// Creative 1806 1807// Creative Desktop Wireless 7000 1808partial alphanumeric_keys 1809xkb_symbols "creativedw7000" { 1810 include "inet(media_nav_acpi_common)" 1811 key <I66> { [ XF86Pictures ] }; 1812}; 1813 1814// Compal 1815 1816// Compal FL90 1817partial alphanumeric_keys 1818xkb_symbols "compalfl90" { 1819 include "inet(media_nav_acpi_common)" 1820 key <I54> { [ XF86MonBrightnessUp ] }; 1821 key <II65> { [ XF86MonBrightnessDown ] }; 1822}; 1823 1824partial alphanumeric_keys 1825xkb_symbols "pc105" { 1826 include "inet(media_nav_acpi_common)" 1827}; 1828