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