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