// EAK (Easy Access keyboards: Internet, Multimedia, PDA) // Copyright (C) 2002 Stanislav Brabec // // Based on the LinEAK project. // LinEAK - Linux support for Easy Access and Internets // Copyright (C) 2001, 2002 Mark Smulders // Usage in XF86Config: // Option "XkbLayout" "my_kb_layout" // Option "XkbVariant" "my_kb_variant" // Option "XkbModel" "my_eak_type" // Option "XkbRules" "xfree86" // Simple command line usage: // setxkbmap 'my_kb_layout' -variant 'my_kb_variant' -model 'my_eak_type' // Very common set of media keys. hidden partial alphanumeric_keys xkb_symbols "media_common" { key { [ XF86AudioMedia ] }; key { [ XF86AudioPrev ] }; key { [ XF86AudioNext ] }; key { [ XF86AudioMute ] }; key { [ XF86AudioPlay, XF86AudioPause ] }; key { [ XF86AudioStop, XF86Eject ] }; key { [ XF86AudioLowerVolume ] }; key { [ XF86AudioRaiseVolume ] }; key { [ XF86Eject ] }; key { [ XF86Eject ] }; }; // Popular web navigation keys. hidden partial alphanumeric_keys xkb_symbols "nav_common" { key { [ XF86Calculator ] }; key { [ XF86WWW ] }; key { [ XF86Search ] }; key { [ XF86Favorites ] }; key { [ XF86Reload ] }; key { [ XF86Stop ] }; key { [ XF86Forward ] }; key { [ XF86Back ] }; key { [ XF86MyComputer ] }; key { [ XF86Mail ] }; key { [ XF86AudioMedia ] }; }; // ACPI Standard hidden partial alphanumeric_keys xkb_symbols "acpi_common" { key { [ XF86PowerOff ] }; key { [ XF86Standby ] }; key { [ XF86WakeUp ] }; key { [ XF86Battery ] }; key { [ XF86WLAN ] }; key { [ XF86Sleep ] }; }; // Combined sections, for simplicity. hidden partial alphanumeric_keys xkb_symbols "media_nav_common" { include "inet(media_common)" include "inet(nav_common)" }; hidden partial alphanumeric_keys xkb_symbols "media_nav_acpi_common" { include "inet(media_common)" include "inet(nav_common)" include "inet(acpi_common)" }; hidden partial alphanumeric_keys xkb_symbols "nav_acpi_common" { include "inet(nav_common)" include "inet(acpi_common)" }; hidden partial alphanumeric_keys xkb_symbols "media_acpi_common" { include "inet(media_common)" include "inet(acpi_common)" }; // Evdev Standardized Keycodes partial alphanumeric_keys xkb_symbols "evdev" { key { [ XF86AudioMute ] }; key { [ XF86AudioLowerVolume ] }; key { [ XF86AudioRaiseVolume ] }; key { [ XF86PowerOff ] }; key { [ Cancel ] }; key { [ Redo ] }; key { [ SunProps ] }; key { [ Undo ] }; key { [ SunFront ] }; key { [ XF86Copy ] }; key { [ XF86Open ] }; key { [ XF86Paste ] }; key { [ Find ] }; key { [ XF86Cut ] }; key { [ Help ] }; key { [ Linefeed ] }; key { [ XF86TouchpadToggle ] }; key { [ XF86TouchpadOn ] }; key { [ XF86TouchpadOff ] }; key { [ XF86AudioMicMute ] }; // key { [ ] }; // KEY_MACRO key { [ plusminus ] }; key { [ XF86LaunchA ] }; key { [ XF86MenuKB ] }; key { [ XF86Calculator ] }; // key { [ ] }; // KEY_SETUP key { [ XF86Sleep ] }; key { [ XF86WakeUp ] }; key { [ XF86Explorer ] }; key { [ XF86Send ] }; // key { [ ] }; // KEY_DELETEFILE key { [ XF86Xfer ] }; key { [ XF86Launch1 ] }; key { [ XF86Launch2 ] }; key { [ XF86WWW ] }; key { [ XF86DOS ] }; key { [ XF86ScreenSaver ] }; key { [ XF86RotateWindows ] }; key { [ XF86TaskPane ] }; key { [ XF86Mail ] }; key { [ XF86Favorites ] }; key { [ XF86MyComputer ] }; key { [ XF86Back ] }; key { [ XF86Forward ] }; // key { [ ] }; // KEY_CLOSECD (opposite of eject) key { [ XF86Eject ] }; key { [ XF86AudioNext ] }; key { [ XF86AudioPlay, XF86AudioPause ] }; key { [ XF86AudioPrev ] }; key { [ XF86AudioStop, XF86Eject ] }; key { [ XF86AudioRecord ] }; key { [ XF86AudioRewind ] }; key { [ XF86Phone ] }; // key { [ ] }; // KEY_ISO key { [ XF86Tools ] }; key { [ XF86HomePage ] }; key { [ XF86Reload ] }; key { [ XF86Close ] }; // key { [ ] }; // KEY_MOVE // key { [ ] }; // KEY_EDIT key { [ XF86ScrollUp ] }; key { [ XF86ScrollDown ] }; key { [ parenleft ] }; key { [ parenright ] }; key { [ XF86LaunchA ] }; key { [ XF86LaunchC ] }; key { [ XF86LaunchD ] }; key { [ XF86LaunchE ] }; key { [ XF86LaunchF ] }; key { [ XF86AudioPlay ] }; key { [ XF86AudioPause ] }; key { [ XF86Launch3 ] }; key { [ XF86Launch4 ] }; key { [ XF86Suspend ] }; key { [ XF86Close ] }; key { [ XF86AudioPlay ] }; key { [ XF86AudioForward ] }; // key { [ ] }; // KEY_BASSBOOST key { [ Print ] }; // key { [ ] }; // KEY_HP key { [ XF86WebCam ] }; key { [ XF86AudioPreset ] }; // key { [ ] }; // KEY_QUESTION key { [ XF86Mail ] }; key { [ XF86Messenger ] }; // KEY_CHAT key { [ XF86Search ] }; key { [ XF86Go ] }; // KEY_CONNECT key { [ XF86Finance ] }; key { [ XF86Game ] }; // KEY_SPORT key { [ XF86Shop ] }; // key { [ ] }; // KEY_ALTERASE key { [ Cancel ] }; key { [ XF86MonBrightnessDown ] }; key { [ XF86MonBrightnessUp ] }; key { [ XF86AudioMedia ] }; // key { [ ] }; // see // key { [ ] }; // see // key { [ ] }; // see // key { [ ] }; // see key { [ XF86Favorites ] }; key { [ XF86Keyboard ] }; key { [ XF86Tools ] }; key { [ XF86Launch5 ] }; key { [ XF86Launch6 ] }; key { [ XF86Launch7 ] }; key { [ XF86Launch8 ] }; key { [ XF86Launch9 ] }; // Key symbol mappings below are autogenerated key { [ XF86Eject ] }; // KEY_EJECTCLOSECD key { [ XF86New ] }; // KEY_NEW key { [ Redo ] }; // KEY_REDO key { [ XF86LaunchB ] }; // KEY_DASHBOARD key { [ XF86Display ] }; // KEY_SWITCHVIDEOMODE key { [ XF86KbdLightOnOff ] }; // KEY_KBDILLUMTOGGLE key { [ XF86KbdBrightnessDown ] }; // KEY_KBDILLUMDOWN key { [ XF86KbdBrightnessUp ] }; // KEY_KBDILLUMUP key { [ XF86Send ] }; // KEY_SEND key { [ XF86Reply ] }; // KEY_REPLY key { [ XF86MailForward ] }; // KEY_FORWARDMAIL key { [ XF86Save ] }; // KEY_SAVE key { [ XF86Documents ] }; // KEY_DOCUMENTS key { [ XF86Battery ] }; // KEY_BATTERY key { [ XF86Bluetooth ] }; // KEY_BLUETOOTH key { [ XF86WLAN ] }; // KEY_WLAN key { [ XF86UWB ] }; // KEY_UWB key { [ XF86Next_VMode ] }; // KEY_VIDEO_NEXT key { [ XF86Prev_VMode ] }; // KEY_VIDEO_PREV key { [ XF86MonBrightnessCycle ] }; // KEY_BRIGHTNESS_CYCLE key { [ XF86BrightnessAuto ] }; // KEY_BRIGHTNESS_AUTO key { [ XF86DisplayOff ] }; // KEY_DISPLAY_OFF key { [ XF86WWAN ] }; // KEY_WWAN key { [ XF86RFKill ] }; // KEY_RFKILL key { [ XF86AudioMicMute ] }; // KEY_MICMUTE key { [ XF86Info ] }; // KEY_INFO key { [ XF86CycleAngle ] }; // KEY_ANGLE key { [ XF86FullScreen ] }; // KEY_FULL_SCREEN key { [ XF86AspectRatio ] }; // KEY_ASPECT_RATIO key { [ XF86DVD ] }; // KEY_DVD key { [ XF86Audio ] }; // KEY_AUDIO key { [ XF86Video ] }; // KEY_VIDEO key { [ XF86Calendar ] }; // KEY_CALENDAR key { [ XF86ChannelUp ] }; // KEY_CHANNELUP key { [ XF86ChannelDown ] }; // KEY_CHANNELDOWN key { [ XF86AudioRandomPlay ] }; // KEY_SHUFFLE key { [ XF86Break ] }; // KEY_BREAK key { [ XF86VideoPhone ] }; // KEY_VIDEOPHONE key { [ XF86Game ] }; // KEY_GAMES key { [ XF86ZoomIn ] }; // KEY_ZOOMIN key { [ XF86ZoomOut ] }; // KEY_ZOOMOUT key { [ XF86ZoomReset ] }; // KEY_ZOOMRESET key { [ XF86Word ] }; // KEY_WORDPROCESSOR key { [ XF86Editor ] }; // KEY_EDITOR key { [ XF86Excel ] }; // KEY_SPREADSHEET key { [ XF86GraphicsEditor ] }; // KEY_GRAPHICSEDITOR key { [ XF86Presentation ] }; // KEY_PRESENTATION key { [ XF86Database ] }; // KEY_DATABASE key { [ XF86News ] }; // KEY_NEWS key { [ XF86Voicemail ] }; // KEY_VOICEMAIL key { [ XF86Addressbook ] }; // KEY_ADDRESSBOOK key { [ XF86Messenger ] }; // KEY_MESSENGER key { [ XF86DisplayToggle ] }; // KEY_DISPLAYTOGGLE key { [ XF86SpellCheck ] }; // KEY_SPELLCHECK key { [ XF86LogOff ] }; // KEY_LOGOFF key { [ dollar ] }; // KEY_DOLLAR key { [ EuroSign ] }; // KEY_EURO key { [ XF86FrameBack ] }; // KEY_FRAMEBACK key { [ XF86FrameForward ] }; // KEY_FRAMEFORWARD key { [ XF86ContextMenu ] }; // KEY_CONTEXT_MENU key { [ XF86MediaRepeat ] }; // KEY_MEDIA_REPEAT key { [ XF8610ChannelsUp ] }; // KEY_10CHANNELSUP key { [ XF8610ChannelsDown ] }; // KEY_10CHANNELSDOWN key { [ XF86Images ] }; // KEY_IMAGES key { [ XF86NotificationCenter ] }; // KEY_NOTIFICATION_CENTER key { [ XF86PickupPhone ] }; // KEY_PICKUP_PHONE key { [ XF86HangupPhone ] }; // KEY_HANGUP_PHONE key { [ XF86Fn ] }; // KEY_FN key { [ XF86Fn_Esc ] }; // KEY_FN_ESC key { [ XF86FnRightShift ] }; // KEY_FN_RIGHT_SHIFT key { [ braille_dot_1 ] }; // KEY_BRL_DOT1 key { [ braille_dot_2 ] }; // KEY_BRL_DOT2 key { [ braille_dot_3 ] }; // KEY_BRL_DOT3 key { [ braille_dot_4 ] }; // KEY_BRL_DOT4 key { [ braille_dot_5 ] }; // KEY_BRL_DOT5 key { [ braille_dot_6 ] }; // KEY_BRL_DOT6 key { [ braille_dot_7 ] }; // KEY_BRL_DOT7 key { [ braille_dot_8 ] }; // KEY_BRL_DOT8 key { [ braille_dot_9 ] }; // KEY_BRL_DOT9 key { [ braille_dot_1 ] }; // KEY_BRL_DOT10 key { [ XF86Numeric0 ] }; // KEY_NUMERIC_0 key { [ XF86Numeric1 ] }; // KEY_NUMERIC_1 key { [ XF86Numeric2 ] }; // KEY_NUMERIC_2 key { [ XF86Numeric3 ] }; // KEY_NUMERIC_3 key { [ XF86Numeric4 ] }; // KEY_NUMERIC_4 key { [ XF86Numeric5 ] }; // KEY_NUMERIC_5 key { [ XF86Numeric6 ] }; // KEY_NUMERIC_6 key { [ XF86Numeric7 ] }; // KEY_NUMERIC_7 key { [ XF86Numeric8 ] }; // KEY_NUMERIC_8 key { [ XF86Numeric9 ] }; // KEY_NUMERIC_9 key { [ XF86NumericStar ] }; // KEY_NUMERIC_STAR key { [ XF86NumericPound ] }; // KEY_NUMERIC_POUND key { [ XF86NumericA ] }; // KEY_NUMERIC_A key { [ XF86NumericB ] }; // KEY_NUMERIC_B key { [ XF86NumericC ] }; // KEY_NUMERIC_C key { [ XF86NumericD ] }; // KEY_NUMERIC_D key { [ XF86CameraFocus ] }; // KEY_CAMERA_FOCUS key { [ XF86WPSButton ] }; // KEY_WPS_BUTTON key { [ XF86TouchpadToggle ] }; // KEY_TOUCHPAD_TOGGLE key { [ XF86TouchpadOn ] }; // KEY_TOUCHPAD_ON key { [ XF86TouchpadOff ] }; // KEY_TOUCHPAD_OFF key { [ XF86CameraZoomIn ] }; // KEY_CAMERA_ZOOMIN key { [ XF86CameraZoomOut ] }; // KEY_CAMERA_ZOOMOUT key { [ XF86CameraUp ] }; // KEY_CAMERA_UP key { [ XF86CameraDown ] }; // KEY_CAMERA_DOWN key { [ XF86CameraLeft ] }; // KEY_CAMERA_LEFT key { [ XF86CameraRight ] }; // KEY_CAMERA_RIGHT key { [ XF86AttendantOn ] }; // KEY_ATTENDANT_ON key { [ XF86AttendantOff ] }; // KEY_ATTENDANT_OFF key { [ XF86AttendantToggle ] }; // KEY_ATTENDANT_TOGGLE key { [ XF86LightsToggle ] }; // KEY_LIGHTS_TOGGLE key { [ XF86ALSToggle ] }; // KEY_ALS_TOGGLE key { [ XF86RotationLockToggle ] }; // KEY_ROTATE_LOCK_TOGGLE key { [ XF86Buttonconfig ] }; // KEY_BUTTONCONFIG key { [ XF86Taskmanager ] }; // KEY_TASKMANAGER key { [ XF86Journal ] }; // KEY_JOURNAL key { [ XF86ControlPanel ] }; // KEY_CONTROLPANEL key { [ XF86AppSelect ] }; // KEY_APPSELECT key { [ XF86Screensaver ] }; // KEY_SCREENSAVER key { [ XF86VoiceCommand ] }; // KEY_VOICECOMMAND key { [ XF86Assistant ] }; // KEY_ASSISTANT key { [ ISO_Next_Group ] }; // KEY_KBD_LAYOUT_NEXT key { [ XF86EmojiPicker ] }; // KEY_EMOJI_PICKER key { [ XF86Dictate ] }; // KEY_DICTATE key { [ XF86BrightnessMin ] }; // KEY_BRIGHTNESS_MIN key { [ XF86BrightnessMax ] }; // KEY_BRIGHTNESS_MAX key { [ XF86KbdInputAssistPrev ] }; // KEY_KBDINPUTASSIST_PREV key { [ XF86KbdInputAssistNext ] }; // KEY_KBDINPUTASSIST_NEXT key { [ XF86KbdInputAssistPrevgroup ] }; // KEY_KBDINPUTASSIST_PREVGROUP key { [ XF86KbdInputAssistNextgroup ] }; // KEY_KBDINPUTASSIST_NEXTGROUP key { [ XF86KbdInputAssistAccept ] }; // KEY_KBDINPUTASSIST_ACCEPT key { [ XF86KbdInputAssistCancel ] }; // KEY_KBDINPUTASSIST_CANCEL key { [ XF86RightUp ] }; // KEY_RIGHT_UP key { [ XF86RightDown ] }; // KEY_RIGHT_DOWN key { [ XF86LeftUp ] }; // KEY_LEFT_UP key { [ XF86LeftDown ] }; // KEY_LEFT_DOWN key { [ XF86RootMenu ] }; // KEY_ROOT_MENU key { [ XF86MediaTopMenu ] }; // KEY_MEDIA_TOP_MENU key { [ XF86Numeric11 ] }; // KEY_NUMERIC_11 key { [ XF86Numeric12 ] }; // KEY_NUMERIC_12 key { [ XF86AudioDesc ] }; // KEY_AUDIO_DESC key { [ XF863DMode ] }; // KEY_3D_MODE key { [ XF86NextFavorite ] }; // KEY_NEXT_FAVORITE key { [ XF86StopRecord ] }; // KEY_STOP_RECORD key { [ XF86PauseRecord ] }; // KEY_PAUSE_RECORD key { [ XF86VOD ] }; // KEY_VOD key { [ XF86Unmute ] }; // KEY_UNMUTE key { [ XF86FastReverse ] }; // KEY_FASTREVERSE key { [ XF86SlowReverse ] }; // KEY_SLOWREVERSE key { [ XF86Data ] }; // KEY_DATA key { [ XF86OnScreenKeyboard ] }; // KEY_ONSCREEN_KEYBOARD key { [ XF86PrivacyScreenToggle ] }; // KEY_PRIVACY_SCREEN_TOGGLE key { [ XF86SelectiveScreenshot ] }; // KEY_SELECTIVE_SCREENSHOT key { [ XF86Macro1 ] }; // KEY_MACRO1 key { [ XF86Macro2 ] }; // KEY_MACRO2 key { [ XF86Macro3 ] }; // KEY_MACRO3 key { [ XF86Macro4 ] }; // KEY_MACRO4 key { [ XF86Macro5 ] }; // KEY_MACRO5 key { [ XF86Macro6 ] }; // KEY_MACRO6 key { [ XF86Macro7 ] }; // KEY_MACRO7 key { [ XF86Macro8 ] }; // KEY_MACRO8 key { [ XF86Macro9 ] }; // KEY_MACRO9 key { [ XF86Macro10 ] }; // KEY_MACRO10 key { [ XF86Macro11 ] }; // KEY_MACRO11 key { [ XF86Macro12 ] }; // KEY_MACRO12 key { [ XF86Macro13 ] }; // KEY_MACRO13 key { [ XF86Macro14 ] }; // KEY_MACRO14 key { [ XF86Macro15 ] }; // KEY_MACRO15 key { [ XF86Macro16 ] }; // KEY_MACRO16 key { [ XF86Macro17 ] }; // KEY_MACRO17 key { [ XF86Macro18 ] }; // KEY_MACRO18 key { [ XF86Macro19 ] }; // KEY_MACRO19 key { [ XF86Macro20 ] }; // KEY_MACRO20 key { [ XF86Macro21 ] }; // KEY_MACRO21 key { [ XF86Macro22 ] }; // KEY_MACRO22 key { [ XF86Macro23 ] }; // KEY_MACRO23 key { [ XF86Macro24 ] }; // KEY_MACRO24 key { [ XF86Macro25 ] }; // KEY_MACRO25 key { [ XF86Macro26 ] }; // KEY_MACRO26 key { [ XF86Macro27 ] }; // KEY_MACRO27 key { [ XF86Macro28 ] }; // KEY_MACRO28 key { [ XF86Macro29 ] }; // KEY_MACRO29 key { [ XF86Macro30 ] }; // KEY_MACRO30 key { [ XF86MacroRecordStart ] }; // KEY_MACRO_RECORD_START key { [ XF86MacroRecordStop ] }; // KEY_MACRO_RECORD_STOP key { [ XF86MacroPresetCycle ] }; // KEY_MACRO_PRESET_CYCLE key { [ XF86MacroPreset1 ] }; // KEY_MACRO_PRESET1 key { [ XF86MacroPreset2 ] }; // KEY_MACRO_PRESET2 key { [ XF86MacroPreset3 ] }; // KEY_MACRO_PRESET3 key { [ XF86KbdLcdMenu1 ] }; // KEY_KBD_LCD_MENU1 key { [ XF86KbdLcdMenu2 ] }; // KEY_KBD_LCD_MENU2 key { [ XF86KbdLcdMenu3 ] }; // KEY_KBD_LCD_MENU3 key { [ XF86KbdLcdMenu4 ] }; // KEY_KBD_LCD_MENU4 key { [ XF86KbdLcdMenu5 ] }; // KEY_KBD_LCD_MENU5 // End of autogenerated key symbol mappings }; // Acer // Acer AirKey V partial alphanumeric_keys xkb_symbols "airkey" { include "inet(acpi_common)" key { [ XF86AudioNext ] }; key { [ XF86AudioPlay, XF86AudioPause ] }; key { [ XF86Mail ] }; key { [ XF86AudioPrev ] }; key { [ XF86AudioMute ] }; key { [ XF86WWW ] }; key { [ XF86AudioLowerVolume ] }; key { [ XF86AudioRaiseVolume ] }; key { [ XF86Terminal ] }; key { [ XF86AudioStop, XF86Eject ] }; }; // Acer C300 laptop partial alphanumeric_keys xkb_symbols "acer_c300" { include "inet(nav_common)" key { [ F14 ] }; key { [ F13 ] }; key { [ XF86AudioMute ] }; key { [ XF86AudioLowerVolume ] }; key { [ XF86AudioRaiseVolume ] }; key { [ XF86Launch2 ] }; key { [ Help ] }; key { [ XF86Launch1 ] }; }; // Acer Ferrari 4000 Keyboard // From Alex Dubov partial alphanumeric_keys xkb_symbols "acer_ferrari4k" { include "inet(media_nav_common)" key { [ dollar ] }; key { [ EuroSign ] }; key { [ XF86Display ] }; // Missing keycodes - set-up with setkeycodes key { [ Help ] }; key { [ XF86Launch1 ] }; key { [ XF86Launch2 ] }; key { [ XF86Launch3 ] }; key { [ XF86Launch4 ] }; }; // Acer laptop (Generic layout for Acer laptops from 2004 onwards) // From Carlos Corbacho // Keys marked (HAL) require HAL 0.5.10 (or newer) to be set up correctly // (Your laptop must also be added to hal-info) // (Not all these keys will be available on every Acer laptop) partial alphanumeric_keys xkb_symbols "acer_laptop" { include "inet(media_nav_acpi_common)" key { [ XF86Launch2 ] }; // "P" or "P2" (HAL) key { [ XF86Launch1 ] }; // "e" or "P1" (HAL) // Hotkeys (Function) // Launch Keys // Device keys key { [ XF86Display ] }; // Fn+F5 (HAL) key { [ XF86Launch4 ] }; // Fn+F3 (HAL) key { [ XF86LaunchB ] }; // Bluetooth (HAL) key { [ XF86LaunchA ] }; // Wireless (HAL) key { [ Help ] }; // Fn+F1 (HAL) key { [ XF86Launch5 ] }; // Fn+F7 (HAL) key { [ XF86Launch3 ] }; // Fn+F2 (HAL) // Special Characters // To avoid setting a precedent/standard that will be broken in later // versions of HAL, these keys are commented out for now. When they are no // longer marked 'FIXME' and have saner keycodes, these two entries can be // fixed and permanently uncommented. In the meantime, just uncomment these // to make the keys work. // key { [ EuroSign ] }; // Euro (HAL) // key { [ dollar ] }; // Dollar (HAL) }; // Azona // Azona RF2300 Wireless Internet partial alphanumeric_keys xkb_symbols "azonaRF2300" { // From Radics Laszlo include "inet(nav_acpi_common)" key { [ XF86HomePage ] }; key { [ XF86AudioStop ] }; key { [ XF86AudioRaiseVolume ] }; key { [ XF86AudioPlay, XF86AudioPause ] }; key { [ XF86AudioNext ] }; key { [ XF86AudioPrev ] }; key { [ XF86AudioLowerVolume ] }; key { [ XF86AudioMute ] }; key { [ XF86Copy ] }; key { [ XF86Cut ] }; // key { [ XF86Paste ] }; }; // Brother // Brother Internet partial alphanumeric_keys xkb_symbols "brother" { include "inet(acpi_common)" key { [ XF86ScrollUp ] }; key { [ XF86AudioPlay, XF86AudioPause ] }; key { [ XF86AudioPrev ] }; key { [ XF86ScrollDown ] }; key { [ XF86ZoomOut ] }; key { [ XF86AudioMute ] }; key { [ XF86WWW ] }; key { [ Menu ] }; key { [ XF86AudioStop ] }; key { [ XF86Calculator ] }; key { [ XF86Xfer ] }; key { [ XF86Mail ] }; key { [ XF86AudioNext ] }; key { [ XF86AudioRaiseVolume ] }; key { [ XF86ZoomIn ] }; key { [ XF86AudioLowerVolume ] }; }; // BTC // BTC 5113RF Multimedia partial alphanumeric_keys xkb_symbols "btc5113rf" { include "inet(acpi_common)" key { [ XF86AudioStop ] }; key { [ XF86AudioMute ] }; key { [ XF86AudioPlay, XF86AudioPause ] }; key { [ XF86AudioRaiseVolume ] }; key { [ XF86Favorites ] }; key { [ XF86Eject ] }; key { [ XF86AudioPrev ] }; key { [ XF86AudioNext ] }; key { [ XF86AudioLowerVolume ] }; key { [ XF86Back ] }; key { [ XF86WWW ] }; key { [ XF86Search ] }; }; // BTC 9000 partial alphanumeric_keys xkb_symbols "btc9000" { include "inet(acpi_common)" key { [ XF86AudioStop ] }; key { [ XF86AudioMute ] }; key { [ XF86AudioPlay, XF86AudioPause ] }; key { [ XF86AudioRaiseVolume ] }; key { [ XF86Favorites ] }; key { [ XF86AudioMedia ] }; key { [ XF86AudioPrev ] }; key { [ XF86AudioNext ] }; key { [ XF86AudioLowerVolume ] }; key { [ XF86Reload ] }; key { [ XF86Mail ] }; key { [ XF86HomePage ] }; key { [ XF86Search ] }; }; // BTC 9000A partial alphanumeric_keys xkb_symbols "btc9000a" { include "inet(acpi_common)" key { [ XF86AudioStop ] }; key { [ XF86AudioMute ] }; key { [ XF86AudioPlay, XF86AudioPause ] }; key { [ XF86AudioRaiseVolume ] }; key { [ XF86Favorites ] }; key { [ XF86Eject ] }; key { [ XF86AudioPrev ] }; key { [ XF86AudioNext ] }; key { [ XF86AudioLowerVolume ] }; key { [ XF86HomePage ] }; key { [ Help ] }; key { [ XF86WWW ] }; key { [ XF86Search ] }; }; // BTC 9001AH xkb_symbols "btc9001ah" { include "inet(acpi_common)" key { [ XF86HomePage ] }; key { [ XF86AudioStop ] }; key { [ XF86AudioRaiseVolume ] }; key { [ XF86AudioPlay, XF86AudioPause ] }; key { [ XF86AudioNext ] }; key { [ XF86AudioPrev ] }; key { [ XF86AudioLowerVolume ] }; key { [ XF86AudioMute ] }; key { [ XF86Mail ] }; key { [ XF86Eject ] }; }; // BTC 5090 partial alphanumeric_keys xkb_symbols "btc5090" { include "inet(media_nav_acpi_common)" key { [ XF86Start ] }; key { [ XF86Eject ] }; }; // BTC 9019U partial alphanumeric_keys xkb_symbols "btc9019u" { include "inet(media_nav_acpi_common)" key { [ XF86Search ] }; key { [ XF86HomePage ] }; }; // Cherry // Cherry Blue Line CyBo@rd partial alphanumeric_keys xkb_symbols "cherryblue" { include "inet(nav_common)" key { [ XF86Reload ] }; key { [ XF86HomePage ] }; key { [ XF86AudioStop ] }; key { [ XF86AudioRaiseVolume ] }; key { [ XF86AudioPlay, XF86AudioPause ] }; key { [ XF86AudioNext ] }; key { [ XF86AudioPrev ] }; key { [ XF86AudioLowerVolume ] }; key { [ XF86AudioMute ] }; key { [ XF86Standby ] }; key { [ XF86Terminal ] }; key { [ XF86Go ] }; }; // Cherry CyMotion Master XPress partial alphanumeric_keys xkb_symbols "cherryblueb" { include "inet(media_nav_common)" key { [ XF86Reload ] }; key { [ XF86HomePage ] }; key { [ XF86Forward ] }; key { [ XF86Back ] }; key { [ XF86Copy ] }; key { [ XF86ScrollUp ] }; key { [ XF86ScrollDown ] }; key { [ XF86Cut ] }; key { [ XF86Paste ] }; key { [ XF86AudioRaiseVolume ] }; key { [ XF86AudioLowerVolume ] }; key { [ XF86AudioMute ] }; key { [ XF86Book ] }; key { [ XF86Finance ] }; key { [ XF86Standby ] }; key { [ XF86AudioRewind ] }; key { [ XF86Eject ] }; key { [ XF86Book ] }; key { [ XF86Book ] }; key { [ XF86Terminal ] }; key { [ XF86Go ] }; }; // Cherry Blue Line CyBo@rd (alt.) partial alphanumeric_keys xkb_symbols "cherrybluea" { include "inet(media_nav_acpi_common)" key { [ XF86Go ] }; }; // Cherry CyBo@rd USB-Hub partial alphanumeric_keys xkb_symbols "cherrycyboard" { include "inet(media_nav_acpi_common)" key { [ XF86Search ] }; key { [ XF86HomePage ] }; key { [ XF86Terminal ] }; key { [ XF86AudioMedia ] }; }; // Cherry CyMotion Expert partial alphanumeric_keys xkb_symbols "cherrycmexpert" { include "inet(cherryblueb)" include "inet(acpi_common)" key { [ XF86Mail ] }; }; // Chicony // Chicony Internet partial alphanumeric_keys xkb_symbols "chicony" { include "inet(acpi_common)" key { [ XF86AudioMute ] }; key { [ XF86Mail ] }; key { [ XF86AudioLowerVolume ] }; key { [ XF86Forward ] }; key { [ XF86AudioNext ] }; key { [ XF86AudioPlay, XF86AudioPause ] }; key { [ XF86AudioPrev ] }; key { [ XF86AudioRaiseVolume ] }; key { [ XF86AudioStop ] }; key { [ XF86Back ] }; key { [ XF86LaunchB ] }; key { [ XF86LaunchC ] }; key { [ XF86LaunchA ] }; key { [ XF86WWW ] }; key { [ XF86ContrastAdjust ] }; key { [ XF86BrightnessAdjust ] }; }; // Chicony KU-0108 partial alphanumeric_keys xkb_symbols "chicony0108" { include "inet(cherrycyboard)" }; // Chicony KU-0420 AKA Targus Slim Internet Media USB Keyboard partial alphanumeric_keys xkb_symbols "chicony0420" { include "inet(media_nav_acpi_common)" key { [ XF86AudioMedia ] }; key { [ XF86MyComputer ] }; }; // Chicony KB-9885 partial alphanumeric_keys xkb_symbols "chicony9885" { include "inet(acpi_common)" key { [ XF86AudioMute ] }; key { [ XF86Mail ] }; key { [ XF86AudioLowerVolume ] }; key { [ XF86Forward ] }; key { [ XF86AudioNext ] }; key { [ XF86AudioPlay, XF86AudioPause ] }; key { [ XF86AudioPrev ] }; key { [ XF86AudioRaiseVolume ] }; key { [ XF86AudioStop ] }; key { [ XF86Back ] }; key { [ XF86LaunchB ] }; key { [ XF86LaunchC ] }; key { [ XF86LaunchA ] }; key { [ XF86WWW ] }; }; // Compaq // Compaq Easy Access partial alphanumeric_keys xkb_symbols "compaqeak8" { key { [ XF86Community ] }; key { [ XF86Market ] }; key { [ XF86Meeting ] }; key { [ XF86Search ] }; key { [ XF86News ] }; key { [ XF86Mail ] }; key { [ XF86HomePage ] }; key { [ XF86WWW ] }; }; // Compaq Internet (7 keys) partial alphanumeric_keys xkb_symbols "compaqik7" { key { [ XF86LightBulb ] }; key { [ XF86Mail ] }; key { [ XF86Search ] }; key { [ Help ] }; key { [ XF86VendorHome ] }; key { [ XF86HomePage ] }; key { [ XF86Shop ] }; }; // Compaq Internet (13 keys) partial alphanumeric_keys xkb_symbols "compaqik13" { include "inet(media_acpi_common)" key { [ XF86Mail ] }; key { [ XF86Go ] }; key { [ XF86Search ] }; key { [ XF86WWW ] }; key { [ XF86Shop ] }; }; // Compaq Internet (18 keys) partial alphanumeric_keys xkb_symbols "compaqik18" { include "inet(media_acpi_common)" key { [ XF86LightBulb ] }; key { [ XF86Eject ] }; key { [ XF86Mail ] }; key { [ XF86Go ] }; key { [ XF86Search ] }; key { [ XF86WWW ] }; key { [ XF86VendorHome ] }; key { [ XF86Community ] }; key { [ XF86Shop ] }; key { [ Print ] }; }; // laptop/notebook Compaq (eg. Armada, Evo) laptop Keyboard partial alphanumeric_keys xkb_symbols "armada" { include "inet(media_acpi_common)" key { [ XF86Search ] }; key { [ XF86Mail ] }; key { [ XF86HomePage ] }; key { [ XF86WWW ] }; key { [ XF86Launch2 ] }; // Battery Monitor key { [ XF86AudioMedia ] }; key { [ XF86Launch0 ] }; // Info Center }; // Compaq Presario laptop partial alphanumeric_keys xkb_symbols "presario" { include "inet(media_acpi_common)" key { [ XF86Q ] }; key { [ XF86Launch2 ] }; key { [ XF86Mail ] }; key { [ XF86Launch1 ] }; key { [ XF86WWW ] }; key { [ XF86Shop ] }; key { [ XF86AudioMedia ] }; }; // Compaq iPaq partial alphanumeric_keys xkb_symbols "ipaq" { key { [ XF86Shop ] }; key { [ XF86Standby ] }; key { [ XF86Search ] }; key { [ XF86Travel ] }; key { [ XF86BackForward ] }; key { [ XF86Q ] }; key { [ XF86Mail ] }; }; // Dell partial alphanumeric_keys xkb_symbols "dell" { include "inet(acpi_common)" key { [ XF86Mail ] }; key { [ XF86Search ] }; key { [ XF86HomePage ] }; }; // Dell Precision M65 laptop partial alphanumeric_keys xkb_symbols "dellm65" { include "inet(media_common)" key { [ XF86PowerOff ] }; key { [ Super_L ] }; }; // laptop/notebook Dell Inspiron 8xxx partial alphanumeric_keys xkb_symbols "inspiron" { include "inet(media_common)" key { [ XF86AudioStop ] }; key { [ XF86AudioNext ] }; key { [ XF86Eject ] }; key { [ XF86Display ] }; key { [ XF86AudioPrev ] }; key { [ XF86AudioPlay, XF86AudioPause ] }; }; // DELL USB Multimedia (former 8135, generalized, superset of 8125) partial alphanumeric_keys xkb_symbols "dellusbmm" { // Describes the extra keys on a SK-8135 Multimedia keyboard // From Olivier Lahaye include "inet(media_nav_acpi_common)" key { [ XF86HomePage ] }; key { [ XF86MyComputer ] }; key { [ XF86AudioMedia ] }; }; // Diamond // Diamond 9801/9802 partial alphanumeric_keys xkb_symbols "diamond" { include "inet(media_nav_acpi_common)" key { [ XF86Go ] }; }; // Ennyah // Ennyah DKB-1008 partial alphanumeric_keys xkb_symbols "ennyah_dkb1008" { include "inet(media_nav_acpi_common)" key { [ XF86AudioMedia ] }; }; // Genius // Genius Comfy KB-16M/Multimedia KWD-910 partial alphanumeric_keys xkb_symbols "genius" { include "inet(media_acpi_common)" key { [ XF86AudioRaiseVolume ] }; key { [ XF86Calculator ] }; key { [ XF86AudioLowerVolume ] }; key { [ XF86Forward ] }; key { [ XF86AudioNext ] }; key { [ XF86AudioPrev ] }; key { [ XF86Back ] }; key { [ XF86ScreenSaver ] }; key { [ XF86Mail ] }; key { [ XF86Eject ] }; key { [ XF86WWW ] }; }; // Genius Comfy 21e partial alphanumeric_keys xkb_symbols "geniuscomfy2" { // Describes the extra keys on a Genius Comfy KB-21e-Scroll // From Radics Laszlo include "inet(media_nav_acpi_common)" key { [ Return ] }; }; // Gyration partial alphanumeric_keys xkb_symbols "gyration" { include "inet(nav_common)" key { [ XF86Reload ] }; key { [ XF86HomePage ] }; key { [ XF86AudioStop ] }; key { [ XF86AudioRaiseVolume ] }; key { [ XF86AudioPlay, XF86AudioPause ] }; key { [ XF86AudioNext ] }; key { [ XF86AudioPrev ] }; key { [ XF86AudioLowerVolume ] }; key { [ XF86AudioMute ] }; }; // Hewlett-Packard // Hewlett-Packard Internet partial alphanumeric_keys xkb_symbols "hpi6" { include "inet(media_nav_acpi_common)" key { [ XF86HomePage ] }; key { [ XF86Search ] }; key { [ XF86VendorHome ] }; key { [ XF86Community ] }; key { [ XF86AudioMedia ] }; key { [ XF86Eject ] }; key { [ XF86Shop ] }; key { [ XF86Launch1 ] }; key { [ Help ] }; key { [ XF86Finance ] }; key { [ Print ] }; key { [ Help ] }; }; // Hewlett-Packard SK-2501, SK-2505 Multimedia partial alphanumeric_keys xkb_symbols "hp250x" { key { [ XF86Tools ] }; key { [ XF86Search ] }; key { [ XF86Eject ] }; key { [ XF86Mail ] }; key { [ XF86AudioMute ] }; key { [ XF86Launch5 ] }; key { [ XF86Launch3 ] }; key { [ XF86Launch2 ] }; key { [ XF86Launch4 ] }; key { [ XF86Standby ] }; key { [ Help ] }; key { [ XF86AudioLowerVolume ] }; key { [ XF86AudioRaiseVolume ] }; key { [ XF86WWW ] }; }; // Hewlett-Packard Omnibook XE3 GC, GD, GE and Pavilion N5xxx partial alphanumeric_keys xkb_symbols "hpxe3gc" { // Describes the OneTouch buttons on HP Omnibook XE3 GC and // HP Pavilion N52XX models. // See http://sourceforge.net/projects/omke for details on enabling // these keys include "inet(media_common)" key { [ Help ] }; key { [ XF86Launch1 ] }; key { [ XF86WWW ] }; key { [ XF86Mail ] }; }; // Hewlett-Packard Omnibook XE3 GF partial alphanumeric_keys xkb_symbols "hpxe3gf" { // Describes the OneTouch buttons on HP Omnibook XE3 GF models. // See http://sourceforge.net/projects/omke for details on enabling // these keys include "inet(media_nav_common)" key { [ Help ] }; key { [ XF86Launch1 ] }; }; // Hewlett-Packard Omnibook XT1000 partial alphanumeric_keys xkb_symbols "hpxt1000" { // Describes the OneTouch buttons on HP Omnibook XT1000 models. // See http://sourceforge.net/projects/omke for details on enabling // these keys include "inet(media_nav_common)" key { [ XF86Launch3 ] }; key { [ Help ] }; key { [ XF86Launch2 ] }; key { [ XF86Launch1 ] }; }; // Hewlett-Packard Pavilion ZT1100 partial alphanumeric_keys xkb_symbols "hpzt11xx" { // Describes the OneTouch buttons on HP Pavilion ZT11xx models. // See http://sourceforge.net/projects/omke for details on enabling // these keys include "inet(media_nav_common)" key { [ XF86Launch3 ] }; key { [ Help ] }; key { [ XF86Launch2 ] }; key { [ XF86Launch1 ] }; }; // Hewlett-Packard Pavilion dv5 partial alphanumeric_keys xkb_symbols "hpdv5" { // Describes the OneTouch buttons on HP Pavilion dv5 models. // See http://sourceforge.net/projects/omke for details on enabling // these keys include "inet(media_common)" key { [ XF86ScreenSaver ] }; key { [ XF86WWW ] }; key { [ Help ] }; key { [ XF86Launch1 ] }; }; // Hewlett-Packard Omnibook XE4xxx and ZE4xxx partial alphanumeric_keys xkb_symbols "hpxe4xxx" { // Describes the OneTouch buttons on HP Omnibook XE4xxx and ZE4xxx // models. // See http://sourceforge.net/projects/omke for details on enabling // these keys include "inet(media_nav_common)" key { [ Help ] }; key { [ XF86Launch2 ] }; key { [ XF86Launch1 ] }; }; // Hewlett-Packard Omnibook 500 FA partial alphanumeric_keys xkb_symbols "hp500fa" { // Describes the OneTouch buttons on HP Omnibook 500 FA models. // See http://sourceforge.net/projects/omke for details on enabling // these keys key { [ Help ] }; key { [ XF86Launch1 ] }; }; // Hewlett-Packard Omnibook 500 partial alphanumeric_keys xkb_symbols "hp5xx" { // Describes the OneTouch buttons on HP Omnibook 5xx models. // See http://sourceforge.net/projects/omke for details on enabling // these keys include "inet(media_common)" key { [ Help ] }; key { [ XF86Launch1 ] }; }; // Honeywell // Honeywell Euroboard partial alphanumeric_keys xkb_symbols "honeywell_euroboard" { // January 2002 // Scott Penrose // http://linux.dd.com.au/quest/linux/keyboard/honeywell/ key { [ XF86Game ] }; key { [ XF86AudioPrev ] }; key { [ XF86Eject ] }; key { [ XF86Launch2 ] }; key { [ XF86AudioPlay, XF86AudioPause ] }; key { [ XF86Launch1 ] }; key { [ XF86AudioMute ] }; key { [ XF86AudioNext ] }; key { [ XF86AudioStop ] }; key { [ XF86Mail ] }; key { [ XF86ScreenSaver ] }; key { [ XF86Calculator ] }; key { [ XF86AudioLowerVolume ] }; key { [ XF86AudioRaiseVolume ] }; key { [ XF86WWW ] }; }; // IBM // IBM Rapid Access partial alphanumeric_keys xkb_symbols "rapidaccess" { key { [ XF86AudioMute ] }; key { [ XF86Launch2 ] }; key { [ XF86AudioLowerVolume ] }; key { [ XF86AudioRaiseVolume ] }; key { [ XF86AudioNext ] }; key { [ XF86AudioPause ] }; key { [ XF86AudioPlay, XF86AudioPause ] }; key { [ XF86AudioPrev ] }; key { [ XF86AudioStop ] }; key { [ XF86Standby ] }; key { [ Help ] }; key { [ XF86Launch4 ] }; key { [ XF86Launch3 ] }; key { [ XF86Launch1 ] }; }; // IBM Rapid Access II partial alphanumeric_keys xkb_symbols "rapidaccess2" { include "inet(acpi_common)" key { [ XF86AudioNext ] }; key { [ XF86Favorites ] }; key { [ XF86AudioMute ] }; key { [ XF86AudioStop ] }; key { [ XF86AudioLowerVolume ] }; key { [ XF86AudioPlay, XF86AudioPause ] }; key { [ XF86AudioRaiseVolume ] }; key { [ XF86AudioPrev ] }; key { [ XF86HomePage ] }; key { [ XF86Shop ] }; key { [ XF86Search ] }; key { [ XF86MyComputer ] }; key { [ XF86VendorHome ] }; }; // IBM ThinkPad 60 series partial alphanumeric_keys xkb_symbols "thinkpad60" { include "inet(media_nav_common)" key { [ XF86VendorHome ] }; }; // Logitech // Logitech common definitions hidden partial alphanumeric_keys xkb_symbols "logitech_base" { include "inet(media_nav_acpi_common)" key { [ XF86HomePage ] }; key { [ XF86Community ] }; key { [ XF86ScrollClick ] }; key { [ XF86VendorHome ] }; key { [ XF86New ] }; key { [ XF86Reply ] }; key { [ XF86MyComputer ] }; key { [ XF86Documents ] }; key { [ XF86Pictures ] }; key { [ XF86Music ] }; }; // Logitech second set of common keys hidden partial alphanumeric_keys xkb_symbols "logitech_set3" { key { [ XF86AudioStop ] }; key { [ XF86AudioRaiseVolume ] }; key { [ XF86AudioPlay, XF86AudioPause ] }; key { [ XF86AudioNext ] }; key { [ XF86AudioPrev ] }; key { [ XF86AudioLowerVolume ] }; key { [ XF86AudioMute ] }; key { [ XF86New ] }; // F1 key { [ XF86Reply ] }; // F2 key { [ XF86Send ] }; // F4 key { [ Print ] }; // F7 key { [ XF86Save ] }; // F8 key { [ XF86Documents ] }; // F10 key { [ XF86Go ] }; key { [ XF86AudioMedia ] }; }; // Logitech Access partial alphanumeric_keys xkb_symbols "logiaccess" { include "inet(logitech_base)" key { [ XF86MailForward ] }; key { [ XF86Send ] }; key { [ XF86Messenger ] }; key { [ XF86WebCam ] }; }; // Logitech Cordless Desktop (alt.) partial alphanumeric_keys xkb_symbols "logicda" { include "inet(logitech_base)" include "inet(logitech_set3)" }; // Logitech Internet Navigator partial alphanumeric_keys xkb_symbols "logicink" { include "inet(logitech_base)" key { [ XF86Shop ] }; key { [ XF86VendorHome ] }; key { [ XF86Finance ] }; key { [ XF86Start ] }; }; // Logitech Cordless Desktop EX110 partial alphanumeric_keys xkb_symbols "logiex110" { include "inet(logitech_base)" key { [ XF86Close ] }; // Close // Extended function keys // In the Console before starting X // Using setkeycodes e03b 212 e03c 213 e03d 214 e03e 215 e03f 216 e040 217 // setkeycodes e041 218 e042 219 e043 220 e044 221 e057 222 e058 223 6d 206 // *=keys that are there but need different symbol names. key { [ Help ] }; // F1 key { [ XF86Word ] }; // F2 key { [ XF86Excel ] }; // F3 key { [ XF86Pictures ] }; // F4 key { [ Undo ] }; // F5 key { [ Redo ] }; // F6 * key { [ Print ] }; // F7 key { [ XF86Save ] }; // F8 key { [ XF86Launch1 ] }; // F9 * key { [ XF86Launch2 ] }; // F10 key { [ XF86Launch3 ] }; // F11 key { [ XF86Launch4 ] }; // F12 }; // Logitech iTouch Internet Navigator SE partial alphanumeric_keys xkb_symbols "logiinkse" { include "inet(logitech_base)" key { [ XF86MailForward ] }; // F3 key { [ XF86Send ] }; // F4 key { [ Undo ] }; // F5 key { [ Redo ] }; // F6 key { [ Print ] }; // F7 key { [ XF86Messenger ] }; key { [ XF86WebCam ] }; key { [ XF86VendorHome ] }; key { [ XF86Shop ] }; key { [ XF86Save ] }; // F8 }; // Logitech iTouch Internet Navigator SE USB partial alphanumeric_keys xkb_symbols "logiinkseusb" { include "inet(logitech_base)" include "inet(logitech_set3)" }; // Logitech iTouch Cordless Y-RB6 partial alphanumeric_keys xkb_symbols "logiitc" { include "inet(logitech_base)" key { [ XF86AudioRaiseVolume ] }; // Just to override RaiseVolume from logitech_base, // since no keysym can have two keycodes, see // https://bugs.freedesktop.org/show_bug.cgi?id=7095 key { [ XF86Launch1 ] }; }; // Logitech Internet partial alphanumeric_keys xkb_symbols "logiik" { include "inet(logitech_base)" key { [ Find ] }; key { [ Print ] }; key { [ XF86Favorites ] }; key { [ XF86Reload ] }; key { [ XF86Search ] }; key { [ XF86HotLinks ] }; key { [ XF86Forward ] }; key { [ XF86HomePage ] }; key { [ XF86Stop ] }; key { [ XF86OpenURL ] }; key { [ XF86AddFavorite ] }; key { [ XF86History ] }; key { [ XF86WWW ] }; }; // Logitech iTouch partial alphanumeric_keys xkb_symbols "itouch" { include "inet(logitech_base)" key { [ XF86AudioMute ] }; key { [ XF86AudioLowerVolume ] }; key { [ XF86AudioRaiseVolume ] }; }; // Logitech UltraX Cordless Media Desktop partial alphanumeric_keys xkb_symbols "logiultraxc" { key { [ XF86AudioMute ] }; key { [ XF86AudioLowerVolume ] }; key { [ XF86AudioNext ] }; key { [ XF86AudioPrev ] }; key { [ XF86AudioPlay, XF86AudioPause ] }; key { [ XF86AudioRaiseVolume ] }; }; partial alphanumeric_keys xkb_symbols "logidinovo" { include "inet(media_nav_common)" key { [ XF86HomePage ] }; key { [ XF86Standby ] }; key { [ XF86Search ] }; key { [ XF86AudioRaiseVolume ] }; key { [ XF86AudioLowerVolume ] }; key { [ XF86AudioMute ] }; key { [ XF86AudioMedia ] }; }; partial alphanumeric_keys xkb_symbols "logidinovoedge" { include "inet(media_acpi_common)" key { [ XF86HomePage ] }; key { [ XF86Mail ] }; key { [ XF86Search ] }; key { [ XF86AudioMedia ] }; }; partial alphanumeric_keys xkb_symbols "logitech_g15" { include "inet(media_nav_acpi_common)" key { [ XF86Messenger ] }; key { [ XF86Launch7 ] }; key { [ XF86Launch9 ] }; key { [ XF86Phone ] }; key { [ XF86LaunchD ] }; key { [ XF86Support ] }; key { [ XF86LaunchF ] }; key { [ XF86LogOff ] }; key { [ XF86Launch5 ] }; key { [ XF86Travel ] }; key { [ XF86Spell ] }; key { [ XF86Launch4 ] }; key { [ XF86Music ] }; key { [ XF86Forward ] }; key { [ XF86Send ] }; key { [ XF86Save ] }; key { [ XF86Pictures ] }; key { [ XF86LaunchA ] }; key { [ XF86iTouch ] }; key { [ XF86Launch3 ] }; key { [ XF86ToDoList ] }; key { [ XF86Calculator ] }; key { [ XF86VendorHome ] }; key { [ XF86Away ] }; key { [ XF86WebCam ] }; key { [ XF86Launch0 ] }; key { [ XF86Launch6 ] }; key { [ XF86Calendar ] }; key { [ XF86LaunchB ] }; key { [ XF86LaunchC ] }; key { [ XF86WWW ] }; key { [ XF86LaunchE ] }; key { [ XF86Launch1 ] }; key { [ XF86Launch2 ] }; key { [ XF86Launch8 ] }; }; // Memorex // Memorex MX1998 partial alphanumeric_keys xkb_symbols "mx1998" { include "inet(media_acpi_common)" key { [ XF86ScrollDown ] }; key { [ XF86AudioRewind ] }; key { [ XF86Close ] }; key { [ XF86Xfer ] }; key { [ XF86AudioRecord ] }; key { [ XF86Documents ] }; key { [ XF86Game ] }; key { [ XF86Calculator ] }; key { [ Menu ] }; key { [ XF86WWW ] }; key { [ XF86WakeUp ] }; key { [ XF86DOS ] }; key { [ XF86ScreenSaver ] }; key { [ XF86ScrollUp ] }; }; // Memorex MX2500 EZ-Access partial alphanumeric_keys xkb_symbols "mx2500" { include "inet(media_nav_acpi_common)" key { [ XF86Clear ] }; key { [ XF86Phone ] }; key { [ XF86DOS ] }; key { [ XF86Close ] }; key { [ XF86Xfer ] }; key { [ XF86Eject ] }; key { [ XF86Documents ] }; key { [ XF86News ] }; key { [ XF86WakeUp ] }; key { [ XF86RotateWindows ] }; }; // Memorex MX2750 partial alphanumeric_keys xkb_symbols "mx2750" { include "inet(media_nav_acpi_common)" key { [ XF86Launch0 ] }; }; // Microsoft // Microsoft Natural Ergonomic 4000 partial alphanumeric_keys xkb_symbols "microsoft4000" { include "inet(media_nav_common)" key { [ XF86Launch1 ] }; key { [ XF86Launch2 ] }; key { [ XF86Launch3 ] }; key { [ XF86Launch4 ] }; key { [ XF86Launch5 ] }; // Missing because of lack of support from kbd driver: Zoom in and // slider. }; // Microsoft Natural Wireless Ergonomic 7000 partial alphanumeric_keys xkb_symbols "microsoft7000" { include "inet(media_nav_common)" key { [ Undo ] }; key { [ XF86New ] }; key { [ Redo ] }; key { [ XF86MailForward ] }; key { [ XF86Close ] }; key { [ Print ] }; key { [ XF86Save ] }; key { [ XF86Send ] }; key { [ Help ] }; key { [ XF86Reply ] }; key { [ parenleft ] }; key { [ parenright ] }; key { [ KP_Equal ] }; key { [ XF86Open ] }; // Missing because of lack of support from kbd driver: Spell, Launch, // and Zoom in and out buttons. }; // Microsoft Internet partial alphanumeric_keys xkb_symbols "microsoftinet" { include "inet(nav_acpi_common)" key { [ XF86AudioStop ] }; }; // Microsoft Natural Pro USB partial alphanumeric_keys xkb_symbols "microsoftprousb" { include "inet(nav_common)" key { [ XF86Reload ] }; key { [ XF86AudioMedia ] }; key { [ XF86HomePage ] }; key { [ XF86AudioStop ] }; key { [ XF86AudioRaiseVolume ] }; key { [ XF86AudioPlay, XF86AudioPause ] }; key { [ XF86AudioNext ] }; key { [ XF86AudioPrev ] }; key { [ XF86AudioLowerVolume ] }; key { [ XF86AudioMute ] }; key { [ XF86Standby ] }; // Internet Section -- Left Side // Multimedia Section -- Right Side // My Computer Section -- Far Right // My computer maps to printscreen, so leaving commented out for now // key { [ XF86MyComputer ] }; }; // Microsoft Natural Pro OEM partial alphanumeric_keys xkb_symbols "microsoftprooem" { include "inet(media_nav_common)" key { [ XF86Search ] }; key { [ XF86HomePage ] }; key { [ XF86Standby ] }; key { [ XF86MyComputer ] }; // Internet Section -- Left Side // Multimedia Section -- Right Side // My Computer Section -- Far Right }; // Microsoft Internet Pro (Swedish) partial alphanumeric_keys xkb_symbols "microsoftprose" { include "inet(nav_common)" key { [ XF86Reload ] }; key { [ XF86HomePage ] }; key { [ XF86AudioStop ] }; key { [ XF86AudioRaiseVolume ] }; key { [ XF86AudioPlay, XF86AudioPause ] }; key { [ XF86AudioNext ] }; key { [ XF86AudioPrev ] }; key { [ XF86AudioLowerVolume ] }; key { [ XF86AudioMute ] }; key { [ XF86Standby ] }; key { [ XF86AudioStop ] }; key { [ XF86MyComputer ] }; key { [ XF86AudioMedia ] }; }; // Microsoft Office Keyboard partial alphanumeric_keys xkb_symbols "microsoftoffice" { include "inet(nav_acpi_common)" key { [ XF86Calendar ] }; key { [ Undo ] }; key { [ XF86HomePage ] }; key { [ XF86AudioLowerVolume ] }; key { [ XF86AudioRaiseVolume ] }; key { [ XF86AudioMute ] }; key { [ XF86Cut ] }; key { [ XF86LogOff ] }; key { [ XF86ApplicationLeft ] }; key { [ XF86TaskPane ] }; key { [ XF86Spell ] }; key { [ XF86WWW ] }; key { [ XF86New ] }; key { [ XF86Open ] }; key { [ XF86Close ] }; key { [ Help ] }; key { [ XF86Save ] }; key { [ Print ] }; key { [ XF86OfficeHome ] }; key { [ Redo ] }; key { [ XF86Reply ] }; key { [ XF86MailForward ] }; key { [ XF86Send ] }; key { [ XF86Copy ] }; key { [ XF86ApplicationRight ] }; key { [ XF86Paste ] }; }; // Microsoft Wireless Multimedia 1.0A partial alphanumeric_keys xkb_symbols "microsoftmult" { include "inet(media_nav_acpi_common)" key { [ XF86Messenger ] }; key { [ XF86New ] }; key { [ XF86Open ] }; key { [ XF86Close ] }; key { [ XF86Reply ] }; key { [ Redo ] }; key { [ Undo ] }; key { [ XF86LogOff ] }; key { [ XF86Spell ] }; key { [ Help ] }; key { [ XF86Music ] }; key { [ XF86Forward ] }; key { [ XF86Send ] }; key { [ XF86Save ] }; key { [ Print ] }; key { [ XF86Pictures ] }; key { [ XF86Documents ] }; }; // Microsoft Surface partial alphanumeric_keys xkb_symbols "microsoftsurface" { include "inet(evdev)" key { [ XF86Search ] }; key { [ XF86AudioPrev ] }; key { [ XF86AudioPlay, XF86AudioPause ] }; key { [ XF86AudioNext ] }; }; // Oretec // Oretec MCK-800 MM/Internet keyboard partial alphanumeric_keys xkb_symbols "oretec" { include "inet(acpi_common)" key { [ XF86ScrollUp ] }; key { [ XF86AudioPlay, XF86AudioPause ] }; key { [ XF86AudioPrev ] }; key { [ XF86ScrollDown ] }; key { [ XF86ZoomOut ] }; key { [ XF86AudioMute ] }; key { [ XF86WWW ] }; key { [ Menu ] }; key { [ XF86AudioStop ] }; key { [ XF86Calculator ] }; key { [ XF86Xfer ] }; key { [ XF86Mail ] }; key { [ XF86AudioNext ] }; key { [ XF86AudioRaiseVolume ] }; key { [ XF86ZoomIn ] }; key { [ XF86AudioLowerVolume ] }; }; // Propeller // Propeller Voyager KTEZ-1000 partial alphanumeric_keys xkb_symbols "propeller" { include "inet(media_common)" key { [ XF86AudioRewind ] }; key { [ XF86Close ] }; key { [ XF86Xfer ] }; key { [ XF86AudioRecord ] }; key { [ XF86Documents ] }; key { [ XF86Game ] }; key { [ XF86Calculator ] }; key { [ Menu ] }; key { [ XF86WWW ] }; key { [ XF86DOS ] }; key { [ XF86Standby ] }; }; // QTronix // QTronix Scorpius 98N+ partial alphanumeric_keys xkb_symbols "qtronix" { key { [ XF86ScrollDown ] }; key { [ XF86Forward ] }; key { [ XF86WakeUp ] }; key { [ XF86Search ] }; key { [ XF86Standby ] }; key { [ XF86ScrollUp ] }; key { [ XF86Back ] }; key { [ XF86Reload ] }; key { [ XF86AudioRaiseVolume ] }; key { [ XF86AudioPrev ] }; key { [ XF86AudioPlay, XF86AudioPause ] }; key { [ XF86AudioNext ] }; key { [ XF86AudioStop ] }; key { [ XF86HomePage ] }; key { [ XF86AudioMute ] }; key { [ XF86AudioLowerVolume ] }; key { [ XF86AudioRecord ] }; key { [ XF86PowerOff ] }; key { [ XF86Stop ] }; key { [ XF86Calculator ] }; }; // Samsung // Samsung SDM 4500P partial alphanumeric_keys xkb_symbols "samsung4500" { include "inet(media_nav_acpi_common)" key { [ XF86Launch4 ] }; key { [ XF86Launch1 ] }; key { [ XF86Launch3 ] }; key { [ XF86Launch5 ] }; key { [ XF86Close ] }; key { [ XF86Book ] }; key { [ XF86Eject ] }; key { [ Help ] }; key { [ XF86Explorer ] }; key { [ XF86Launch2 ] }; }; // Samsung SDM 4510P partial alphanumeric_keys xkb_symbols "samsung4510" { include "inet(media_acpi_common)" key { [ XF86Launch1 ] }; key { [ XF86Launch3 ] }; key { [ XF86Eject ] }; key { [ XF86Launch2 ] }; }; // SK // NEC SK-1300 partial alphanumeric_keys xkb_symbols "sk1300" { include "inet(media_common)" key { [ XF86Eject ] }; key { [ XF86Forward ] }; key { [ XF86WWW ] }; key { [ XF86Standby ] }; key { [ XF86Back ] }; key { [ XF86Stop ] }; }; // NEC SK-2500 partial alphanumeric_keys xkb_symbols "sk2500" { include "inet(media_nav_common)" key { [ XF86AudioRewind ] }; key { [ XF86Close ] }; key { [ XF86Eject ] }; key { [ XF86Eject ] }; key { [ XF86Forward ] }; key { [ XF86AudioRecord ] }; key { [ XF86Xfer ] }; key { [ XF86PowerOff ] }; key { [ Menu ] }; key { [ XF86ScreenSaver ] }; }; // NEC SK-6200 partial alphanumeric_keys xkb_symbols "sk6200" { include "inet(acpi_common)" key { [ XF86Favorites ] }; key { [ XF86AudioLowerVolume ] }; key { [ XF86AudioRaiseVolume ] }; key { [ XF86Back ] }; key { [ XF86Forward ] }; key { [ XF86WWW ] }; key { [ XF86AudioMute ] }; key { [ XF86AudioNext ] }; key { [ XF86AudioPlay, XF86AudioPause ] }; key { [ XF86AudioPrev ] }; key { [ XF86AudioStop ] }; key { [ XF86Mail ] }; }; // NEC SK-7100 partial alphanumeric_keys xkb_symbols "sk7100" { include "inet(media_common)" key { [ XF86AudioPause ] }; key { [ XF86Close ] }; key { [ XF86Video ] }; key { [ XF86Eject ] }; key { [ XF86CD ] }; key { [ XF86Display ] }; key { [ XF86WWW ] }; }; // Sven // SVEN Ergonomic 2500 partial alphanumeric_keys xkb_symbols "sven" { include "inet(acpi_common)" key { [ XF86AudioPlay, XF86AudioPause ] }; key { [ XF86Forward ] }; key { [ XF86AudioRaiseVolume ] }; key { [ XF86ZoomOut ] }; key { [ XF86AudioPrev ] }; key { [ XF86AudioStop ] }; key { [ XF86HomePage ] }; key { [ XF86Mail ] }; key { [ XF86ZoomIn ] }; key { [ XF86MyComputer ] }; key { [ XF86Stop ] }; key { [ XF86ScreenSaver ] }; key { [ XF86AudioLowerVolume ] }; key { [ XF86AudioMute ] }; key { [ XF86Calculator ] }; key { [ XF86Reload ] }; key { [ XF86Search ] }; key { [ XF86Favorites ] }; key { [ XF86ScrollUp ] }; key { [ XF86ScrollDown ] }; key { [ XF86AudioNext ] }; key { [ XF86Back ] }; }; // SVEN Slim 303 partial alphanumeric_keys xkb_symbols "sven303" { key { [ XF86PowerOff ] }; key { [ XF86Sleep ] }; key { [ XF86WakeUp ] }; }; // Symplon // Symplon PaceBook tablet partial alphanumeric_keys xkb_symbols "symplon" { include "inet(nav_acpi_common)" key { [ XF86RotationPB ] }; key { [ XF86SplitScreen ] }; key { [ XF86Support ] }; key { [ XF86New ] }; key { [ XF86User2KB ] }; key { [ XF86RotationKB ] }; key { [ XF86MenuKB ] }; key { [ XF86User1KB ] }; key { [ XF86UserPB ] }; key { [ XF86MenuPB ] }; }; // Toshiba // Toshiba Satellite S3000 partial alphanumeric_keys xkb_symbols "toshiba_s3000" { include "inet(media_common)" // Describes the Special buttons on Toshiba Satellite 3000 models. // See http://sourceforge.net/projects/omke for details on enabling // these keys key { [ XF86Launch1 ] }; key { [ XF86Launch2 ] }; key { [ XF86WWW ] }; key { [ XF86Mail ] }; key { [ XF86AudioRaiseVolume ] }; key { [ XF86AudioLowerVolume ] }; }; // Trust // Trust Wireless Classic partial alphanumeric_keys xkb_symbols "trust" { include "inet(media_nav_acpi_common)" key { [ XF86ScreenSaver ] }; key { [ XF86Eject ] }; }; // Trust Direct Access partial alphanumeric_keys xkb_symbols "trustda" { include "inet(media_common)" key { [ XF86AudioRewind ] }; key { [ XF86Close ] }; key { [ XF86Eject ] }; key { [ XF86AudioRecord ] }; key { [ XF86Xfer ] }; key { [ XF86Standby ] }; key { [ Help ] }; key { [ XF86WWW ] }; key { [ XF86Away ] }; }; // YaHoo! // Yahoo! Internet partial alphanumeric_keys xkb_symbols "yahoo" { include "inet(acpi_common)" key { [ XF86AudioPrev ] }; key { [ XF86AudioPlay, XF86AudioPause ] }; key { [ XF86AudioStop ] }; key { [ XF86AudioNext ] }; key { [ XF86AudioRecord ] }; key { [ XF86AudioLowerVolume ] }; key { [ XF86AudioRaiseVolume ] }; key { [ XF86AudioMute ] }; key { [ XF86Close ] }; key { [ XF86Calculator ] }; key { [ Help ] }; key { [ XF86Mail ] }; key { [ XF86WWW ] }; }; // Apple keyboards (macbooks, powerbooks, powermac G5, etc) partial alphanumeric_keys xkb_symbols "apple" { // Really brightness up/down key { [ XF86BrightnessAdjust ] }; key { [ XF86BrightnessAdjust ] }; key { [ XF86AudioMute ] }; key { [ XF86AudioLowerVolume ] }; key { [ XF86AudioRaiseVolume ] }; key { [ XF86RotateWindows ] }; // Really keyboard backlight off/up/down key { [ XF86Launch0 ] }; key { [ XF86Launch1 ] }; key { [ XF86Launch2 ] }; key { [ XF86PowerOff ] }; key { [ F13 ] }; key { [ F14 ] }; key { [ F15 ] }; key { [ XF86Eject ] }; key { [ F16 ] }; key { [ KP_Equal ] }; }; partial alphanumeric_keys xkb_symbols "cymotionlinux" { include "inet(media_nav_acpi_common)" key { [ Undo ] }; key { [ Redo ] }; key { [ XF86ScrollDown ] }; key { [ XF86Launch2 ] }; key { [ XF86Launch1 ] }; key { [ XF86MenuKB ] }; key { [ XF86Launch3 ] }; key { [ XF86Cut ] }; key { [ XF86Copy ] }; key { [ XF86Paste ] }; key { [ XF86ScrollUp ] }; key { [ XF86AudioMedia ] }; }; partial alphanumeric_keys xkb_symbols "silvercrest" { include "inet(media_nav_acpi_common)" key { [ XF86HomePage ] }; key { [ XF86Launch2 ] }; key { [ XF86Launch1 ] }; }; // eMachines partial alphanumeric_keys xkb_symbols "emachines" { include "inet(media_nav_acpi_common)" key { [ XF86iTouch ] }; key { [ KP_0 ] }; key { [ KP_1 ] }; key { [ KP_2 ] }; key { [ KP_3 ] }; key { [ KP_4 ] }; key { [ KP_5 ] }; key { [ KP_6 ] }; key { [ KP_7 ] }; key { [ KP_8 ] }; key { [ KP_9 ] }; key { [ KP_Add ] }; key { [ KP_Decimal ] }; key { [ KP_Divide ] }; key { [ KP_Multiply ] }; key { [ KP_Subtract ] }; }; // BenQ // BenQ X* (X730, X500, X800) // // To make the FN_LOCK and CONFIG key work on the BenQ X500 , use: // setkeycodes e074 130 # KEY_PROPS from /usr/include/linux/input.h // setkeycodes e075 171 # KEY_CONFIG from /usr/include/linux/input.h partial alphanumeric_keys xkb_symbols "benqx" { include "inet(media_nav_acpi_common)" key { [ XF86ModeLock ] }; key { [ XF86WWW ] }; key { [ XF86Go ] }; key { [ XF86Calendar ] }; }; // Intel // Intel Classmate partial alphanumeric_keys xkb_symbols "classmate" { key { [ XF86AudioLowerVolume ] }; key { [ XF86AudioRaiseVolume ] }; }; // Unitek partial alphanumeric_keys xkb_symbols "unitekkb1925" { include "inet(media_nav_common)" key { [ XF86AudioMute ] }; key { [ XF86PowerOff ] }; key { [ XF86Sleep ] }; key { [ XF86WakeUp ] }; key { [ XF86Search ] }; key { [ XF86Reload ] }; }; // Creative // Creative Desktop Wireless 7000 partial alphanumeric_keys xkb_symbols "creativedw7000" { include "inet(media_nav_acpi_common)" key { [ XF86Pictures ] }; }; // Compal // Compal FL90 partial alphanumeric_keys xkb_symbols "compalfl90" { include "inet(media_nav_acpi_common)" key { [ XF86MonBrightnessUp ] }; key { [ XF86MonBrightnessDown ] }; }; partial alphanumeric_keys xkb_symbols "pc105" { include "inet(media_nav_acpi_common)" }; partial alphanumeric_keys xkb_symbols "chromebook" { include "level3(ralt_switch)" key { [ XF86Back ] }; key { [ XF86Forward ] }; key { [ XF86Reload ] }; key { [ F11 ] }; // key { [ F5, F5, F5, F5 ] }; // Overview key key { [ XF86MonBrightnessDown ] }; key { [ XF86MonBrightnessUp ] }; key { [ XF86AudioMute ] }; key { [ XF86AudioLowerVolume ] }; key { [ XF86AudioRaiseVolume ] }; key { [ BackSpace, BackSpace, Delete ] }; key { [ Up, Up, Prior, Up ] }; key { [ Down, Down, Next, Down ] }; key { [ Left, Left, Home, Left ] }; key { [ Right, Right, End, Right ] }; key { [ Super_L, Super_L, Caps_Lock, Super_L ] }; }; partial alphanumeric_keys xkb_symbols "teck227" { include "inet(media_nav_common)" key { [ Hiragana ] }; }; partial alphanumeric_keys xkb_symbols "teck229" { include "inet(teck227)" }; // Pinephone // Pinephone Keyboard partial alphanumeric_keys xkb_symbols "ppkb" { key {[ 1, exclam, bar ]}; key {[ 2, at, backslash ]}; key {[ 3, numbersign, sterling ]}; key {[ 4, dollar, EuroSign ]}; key {[ 5, percent, asciitilde ]}; key {[ 6, asciicircum, grave ]}; key {[ 7, ampersand, minus ]}; key {[ 8, asterisk, equal ]}; key {[ 9, parenleft, underscore ]}; key {[ 0, parenright, plus ]}; };