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