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