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