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