diff options
-rw-r--r-- | symbols/Makefile.am | 3 | ||||
-rw-r--r-- | symbols/altwin | 48 | ||||
-rw-r--r-- | symbols/compose | 17 | ||||
-rw-r--r-- | symbols/ctrl | 39 | ||||
-rw-r--r-- | symbols/group | 283 | ||||
-rw-r--r-- | symbols/inet | 1949 | ||||
-rw-r--r-- | symbols/keypad | 81 | ||||
-rw-r--r-- | symbols/level3 | 90 | ||||
-rw-r--r-- | symbols/lock | 22 |
9 files changed, 2531 insertions, 1 deletions
diff --git a/symbols/Makefile.am b/symbols/Makefile.am index df173a15..5461c780 100644 --- a/symbols/Makefile.am +++ b/symbols/Makefile.am @@ -27,7 +27,8 @@ syr syr_phonetic tel \ th th_pat th_tis \ tj tml tr \ ua us us_intl \ -uz yu +uz yu \ +altwin compose ctrl group inet keypad level3 lock EXTRA_DIST= $(symbols_DATA) diff --git a/symbols/altwin b/symbols/altwin new file mode 100644 index 00000000..03aa6998 --- /dev/null +++ b/symbols/altwin @@ -0,0 +1,48 @@ +// $XFree86: xc/programs/xkbcomp/symbols/altwin,v 1.5 2003/12/03 14:09:08 pascal Exp $ + +partial modifier_keys +xkb_symbols "meta_alt" { + key <LALT> { [ Alt_L, Meta_L ] }; + key <RALT> { [ Alt_R, Meta_R ] }; + modifier_map Mod1 { Alt_L, Alt_R, Meta_L, Meta_R }; +// modifier_map Mod4 {}; +}; + +partial modifier_keys +xkb_symbols "meta_win" { + key <LALT> { [ Alt_L, Alt_L ] }; + key <RALT> { [ Alt_R, Alt_R ] }; + key <LWIN> { [ Meta_L ] }; + key <RWIN> { [ Meta_R ] }; + modifier_map Mod1 { Alt_L, Alt_R }; + modifier_map Mod4 { <META>, Meta_L, Meta_R }; +}; + +partial modifier_keys +xkb_symbols "left_meta_win" { + key <LALT> { [ Alt_L, Alt_L ] }; + key <LWIN> { [ Meta_L ] }; + modifier_map Mod1 { Alt_L }; + modifier_map Mod4 { <META>, Meta_L }; +}; + +partial modifier_keys +xkb_symbols "super_win" { + key <LWIN> { [ Super_L ] }; + key <RWIN> { [ Super_R ] }; + modifier_map Mod4 { Super_L, Super_R }; +}; + +partial modifier_keys +xkb_symbols "hyper_win" { + key <LWIN> { [ Hyper_L ] }; + key <RWIN> { [ Hyper_R ] }; + modifier_map Mod4 { Hyper_L, Hyper_R }; +}; + +// Use Menu for the menu key +partial modifier_keys +xkb_symbols "menu" { + key <MENU> { [ Menu ] }; +}; + diff --git a/symbols/compose b/symbols/compose new file mode 100644 index 00000000..ffff5817 --- /dev/null +++ b/symbols/compose @@ -0,0 +1,17 @@ +// $XFree86: xc/programs/xkbcomp/symbols/compose,v 1.1 2001/08/17 16:31:25 dawes Exp $ + +partial modifier_keys +xkb_symbols "ralt" { + key <RALT> { [ Multi_key, Multi_key ] }; +}; + +partial modifier_keys +xkb_symbols "rwin" { + key <RWIN> { [ Multi_key, Multi_key ] }; +}; + +partial modifier_keys +xkb_symbols "menu" { + key <MENU> { [ Multi_key, Multi_key ] }; +}; + diff --git a/symbols/ctrl b/symbols/ctrl new file mode 100644 index 00000000..e2cec0b3 --- /dev/null +++ b/symbols/ctrl @@ -0,0 +1,39 @@ +// $XFree86: xc/programs/xkbcomp/symbols/ctrl,v 3.2 2003/10/24 20:38:20 tsi Exp $ +// +// eliminate the caps lock key completely (replace with control) +partial modifier_keys +xkb_symbols "nocaps" { + key <CAPS> { symbols[Group1]= [ Control_L ] }; + modifier_map Control { <CAPS>, <LCTL> }; +}; + +// swap the caps lock key with the left control key +partial modifier_keys +xkb_symbols "swapcaps" { + key <CAPS> { symbols[Group1]= [ Control_L ] }; + key <LCTL> { symbols[Group1]= [ Caps_Lock ] }; +}; + +// moves the control key to the middle row and the caps lock +// to the bottom row. Only works if the geometry or keycodes +// file has defined appropriate aliases for the keys in question. +partial modifier_keys +xkb_symbols "ctrl_ac" { + key <AC00> { symbols[Group1]= [ Control_L ] }; + key <AA00> { symbols[Group1]= [ Caps_Lock ] }; +}; + +// Moves the control key to the bottom row and the caps lock +// to the middle row. Only works if the geometry or keycodes +// file has defined appropriate aliases for the keys in question. +partial modifier_keys +xkb_symbols "ctrl_aa" { + key <AA00> { symbols[Group1]= [ Control_L ] }; + key <AC00> { symbols[Group1]= [ Caps_Lock ] }; +}; + +// Right Ctrl works as Right Alt +partial modifier_keys +xkb_symbols "ctrl_ra" { + key <RCTL> { symbols[Group1]= [ Alt_R ] }; +}; diff --git a/symbols/group b/symbols/group new file mode 100644 index 00000000..e6092b89 --- /dev/null +++ b/symbols/group @@ -0,0 +1,283 @@ +// $Xorg: group,v 1.3 2000/08/17 19:54:43 cpqbld Exp $ +// using the group(switch) map, the right alt key temporarily chooses +// the second keyboard group (until it is released). +// +// $XFree86: xc/programs/xkbcomp/symbols/group,v 3.9 2003/12/30 13:26:25 pascal Exp $ +partial modifier_keys +xkb_symbols "switch" { + key <RALT> { + symbols[Group1]= [ Mode_switch, Multi_key ], + virtualMods= AltGr + }; +}; + +// using the group(lswitch) map, the left alt key temporarily chooses +// the second keyboard group (until it is released). +// +partial modifier_keys +xkb_symbols "lswitch" { + key <LALT> { + symbols[Group1]= [ Mode_switch, Multi_key ], + virtualMods= AltGr + }; +}; + + +// using the group(win_switch) map, both Windows'logo keys temporarily +// choose the second keyboard group (until release). If you use this +// map, you would declare you keyboard as pc101 or pc102 instead of +// pc104 or pc105. +partial modifier_keys +xkb_symbols "win_switch" { + key <LWIN> { + symbols[Group1] = [ Mode_switch, Multi_key ], + virtualMods= AltGr + }; + key <RWIN> { + symbols[Group1] = [ Mode_switch, Multi_key ], + virtualMods= AltGr + }; +}; + +// using the group(lwin_switch) map, the left Windows' logo key +// temporarily chooses the second keyboard group (until it is +// released). If you use this map, you would declare you keyboard as +// pc101 or pc102 instead of pc104 or pc105. +partial modifier_keys +xkb_symbols "lwin_switch" { + key <LWIN> { + symbols[Group1] = [ Mode_switch, Multi_key ], + virtualMods= AltGr + }; +}; + +// using the group(rwin_switch) map, the right Windows' logo key +// temporarily chooses the second keyboard group (until it is +// released). If you use this map, you would declare you keyboard as +// pc101 or pc102 instead of pc104 or pc105. +partial modifier_keys +xkb_symbols "rwin_switch" { + key <RWIN> { + symbols[Group1] = [ Mode_switch, Multi_key ], + virtualMods= AltGr + }; +}; + +// using the group(toggle) map, pressing the right alt key switches to +// the next sequential group (until the next explicit group change). +partial modifier_keys +xkb_symbols "toggle" { + virtual_modifiers AltGr; + key <RALT> { + symbols[Group1]= [ ISO_Next_Group ], + virtualMods= AltGr + }; +}; + +// using the group(shift_toggle) map, pressing both shift keys together +// locks the next sequential keyboard group. +partial modifier_keys +xkb_symbols "shift_toggle" { + key <LFSH> { [ Shift_L, ISO_Prev_Group ] }; + key <RTSH> { [ Shift_R, ISO_Next_Group ] }; +}; + +// using the group(ctrl_shift_toggle) map, pressing: +// Control_L+Shift_L locks the previous group +// Control_R+Shift_R locks the next group +// If you have two groups and group wrap is enabled, the effect is +// indistinguishable. +partial modifier_keys +xkb_symbols "ctrl_shift_toggle" { + key <LFSH> { + type="PC_BREAK", + symbols[Group1]= [ Shift_L, ISO_Prev_Group ] + }; + key <RTSH> { + type="PC_BREAK", + symbols[Group1]= [ Shift_R, ISO_Next_Group ] + }; + key <LCTL> { [ Control_L, ISO_Prev_Group ] }; + key <RCTL> { [ Control_R, ISO_Next_Group ] }; +}; + +// using the group(caps_toggle) map, pressing: +// Caps Lock toggles groups +// Shift+Caps Lock toggles caps lock +partial modifier_keys +xkb_symbols "caps_toggle" { + key <CAPS> { [ ISO_Next_Group, Caps_Lock ] }; +}; + +// using the group(shift_caps_toggle) map, pressing: +// Shift+Caps Lock toggles group +partial modifier_keys +xkb_symbols "shift_caps_toggle" { + key <CAPS> { [ Caps_Lock, ISO_Next_Group ] }; +}; + +// using the group(ctrl_alt_toggle) map, pressing: +// Control_L+Alt_L locks the previous group +// Control_R+Alt_R locks the next group +// If you have two groups and group wrap is enabled, the effect is +// indistinguishable. +partial modifier_keys +xkb_symbols "ctrl_alt_toggle" { + virtual_modifiers Alt; + key <LALT> { + type="PC_BREAK", + symbols[Group1]= [ NoSymbol, ISO_Prev_Group ], + virtualMods= Alt + }; + key <RALT> { + type="PC_BREAK", + symbols[Group1]= [ NoSymbol, ISO_Next_Group ], + virtualMods= Alt + }; + key <LCTL> { + type="PC_SYSRQ", + symbols[Group1]= [ Control_L, ISO_Prev_Group ] + }; + key <RCTL> { + type="PC_SYSRQ", + symbols[Group1]= [ Control_R, ISO_Next_Group ] + }; +}; + +// using the group(alt_shift_toggle) map, pressing: +// Shift_L+Alt_L locks the previous group +// Shift_R+Alt_R locks the next group +// If you have two groups and group wrap is enabled, the effect is +// indistinguishable. +partial modifier_keys +xkb_symbols "alt_shift_toggle" { + virtual_modifiers Alt; + key <LALT> { + symbols[Group1]= [ NoSymbol, ISO_Prev_Group ], + virtualMods= Alt + }; + key <RALT> { + symbols[Group1]= [ NoSymbol, ISO_Next_Group ], + virtualMods= Alt + }; + key <LFSH> { + type="PC_SYSRQ", + symbols[Group1]= [ Shift_L, ISO_Prev_Group ] + }; + key <RTSH> { + type="PC_SYSRQ", + symbols[Group1]= [ Shift_R, ISO_Next_Group ] + }; +}; + +// using the group(menu_toggle) map, pressing: +// Menu key toggles groups +// Shift+Menu acts as Menu +partial modifier_keys +xkb_symbols "menu_toggle" { + key <MENU> { [ ISO_Next_Group, Menu ] }; +}; + +// using the group(lwin_toggle) map, pressing the left Windows' logo key +// toggles groups. If you use this map, you would declare you keyboard +// as pc101 or pc102 instead of pc104 or pc105. +partial modifier_keys +xkb_symbols "lwin_toggle" { + virtual_modifiers AltGr; + key <LWIN> { + virtualMods= AltGr, + symbols[Group1] = [ ISO_Next_Group ] + }; +}; + +// using the group(rwin_toggle) map, pressing the right Windows' logo key +// toggles groups. If you use this map, you would declare you keyboard +// as pc101 or pc102 instead of pc104 or pc105. +partial modifier_keys +xkb_symbols "rwin_toggle" { + virtual_modifiers AltGr; + key <RWIN> { + virtualMods= AltGr, + symbols[Group1] = [ ISO_Next_Group ] + }; +}; + +// Both Ctrls pressed together toggle group +partial modifier_keys +xkb_symbols "ctrls_toggle" { + virtual_modifiers AltGr; + key <LCTL> { + type="PC_BREAK", + symbols[Group1]= [ NoSymbol, ISO_Next_Group ] + }; + key <RCTL> { + type="PC_BREAK", + symbols[Group1]= [ NoSymbol, ISO_Next_Group ] + }; +}; + +// Both Alts pressed together toggle group +partial modifier_keys +xkb_symbols "alts_toggle" { + virtual_modifiers AltGr; + key <LALT> { + type="PC_SYSRQ", + symbols[Group1]= [ NoSymbol, ISO_Prev_Group ], + virtualMods= Alt + }; + key <RALT> { + type="PC_SYSRQ", + symbols[Group1]= [ NoSymbol, ISO_Next_Group ], + virtualMods= Alt + }; +}; + +// Left Shift key toggles group +partial modifier_keys +xkb_symbols "lshift_toggle" { + virtual_modifiers AltGr; + key <LFSH> { + symbols[Group1]= [ ISO_Next_Group ], + virtualMods= AltGr + }; +}; + +// Right Shift key toggles group +partial modifier_keys +xkb_symbols "rshift_toggle" { + virtual_modifiers AltGr; + key <RTSH> { + symbols[Group1]= [ ISO_Next_Group ], + virtualMods= AltGr + }; +}; + +// Left Alt key toggles group +partial modifier_keys +xkb_symbols "lalt_toggle" { + virtual_modifiers AltGr; + key <LALT> { + symbols[Group1]= [ ISO_Next_Group ], + virtualMods= AltGr + }; +}; + +// Left Ctrl key toggles group +partial modifier_keys +xkb_symbols "lctrl_toggle" { + virtual_modifiers AltGr; + key <LCTL> { + symbols[Group1]= [ ISO_Next_Group ], + virtualMods= AltGr + }; +}; + +// Right Ctrl key toggles group +partial modifier_keys +xkb_symbols "rctrl_toggle" { + virtual_modifiers AltGr; + key <RCTL> { + symbols[Group1]= [ ISO_Next_Group ], + virtualMods= AltGr + }; +}; diff --git a/symbols/inet b/symbols/inet new file mode 100644 index 00000000..ae4adc71 --- /dev/null +++ b/symbols/inet @@ -0,0 +1,1949 @@ + // $XFree86: xc/programs/xkbcomp/symbols/inet,v 1.38 2004/01/17 14:59:37 pascal Exp $ + +// EAK (Easy Access, Internet, Multimedia, PDA) keyboards +// Copyright (C) 2002 Stanislav Brabec <sbrabec@suse.cz> +// +// Based on LinEAK project +// LinEAK - Linux support for Easy Access and Internet Keyboards +// Copyright (C) 2001, 2002 Mark Smulders <Mark@PIRnet.nl> + +// Usage in XF86Config: +// Option "XkbLayout" "my_kb_layout" +// Option "XkbVariant" "my_kb_variant" +// Option "XkbModel" "my_eak_type" +// Option "XkbRules" "xfree86" +// Simple command line usage: +// setxkbmap 'my_kb_layout' -variant 'my_kb_variant' -model 'my_eak_type' + +// All keyboards listed here should be also mentioned in +// xc/programs/xkbcomp/rules/xfree86, xfree86.lst and xfree86.xml. + +// Acer + +partial alphanumeric_keys +xkb_symbols "airkey" { + name[Group1]= "Acer AirKey V"; + + key <I18> { [ XF86AudioPrev ] }; + key <I15> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I31> { [ XF86AudioStop, XF86Eject ] }; + key <I13> { [ XF86AudioNext ] }; + key <I2D> { [ XF86AudioRaiseVolume ] }; + key <I26> { [ XF86AudioLowerVolume ] }; + key <I19> { [ XF86AudioMute ] }; + key <I24> { [ XF86WWW ] }; + key <I16> { [ XF86Mail ] }; + key <I2F> { [ XF86Terminal ] }; + key <I63> { [ XF86Standby ] }; + key <I5E> { [ XF86PowerOff ] }; +}; + +// Azona + +partial alphanumeric_keys +xkb_symbols "azonaRF2300" { + // From Radics Laszlo <garaboncias@mailbox.hu> + name[Group1]= "Azona RF2300 wireless Internet Keyboard"; + + key <I02> { [ XF86WWW ] }; + key <I17> { [ XF86AudioStop ] }; + key <I1E> { [ XF86AudioRaiseVolume ] }; + key <I1F> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I21> { [ XF86Calculator ] }; + key <I22> { [ XF86AudioNext ] }; + key <I24> { [ XF86AudioPrev ] }; + key <I25> { [ XF86AudioLowerVolume ] }; + key <I26> { [ XF86AudioMute ] }; + key <I3C> { [ XF86Copy ] }; + key <I5F> { [ XF86Standby ] }; + key <I65> { [ XF86Search ] }; + key <I66> { [ XF86Favorites ] }; + key <I69> { [ XF86Forward ] }; + key <I6A> { [ XF86Back ] }; + key <I6C> { [ XF86Mail ] }; + key <I78> { [ XF86Cut ] }; +// key <RCTL> { [ XF86Paste ] }; +}; + +// ACPI Standard + +partial alphanumeric_keys +xkb_symbols "acpi" { + name[Group1]= "ACPI Standard"; + + key <I5E> { [ XF86PowerOff ] }; + key <I5F> { [ XF86Standby ] }; + key <I63> { [ XF86WakeUp ] }; +}; + + +// Advance + +partial alphanumeric_keys +xkb_symbols "scorpius" { + name[Group1]= "Advance Scorpius KI"; + + key <I10> { [ XF86AudioPrev ] }; + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I24> { [ XF86AudioStop ] }; + key <I19> { [ XF86AudioNext ] }; + key <I6D> { [ XF86AudioMedia ] }; + + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I20> { [ XF86AudioMute ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + + key <I63> { [ XF86WakeUp ] }; + key <I5F> { [ XF86Standby ] }; + key <I5E> { [ XF86PowerOff ] }; + + key <I21> { [ XF86Calculator ] }; + key <I6B> { [ XF86MyComputer ] }; + key <I6C> { [ XF86Mail ] }; + key <I66> { [ XF86Favorites ] }; + key <I32> { [ XF86HomePage ] }; + + key <I6A> { [ XF86Back ] }; + key <I69> { [ XF86Forward ] }; + key <I68> { [ XF86Stop ] }; + key <I67> { [ XF86Reload ] }; + key <I65> { [ XF86Search ] }; +}; + + +// Brother + +partial alphanumeric_keys +xkb_symbols "brother" { + name[Group1]= "Brother Internet Keyboard"; + + key <I21> { [ XF86WWW ] }; + key <I1E> { [ XF86AudioMute ] }; + key <I68> { [ XF86AudioLowerVolume ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I18> { [ XF86ScrollDown ] }; + key <I10> { [ XF86ScrollUp ] }; + key <I17> { [ XF86AudioPrev ] }; + key <I12> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I2E> { [ XF86AudioNext ] }; + key <I23> { [ XF86AudioStop ] }; + key <I19> { [ XF86ZoomOut ] }; + key <I32> { [ XF86ZoomIn ] }; + key <I24> { [ XF86Calculator ] }; + key <I25> { [ XF86Xfer ] }; + key <I22> { [ Menu ] }; + key <I26> { [ XF86Mail ] }; + key <I5E> { [ XF86PowerOff ] }; + key <I5F> { [ XF86Standby ] }; + key <I63> { [ XF86WakeUp ] }; +}; + + +// BTC + +partial alphanumeric_keys +xkb_symbols "btc5113rf" { + name[Group1]= "BTC 5113RF Multimedia"; + + key <I30> { [ XF86WWW ] }; + key <I26> { [ XF86Back ] }; + key <I20> { [ XF86Favorites ] }; + key <I32> { [ XF86Search ] }; + key <I25> { [ XF86AudioLowerVolume ] }; + key <I1E> { [ XF86AudioRaiseVolume ] }; + key <I12> { [ XF86AudioMute ] }; + key <I22> { [ XF86AudioPrev ] }; + key <I19> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I10> { [ XF86AudioStop ] }; + key <I24> { [ XF86AudioNext ] }; + key <I21> { [ XF86Eject ] }; + key <I5E> { [ XF86PowerOff ] }; + key <I5F> { [ XF86Standby ] }; + key <I63> { [ XF86WakeUp ] }; +}; + +partial alphanumeric_keys +xkb_symbols "btc5126t" { + name[Group1]= "BTC 5126T"; + + key <I30> { [ XF86WWW ] }; + key <I5F> { [ XF86Standby ] }; + key <I2B> { [ XF86Mail ] }; +}; + +partial alphanumeric_keys +xkb_symbols "btc9000" { + name[Group1]= "BTC 9000"; + + key <I19> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I22> { [ XF86AudioPrev ] }; + key <I24> { [ XF86AudioNext ] }; + key <I10> { [ XF86AudioStop ] }; + key <I21> { [ XF86AudioMedia ] }; + + key <I25> { [ XF86AudioLowerVolume ] }; + key <I1E> { [ XF86AudioRaiseVolume ] }; + key <I12> { [ XF86AudioMute ] }; + + key <I30> { [ XF86HomePage ] }; + key <I26> { [ XF86Reload ] }; + key <I32> { [ XF86Search ] }; + key <I20> { [ XF86Favorites ] }; + + key <I2E> { [ XF86Mail ] }; + key <I63> { [ XF86WakeUp ] }; + key <I5F> { [ XF86Standby ] }; + key <I5E> { [ XF86PowerOff ] }; +}; + +partial alphanumeric_keys +xkb_symbols "btc9000a" { + name[Group1]= "BTC 9000A"; + + key <I19> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I22> { [ XF86AudioPrev ] }; + key <I24> { [ XF86AudioNext ] }; + key <I10> { [ XF86AudioStop ] }; + key <I21> { [ XF86Eject ] }; + + key <I1E> { [ XF86AudioRaiseVolume ] }; + key <I25> { [ XF86AudioLowerVolume ] }; + key <I12> { [ XF86AudioMute ] }; + + key <I30> { [ XF86WWW ] }; + key <I26> { [ XF86HomePage ] }; + key <I32> { [ XF86Search ] }; + key <I20> { [ XF86Favorites ] }; + + key <I2E> { [ Help ] }; + key <I63> { [ XF86WakeUp ] }; + key <I5F> { [ XF86Standby ] }; + key <I5E> { [ XF86PowerOff ] }; +}; + +xkb_symbols "btc9001ah" { + name[Group1]= "BTC 9001AH"; + + key <I1F> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I24> { [ XF86AudioPrev ] }; + key <I22> { [ XF86AudioNext ] }; + key <I17> { [ XF86AudioStop ] }; + key <RWIN> { [ XF86Eject ] }; + + key <I1E> { [ XF86AudioRaiseVolume ] }; + key <I25> { [ XF86AudioLowerVolume ] }; + key <I26> { [ XF86AudioMute ] }; + + key <I02> { [ XF86WWW ] }; + key <I5F> { [ XF86PowerOff ] }; + key <I6C> { [ XF86Mail ] }; +}; + +partial alphanumeric_keys +xkb_symbols "btc5090" { + name[Group1]= "BTC 5090"; + + key <I32> { [ XF86WWW ] }; + key <I26> { [ XF86Start ] }; + key <I66> { [ XF86Favorites ] }; + key <I65> { [ XF86Search ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I20> { [ XF86AudioMute ] }; + key <I10> { [ XF86AudioPrev ] }; + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I24> { [ XF86AudioStop ] }; + key <I19> { [ XF86AudioNext ] }; + key <I33> { [ XF86Eject ] }; + key <I5E> { [ XF86PowerOff ] }; + key <I5F> { [ XF86Standby ] }; + key <I63> { [ XF86WakeUp ] }; +}; + +// Cherry Blue Line + +partial alphanumeric_keys +xkb_symbols "cherryblue" { + name[Group1]= "Cherry Blue Line CyBo@rd"; + + key <I6A> { [ XF86Back ] }; + key <I69> { [ XF86Forward ] }; + key <I68> { [ XF86Stop ] }; + key <FK16> { [ XF86Reload ] }; + key <I65> { [ XF86Search ] }; + key <I66> { [ XF86MyComputer ] }; + key <I02> { [ XF86HomePage ] }; + key <I6C> { [ XF86Mail ] }; + key <PRSC> { [ XF86Terminal ] }; + key <I21> { [ XF86Calculator ] }; + key <I1E> { [ XF86AudioRaiseVolume ] }; + key <I26> { [ XF86AudioMute ] }; + key <I25> { [ XF86AudioLowerVolume ] }; + key <XFER> { [ XF86Go ] }; + key <I24> { [ XF86AudioPrev ] }; + key <I22> { [ XF86AudioNext ] }; + key <I1F> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I17> { [ XF86AudioStop ] }; + key <I63> { [ XF86Standby ] }; +}; + +partial alphanumeric_keys +xkb_symbols "cherrybluea" { + name[Group1]= "Cherry Blue Line CyBo@rd (alternate option)"; + + key <I6A> { [ XF86Back ] }; + key <I69> { [ XF86Forward ] }; + key <I68> { [ XF86Stop ] }; + key <I67> { [ XF86Reload ] }; + key <I65> { [ XF86Search ] }; + key <I66> { [ XF86MyComputer ] }; + key <I32> { [ XF86HomePage ] }; + key <I6C> { [ XF86Mail ] }; + key <I6B> { [ XF86Terminal ] }; + key <I21> { [ XF86Calculator ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I20> { [ XF86AudioMute ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I6D> { [ XF86Go ] }; + key <I10> { [ XF86AudioPrev ] }; + key <I19> { [ XF86AudioNext ] }; + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I24> { [ XF86AudioStop ] }; + key <I5F> { [ XF86Standby ] }; +}; + + +// Chicony + +partial alphanumeric_keys +xkb_symbols "chicony" { + name[Group1]= "Chicony Internet Keyboard"; + + key <I19> { [ XF86AudioLowerVolume ] }; + key <I12> { [ XF86AudioMute ] }; + key <I23> { [ XF86AudioRaiseVolume ] }; + key <I22> { [ XF86AudioPrev ] }; + key <I24> { [ XF86AudioStop ] }; + key <I21> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I20> { [ XF86AudioNext ] }; + key <I5E> { [ XF86PowerOff ] }; + key <I32> { [ XF86HomePage ] }; + key <I17> { [ XF86Mail ] }; + key <I25> { [ XF86Back ] }; + key <I1E> { [ XF86Forward ] }; + key <I5F> { [ XF86ContrastAdjust ] }; + key <I63> { [ XF86BrightnessAdjust ] }; + key <I30> { [ XF86LaunchA ] }; + key <I26> { [ XF86LaunchB ] }; + key <I2E> { [ XF86LaunchC ] }; +}; + +partial alphanumeric_keys +xkb_symbols "chicony9885" { + name[Group1]= "Chicony KB-9885"; + + key <I19> { [ XF86AudioLowerVolume ] }; + key <I12> { [ XF86AudioMute ] }; + key <I23> { [ XF86AudioRaiseVolume ] }; + key <I22> { [ XF86AudioPrev ] }; + key <I24> { [ XF86AudioStop ] }; + key <I21> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I20> { [ XF86AudioNext ] }; + key <I5E> { [ XF86PowerOff ] }; + key <I5F> { [ XF86Standby ] }; + key <I63> { [ XF86WakeUp ] }; + key <I32> { [ XF86WWW ] }; + key <I17> { [ XF86Mail ] }; + key <I30> { [ XF86LaunchA ] }; + key <I26> { [ XF86LaunchB ] }; + key <I2E> { [ XF86LaunchC ] }; + key <I25> { [ XF86Back ] }; + key <I1E> { [ XF86Forward ] }; +}; + + +// Compaq + +partial alphanumeric_keys +xkb_symbols "compaqeak8" { + name[Group1]= "Compaq Easy Access Keyboard"; + + key <I23> { [ XF86WWW ] }; + key <I1F> { [ XF86HomePage ] }; + key <I1A> { [ XF86Search ] }; + key <I1E> { [ XF86Mail ] }; + key <I13> { [ XF86Community ] }; + key <I14> { [ XF86Market ] }; + key <I15> { [ XF86Meeting ] }; + key <I1B> { [ XF86News ] }; +}; + +partial alphanumeric_keys +xkb_symbols "compaqik7" { + name[Group1]= "Compaq Internet Keyboard (7 keys)"; + + key <I1E> { [ XF86Mail ] }; + key <I23> { [ Help ] }; + key <I21> { [ XF86Search ] }; + key <I25> { [ XF86VendorHome ] }; + key <I26> { [ XF86HomePage ] }; + key <I12> { [ XF86LightBulb ] }; + key <I32> { [ XF86Shop ] }; +}; + +partial alphanumeric_keys +xkb_symbols "compaqik13" { + name[Group1]= "Compaq Internet Keyboard (13 keys)"; + + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I24> { [ XF86AudioStop ] }; + key <I10> { [ XF86AudioPrev ] }; + key <I19> { [ XF86AudioNext ] }; + key <I5F> { [ XF86Standby ] }; + key <I20> { [ XF86AudioMute ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I1F> { [ XF86Go ] }; + key <I23> { [ XF86WWW ] }; + key <I21> { [ XF86Search ] }; + key <I1E> { [ XF86Mail ] }; + key <I32> { [ XF86Shop ] }; +}; + +partial alphanumeric_keys +xkb_symbols "compaqik18" { + name[Group1]= "Compaq Internet Keyboard (18 keys)"; + + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I10> { [ XF86AudioPrev ] }; + key <I19> { [ XF86AudioNext ] }; + key <I24> { [ XF86AudioStop ] }; + key <I18> { [ XF86Eject ] }; + + key <I1E> { [ XF86Mail ] }; + key <I26> { [ XF86Community ] }; + key <I25> { [ XF86VendorHome ] }; + key <I23> { [ XF86WWW ] }; + key <I21> { [ XF86Search ] }; + key <I12> { [ XF86LightBulb ] }; + key <I32> { [ XF86Shop ] }; + + key <I68> { [ Print ] }; + key <I1F> { [ XF86Go ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I20> { [ XF86AudioMute ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I5F> { [ XF86Standby ] }; +}; + + +partial alphanumeric_keys +xkb_symbols "armada" { + name[Group1]= "Laptop/notebook Compaq (eg. Armada, Evo) Laptop Keyboard"; + + key <I6F> { [ XF86AudioMedia ] }; + key <I20> { [ XF86AudioMute ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I23> { [ XF86WWW ] }; + key <I1F> { [ XF86HomePage ] }; + key <I1A> { [ XF86Search ] }; + key <I1E> { [ XF86Mail ] }; +}; + +partial alphanumeric_keys +xkb_symbols "presario" { + name[Group1]= "Laptop/notebook Compaq (eg. Presario) Internet Keyboard"; + + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I10> { [ XF86AudioPrev ] }; + key <I19> { [ XF86AudioNext ] }; + key <I24> { [ XF86AudioStop ] }; + key <I1F> { [ XF86Launch1 ] }; + key <I18> { [ XF86Launch2 ] }; + + key <I75> { [ XF86AudioMedia ] }; + key <I23> { [ XF86WWW ] }; + key <I14> { [ XF86Q ] }; + key <I32> { [ XF86Shop ] }; + key <I1E> { [ XF86Mail ] }; + key <I20> { [ XF86AudioMute ] }; + key <I5F> { [ XF86Standby ] }; +}; + +partial alphanumeric_keys +xkb_symbols "ipaq" { + name[Group1]= "Compaq iPaq Keyboard"; + + key <I6C> { [ XF86Mail ] }; + key <I69> { [ XF86BackForward ] }; + key <I6A> { [ XF86Q ] }; + key <I02> { [ XF86Standby ] }; + key <I65> { [ XF86Search ] }; + key <I66> { [ XF86Travel ] }; + key <FK16> { [ XF86Shop ] }; +}; + + +// Dell + +partial alphanumeric_keys +xkb_symbols "dell" { + name[Group1]= "Dell"; + + key <I12> { [ XF86Mail ] }; + key <I26> { [ XF86HomePage ] }; + key <I1E> { [ XF86Search ] }; + key <I5F> { [ XF86Standby ] }; +}; + + +partial alphanumeric_keys +xkb_symbols "inspiron" { + name[Group1]= "Laptop/notebook Dell Inspiron 8xxx"; + + key <XFER> { [ XF86AudioPlay, XF86AudioPause ] }; + key <NFER> { [ XF86AudioPrev ] }; + key <I04> { [ XF86AudioNext ] }; + key <I02> { [ XF86AudioStop ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I20> { [ XF86AudioMute ] }; +}; + + +// Dexxa + +partial alphanumeric_keys +xkb_symbols "dexxa" { + name[Group1]= "Dexxa Wireless Desktop Keyboard"; + + key <I67> { [ XF86Reload ] }; + key <I66> { [ XF86Favorites ] }; + key <I65> { [ XF86Search ] }; + key <I6C> { [ XF86Mail ] }; + key <I32> { [ XF86WWW ] }; + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I20> { [ XF86AudioMute ] }; +}; + + +// Diamond + +partial alphanumeric_keys +xkb_symbols "diamond" { + name[Group1]= "Diamond 9801 / 9802 series"; + + key <I6A> { [ XF86Back ] }; + key <I69> { [ XF86Forward ] }; + key <I68> { [ XF86Stop ] }; + key <I66> { [ XF86Favorites ] }; + key <I65> { [ XF86Search ] }; + key <I67> { [ XF86Reload ] }; + key <I32> { [ XF86HomePage ] }; + key <I6C> { [ XF86Mail ] }; + key <I20> { [ XF86AudioMute ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I6D> { [ XF86Go ] }; + key <I24> { [ XF86AudioStop ] }; + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I19> { [ XF86AudioNext ] }; + key <I10> { [ XF86AudioPrev ] }; + key <I21> { [ XF86Calculator ] }; + key <I6B> { [ XF86MyComputer ] }; + key <I5E> { [ XF86PowerOff ] }; + key <I5F> { [ XF86Standby ] }; + key <I63> { [ XF86WakeUp ] }; +}; + +// DTK + +partial alphanumeric_keys +xkb_symbols "dtk2000" { + // From Radics Laszlo <garaboncias@mailbox.hu> + // Describes the extra keys on a DTK2000 Internet keyboard. + + name[Group1]= "DTK2000"; + key <I10> { [ XF86AudioPrev ] }; + key <I19> { [ XF86AudioNext ] }; + key <I20> { [ XF86AudioMute ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I21> { [ XF86Calculator ] }; + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I24> { [ XF86AudioStop ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I32> { [ XF86HomePage ] }; + key <I5E> { [ XF86PowerOff ] }; + key <I5F> { [ XF86Sleep ] }; + key <I63> { [ XF86WakeUp ] }; + key <I65> { [ XF86Search ] }; + key <I66> { [ XF86Favorites ] }; + key <I67> { [ XF86Refresh ] }; + key <I68> { [ XF86Stop ] }; + key <I69> { [ XF86Forward ] }; + key <I6A> { [ XF86Back ] }; + key <I6B> { [ XF86MyComputer ] }; + key <I6C> { [ XF86Mail ] }; + key <I6D> { [ XF86AudioMedia ] }; +}; + + +// Ennyah + +partial alphanumeric_keys +xkb_symbols "ennyah_dkb1008" { + name[Group1]= "Ennyah DKB-1008"; + + key <I32> { [ XF86HomePage ] }; + key <I6C> { [ XF86Mail ] }; + key <I6A> { [ XF86Back ] }; + key <I69> { [ XF86Forward ] }; + key <I65> { [ XF86Search ] }; + key <I67> { [ XF86Refresh ] }; + key <I66> { [ XF86Favorites ] }; + key <I68> { [ XF86Stop ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I20> { [ XF86AudioMute ] }; + key <I24> { [ XF86AudioStop ] }; + key <I10> { [ XF86AudioPrev ] }; + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I19> { [ XF86AudioNext ] }; + key <XFER> { [ XF86AudioMedia ] }; + key <I5E> { [ XF86PowerOff ] }; + key <I5F> { [ XF86Standby ] }; + key <I63> { [ XF86WakeUp ] }; +}; + + +// Genius + +partial alphanumeric_keys +xkb_symbols "genius" { + name[Group1]= "Genius Comfy KB-16M / Genius MM Keyboard KWD-910"; + + key <I23> { [ XF86AudioPrev ] }; + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I24> { [ XF86AudioStop ] }; + key <I21> { [ XF86AudioNext ] }; + key <I30> { [ XF86Eject ] }; + key <I19> { [ XF86AudioLowerVolume ] }; + key <I12> { [ XF86AudioRaiseVolume ] }; + key <I20> { [ XF86AudioMute ] }; + key <I26> { [ XF86ScreenSaver ] }; + key <I17> { [ XF86Calculator ] }; + key <I2E> { [ XF86Mail ] }; + key <I25> { [ XF86Back ] }; + key <I32> { [ XF86WWW ] }; + key <I1E> { [ XF86Forward ] }; + key <I5F> { [ XF86Standby ] }; + key <I63> { [ XF86WakeUp ] }; +}; + +partial alphanumeric_keys +xkb_symbols "geniuscomfy2" { + // From Radics Laszlo <garaboncias@mailbox.hu> + // Describes the extra keys on a Genius Comfy KB-21e-Scroll + + name[Group1]= "GeniusComfy21e"; + + key <I10> { [ XF86AudioPrev ] }; + key <I13> { [ XF86Word ] }; + key <I14> { [ XF86Excel ] }; + key <I19> { [ XF86AudioNext ] }; + key <I20> { [ XF86AudioMute ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I21> { [ XF86Calculator ] }; + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I23> { [ Return ] }; + key <I24> { [ XF86AudioStop ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I32> { [ XF86HomePage ] }; + key <I5F> { [ XF86Sleep ] }; + key <I65> { [ XF86Search ] }; + key <I66> { [ XF86Favorites ] }; + key <I67> { [ XF86Refresh ] }; + key <I68> { [ XF86Stop ] }; + key <I69> { [ XF86Forward ] }; + key <I6A> { [ XF86Back ] }; + key <I6B> { [ XF86MyComputer ] }; + key <I6C> { [ XF86Mail ] }; + key <I6D> { [ XF86AudioMedia ] }; +}; + +// Hewlett-Packard + +partial alphanumeric_keys +xkb_symbols "hpi6" { + name[Group1]= "Hewlett-Packard Internet Keyboard"; + + key <I12> { [ XF86Search ] }; + key <I26> { [ Help ] }; + key <I5F> { [ XF86Standby ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I20> { [ XF86AudioMute ] }; +}; + +partial alphanumeric_keys +xkb_symbols "hp2501" { + name[Group1]= "Hewlett-Packard SK-2501 Multimedia Keyboard"; + + key <I32> { [ XF86WWW ] }; + key <I17> { [ XF86Search ] }; + key <I12> { [ XF86Tools ] }; + key <I1E> { [ XF86Mail ] }; + key <I23> { [ XF86Launch2 ] }; + key <I22> { [ XF86Launch3 ] }; + key <I24> { [ XF86Launch4 ] }; + key <I21> { [ XF86Launch5 ] }; + key <I25> { [ XF86Standby ] }; + key <I26> { [ Help ] }; + key <I20> { [ XF86AudioMute ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; +}; + +partial alphanumeric_keys +xkb_symbols "hp2505" { + name[Group1]= "Hewlett-Packard SK-2505 Internet Keyboard"; + + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I10> { [ XF86AudioPrev ] }; + key <I19> { [ XF86AudioNext ] }; + key <I24> { [ XF86AudioStop ] }; + key <I18> { [ XF86Eject ] }; + key <I1E> { [ XF86Mail ] }; + key <I32> { [ XF86WWW ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I20> { [ XF86AudioMute ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I25> { [ XF86Standby ] }; +}; + +partial alphanumeric_keys +xkb_symbols "hp5181" { + name[Group1]= "Hewlett-Packard 5181 Internet Keyboard"; + + key <I10> { [ XF86AudioPrev ] }; + key <I12> { [ XF86Search ] }; + key <I14> { [ XF86VendorHome ] }; + key <I15> { [ XF86Community ] }; + key <I16> { [ XF86AudioMedia ] }; + key <I18> { [ XF86Eject ] }; + key <I19> { [ XF86AudioNext ] }; + key <I1E> { [ XF86Shop ] }; + key <I1F> { [ XF86Launch1 ] }; + key <I20> { [ XF86AudioMute ] }; + key <I22> { [ XF86AudioStop ] }; + key <I24> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I26> { [ Help ] }; + key <I27> { [ XF86Finance ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I32> { [ XF86HomePage ] }; + key <I39> { [ Print ] }; + key <I5F> { [ XF86Standby ] }; + key <I6C> { [ XF86Mail ] }; +}; + +partial alphanumeric_keys +xkb_symbols "hp5185" { + name[Group1]= "Hewlett-Packard 5185 Internet Keyboard"; + + key <I10> { [ XF86AudioPrev ] }; + key <I65> { [ XF86Search ] }; + key <I12> { [ XF86Go ] }; + key <I14> { [ XF86VendorHome ] }; + key <I15> { [ XF86Community ] }; + key <I16> { [ XF86AudioMedia ] }; + key <I18> { [ XF86Eject ] }; + key <I19> { [ XF86AudioNext ] }; + key <I1E> { [ XF86Shop ] }; + key <I1F> { [ XF86Pictures ] }; + key <I20> { [ XF86AudioMute ] }; + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I24> { [ XF86AudioStop ] }; + key <I26> { [ Help ] }; + key <I27> { [ XF86Finance ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I32> { [ XF86WWW ] }; + key <I39> { [ Print ] }; + key <I5F> { [ XF86Standby ] }; + key <I6C> { [ XF86Mail ] }; +}; + +partial alphanumeric_keys +xkb_symbols "hpxe3gc" { + + // Describes the OneTouch buttons on HP Omnibook XE3 GC and + // HP Pavilion N52XX models. + // See http://sourceforge.net/projects/omke for details on enabling + // these keys + + name[Group1]= "Hewlett-Packard Omnibook XE3 GC, GD, GE and Pavilion N5xxx"; + key <I73> { [ XF86WWW ] }; + key <I74> { [ XF86Mail ] }; + key <I72> { [ XF86Launch1 ] }; + key <I71> { [ Help ] }; + key <I10> { [ XF86AudioPrev ] }; + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I24> { [ XF86AudioStop, XF86Eject ] }; + key <I19> { [ XF86AudioNext ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I20> { [ XF86AudioMute ] }; +}; + +partial alphanumeric_keys +xkb_symbols "hpxe3gf" { + + // Describes the OneTouch buttons on HP Omnibook XE3 GF models. + // See http://sourceforge.net/projects/omke for details on enabling + // these keys + + name[Group1]= "Hewlett-Packard Omnibook XE3 GF"; + key <I32> { [ XF86WWW ] }; + key <I6C> { [ XF86Mail ] }; + key <I74> { [ XF86Launch1 ] }; + key <I73> { [ Help ] }; + key <I10> { [ XF86AudioPrev ] }; + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I24> { [ XF86AudioStop, XF86Eject ] }; + key <I19> { [ XF86AudioNext ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I20> { [ XF86AudioMute ] }; +}; + +partial alphanumeric_keys +xkb_symbols "hpxt1000" { + + // Describes the OneTouch buttons on HP Omnibook XT1000 models. + // See http://sourceforge.net/projects/omke for details on enabling + // these keys + + name[Group1]= "Hewlett-Packard Omnibook XT1000"; + key <I6C> { [ XF86Mail ] }; + key <I74> { [ XF86Launch1 ] }; + key <I32> { [ XF86WWW ] }; + key <I73> { [ XF86Launch2 ] }; + key <I72> { [ Help ] }; + key <I71> { [ XF86Launch3 ] }; + key <I10> { [ XF86AudioPrev ] }; + key <I19> { [ XF86AudioNext ] }; + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I24> { [ XF86AudioStop, XF86Eject ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I20> { [ XF86AudioMute ] }; +}; + +partial alphanumeric_keys +xkb_symbols "hpzt11xx" { + + // Describes the OneTouch buttons on HP Pavilion ZT11xx models. + // See http://sourceforge.net/projects/omke for details on enabling + // these keys + + name[Group1]= "Hewlett-Packard Pavilion ZT11xx"; + key <I6C> { [ XF86Mail ] }; + key <I74> { [ XF86Launch1 ] }; + key <I32> { [ XF86WWW ] }; + key <I73> { [ XF86Launch2 ] }; + key <I72> { [ Help ] }; + key <I71> { [ XF86Launch3 ] }; + key <I10> { [ XF86AudioPrev ] }; + key <I19> { [ XF86AudioNext ] }; + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I24> { [ XF86AudioStop, XF86Eject ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I20> { [ XF86AudioMute ] }; +}; + +partial alphanumeric_keys +xkb_symbols "hpxe4xxx" { + + // Describes the OneTouch buttons on HP Omnibook XE4xxx and ZE4xxx + // models. + // See http://sourceforge.net/projects/omke for details on enabling + // these keys + + name[Group1]= "Hewlett-Packard Omnibook XE4xxx and ZE4xxx"; + key <I6C> { [ XF86Mail ] }; + key <I73> { [ XF86Launch1 ] }; + key <I32> { [ XF86WWW ] }; + key <I71> { [ XF86Launch2 ] }; + key <I70> { [ Help ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I20> { [ XF86AudioMute ] }; +}; + +partial alphanumeric_keys +xkb_symbols "hp500fa" { + + // Describes the OneTouch buttons on HP Omnibook 500 FA models. + // See http://sourceforge.net/projects/omke for details on enabling + // these keys + + name[Group1]= "Hewlett-Packard Omnibook 500 FA"; + key <I74> { [ XF86Launch1 ] }; + key <I73> { [ Help ] }; +}; + +partial alphanumeric_keys +xkb_symbols "hp5xx" { + + // Describes the OneTouch buttons on HP Omnibook 5xx models. + // See http://sourceforge.net/projects/omke for details on enabling + // these keys + + name[Group1]= "Hewlett-Packard Omnibook 5xx"; + key <I74> { [ XF86Launch1 ] }; + key <I73> { [ Help ] }; + key <I10> { [ XF86AudioPrev ] }; + key <I19> { [ XF86AudioNext ] }; + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I24> { [ XF86AudioStop, XF86Eject ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; +}; + + +// Honeywell + + +partial alphanumeric_keys +xkb_symbols "honeywell_euroboard" { + + // Scott Penrose <scottp@dd.com.au> + // January 2002 + // http://linux.dd.com.au/quest/linux/keyboard/honeywell/ + + name[Group1]= "Honeywell Euroboard"; + key <I10> { [ XF86Game ] }; + key <I12> { [ XF86AudioPrev ] }; + key <I17> { [ XF86Eject ] }; + key <I18> { [ XF86Launch2 ] }; + key <I19> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I1E> { [ XF86Launch1 ] }; + key <I20> { [ XF86AudioMute ] }; + key <I22> { [ XF86AudioNext ] }; + key <I23> { [ XF86AudioStop ] }; + key <I24> { [ XF86Mail ] }; + key <I25> { [ XF86ScreenSaver ] }; + key <I26> { [ XF86Calculator ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I32> { [ XF86WWW ] }; +}; + + +// IBM + + +partial alphanumeric_keys +xkb_symbols "rapidaccess" { + name[Group1]= "IBM Rapid Access"; + + key <I22> { [ XF86AudioPause ] }; + key <I12> { [ XF86AudioMute ] }; + key <I1E> { [ XF86AudioLowerVolume ] }; + key <I20> { [ XF86AudioRaiseVolume ] }; + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I24> { [ XF86AudioStop ] }; + key <I23> { [ XF86AudioPrev ] }; + key <I21> { [ XF86AudioNext ] }; + key <I25> { [ XF86Standby ] }; + key <I32> { [ XF86Launch1 ] }; + key <I17> { [ XF86Launch2 ] }; + key <I30> { [ XF86Launch3 ] }; + key <I2E> { [ XF86Launch4 ] }; + key <I26> { [ Help ] }; +}; + +partial alphanumeric_keys +xkb_symbols "rapidaccess2" { + name[Group1]= "IBM Rapid Access II"; + + key <I25> { [ XF86HomePage ] }; + key <I26> { [ XF86Shop ] }; + key <I32> { [ XF86VendorHome ] }; + key <I17> { [ XF86Favorites ] }; + key <I30> { [ XF86MyComputer ] }; + key <I2E> { [ XF86Search ] }; + key <I5F> { [ XF86Standby ] }; + key <I1E> { [ XF86AudioMute ] }; + key <I21> { [ XF86AudioLowerVolume ] }; + key <I23> { [ XF86AudioRaiseVolume ] }; + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I20> { [ XF86AudioStop ] }; + key <I24> { [ XF86AudioPrev ] }; + key <I12> { [ XF86AudioNext ] }; +}; + +partial alphanumeric_keys +xkb_symbols "rapidaccess2a" { + name[Group1]= "IBM Rapid Access II (alternate option)"; + + key <I25> { [ XF86WWW ] }; + key <I26> { [ XF86Shop ] }; + key <I32> { [ XF86VendorHome ] }; + key <I17> { [ XF86Favorites ] }; + key <I30> { [ XF86Option ] }; + key <I2E> { [ Help ] }; + key <I5F> { [ XF86Standby ] }; + key <I1E> { [ XF86AudioMute ] }; + key <I20> { [ XF86AudioStop ] }; + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I24> { [ XF86AudioPrev ] }; + key <I12> { [ XF86AudioNext ] }; + key <I21> { [ XF86AudioLowerVolume ] }; + key <I23> { [ XF86AudioRaiseVolume ] }; + key <MENU> { [ Menu ] }; +}; + + +// Logitech + +partial alphanumeric_keys +xkb_symbols "ltcd" { + name[Group1]= "Logitech Cordless Desktop"; + + key <I5F> { [ XF86Standby ] }; + + key <I26> { [ XF86AudioMute ] }; + key <I25> { [ XF86AudioLowerVolume ] }; + key <I1E> { [ XF86AudioRaiseVolume ] }; + key <I1F> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I17> { [ XF86AudioStop ] }; + key <I24> { [ XF86AudioPrev ] }; + key <I22> { [ XF86AudioNext ] }; + + key <I02> { [ XF86WWW ] }; + key <I6C> { [ XF86Mail ] }; + key <I65> { [ XF86Search ] }; + key <I66> { [ XF86Go ] }; +}; + +partial alphanumeric_keys +xkb_symbols "logiaccess" { + name[Group1]= "Logitech Access Keyboard"; + + key <I20> { [ XF86AudioMute ] }; + key <I6D> { [ XF86AudioMedia ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I24> { [ XF86AudioStop ] }; + key <I10> { [ XF86AudioPrev ] }; + key <I19> { [ XF86AudioNext ] }; + + key <I5F> { [ XF86Standby ] }; + key <I6C> { [ XF86Mail ] }; + key <I11> { [ XF86Messenger ] }; + key <I12> { [ XF86WebCam ] }; + + key <I32> { [ XF86HomePage ] }; + + key <I3B> { [ XF86New ] }; + key <I3C> { [ XF86Reply ] }; + key <K62> { [ XF86MailForward ] }; + key <K63> { [ XF86Send ] }; + + key <I43> { [ XF86MyComputer ] }; + key <I44> { [ XF86Documents ] }; + key <I57> { [ XF86Pictures ] }; + key <I58> { [ XF86Music ] }; +}; + +partial alphanumeric_keys +xkb_symbols "logicdp" { + name[Group1]= "Logitech Cordless Desktop Pro"; + + key <I5F> { [ XF86Standby ] }; + + key <I20> { [ XF86AudioMute ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I24> { [ XF86AudioStop ] }; + key <I10> { [ XF86AudioPrev ] }; + key <I19> { [ XF86AudioNext ] }; + key <I6D> { [ XF86AudioMedia ] }; + + key <I32> { [ XF86HomePage ] }; + key <I6C> { [ XF86Mail ] }; + key <I65> { [ XF86Search ] }; + key <I66> { [ XF86Go ] }; + + key <I21> { [ XF86VendorHome ] }; +}; + +partial alphanumeric_keys +xkb_symbols "logicdpa" { + name[Group1]= "Logitech Cordless Desktop Pro (alternate option)"; + + key <I5F> { [ XF86Standby ] }; + + key <I26> { [ XF86AudioMute ] }; + key <I25> { [ XF86AudioLowerVolume ] }; + key <I1E> { [ XF86AudioRaiseVolume ] }; + key <I1F> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I17> { [ XF86AudioStop ] }; + key <I24> { [ XF86AudioPrev ] }; + key <I22> { [ XF86AudioNext ] }; + + key <I02> { [ XF86WWW ] }; + key <I6C> { [ XF86Mail ] }; + key <I65> { [ XF86Search ] }; + key <I66> { [ XF86Go ] }; + + key <I21> { [ XF86VendorHome ] }; +}; + +partial alphanumeric_keys +xkb_symbols "logicink" { + name[Group1]= "Logitech Internet Navigator Keyboard"; + + // Media keys + key <I20> { [ XF86AudioMute ] }; + key <I6D> { [ XF86AudioMedia ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I24> { [ XF86AudioStop ] }; + key <I10> { [ XF86AudioPrev ] }; + key <I19> { [ XF86AudioNext ] }; + + // Left side + key <I5F> { [ XF86Standby ] }; + key <I13> { [ XF86Finance ] }; + key <I14> { [ XF86MySites ] }; + key <I15> { [ XF86Community ] }; + key <I66> { [ XF86Favorites ] }; + + // Right side + key <I12> { [ XF86VendorHome ] }; + key <I6C> { [ XF86Mail ] }; + key <I32> { [ XF86HomePage ] }; + key <I11> { [ XF86Shop ] }; + key <I65> { [ XF86Search ] }; + + // Wheel buttons + key <I69> { [ XF86Go ] }; + key <I6A> { [ XF86Back ] }; + key <I16> { [ XF86ScrollClick ] }; +}; + +partial alphanumeric_keys +xkb_symbols "logiciink" { + name[Group1]= "Logitech iTouch Internet Navigator Keyboard"; + + // Media keys + key <I20> { [ XF86AudioMute ] }; + key <I6D> { [ XF86AudioMedia ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I24> { [ XF86AudioStop ] }; + key <I10> { [ XF86AudioPrev ] }; + key <I19> { [ XF86AudioNext ] }; + + // Left side + key <I5F> { [ XF86Standby ] }; + key <I13> { [ XF86Finance ] }; + key <I14> { [ XF86Favorites ] }; + key <I15> { [ XF86Community ] }; + key <I66> { [ XF86Start ] }; + + // Right side + key <I12> { [ XF86VendorHome ] }; + key <I6C> { [ XF86Mail ] }; + key <I32> { [ XF86HomePage ] }; + key <I11> { [ XF86Shop ] }; + key <I65> { [ XF86Search ] }; + + // Wheel buttons + key <I6A> { [ XF86Back ] }; + key <I69> { [ XF86Forward ] }; + key <I16> { [ XF86ScrollClick ] }; +}; + +partial alphanumeric_keys +xkb_symbols "logiinkse" { + name[Group1]= "Logitech iTouch Internet Navigator Keyboard SE"; + + // Media keys + key <I20> { [ XF86AudioMute ] }; + key <I6D> { [ XF86AudioMedia ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I24> { [ XF86AudioStop ] }; + key <I10> { [ XF86AudioPrev ] }; + key <I19> { [ XF86AudioNext ] }; + + // Left side + key <I5F> { [ XF86Standby ] }; + key <I6C> { [ XF86Mail ] }; + key <I11> { [ XF86Messenger ] }; + key <I12> { [ XF86WebCam ] }; + + // Right side + key <I13> { [ XF86VendorHome ] }; + key <I65> { [ XF86Search ] }; + key <I14> { [ XF86Shop ] }; + key <I66> { [ XF86Favorites ] }; + key <I32> { [ XF86HomePage ] }; + + // Wheel buttons + key <I69> { [ XF86Forward ] }; + key <I6A> { [ XF86Back ] }; + key <I16> { [ XF86ScrollClick ] }; + + // Extended function keys + key <I3B> { [ XF86New ] }; // F1 + key <I3C> { [ XF86Reply ] }; // F2 + key <FK13> { [ XF86MailForward ] }; // F3 + key <FK14> { [ XF86Send ] }; // F4 + key <FK15> { [ Undo ] }; // F5 + key <FK16> { [ Redo ] }; // F6 + key <FK17> { [ Print ] }; // F7 + key <I42> { [ XF86Save ] }; // F8 + key <I43> { [ XF86MyComputer ] }; // F9 + key <I44> { [ XF86Documents ] }; // F10 + key <I57> { [ XF86Pictures ] }; // F11 + key <I58> { [ XF86Music ] }; // F12 +}; + +partial alphanumeric_keys +xkb_symbols "logiinkseusb" { + name[Group1]= "Logitech iTouch Internet Navigator Keyboard SE (USB)"; + + // Media keys + key <I26> { [ XF86AudioMute ] }; + key <XFER> { [ XF86AudioMedia ] }; + key <I25> { [ XF86AudioLowerVolume ] }; + key <I1E> { [ XF86AudioRaiseVolume ] }; + key <I1F> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I17> { [ XF86AudioStop ] }; + key <I24> { [ XF86AudioPrev ] }; + key <I22> { [ XF86AudioNext ] }; + + // Left side + key <I5F> { [ XF86Standby ] }; + key <I6C> { [ XF86Mail ] }; + key <I69> { [ XF86Go ] }; + key <I6A> { [ XF86Back ] }; + + // Right side + key <I65> { [ XF86Search ] }; + key <I66> { [ XF86Favorites ] }; + key <I02> { [ XF86HomePage ] }; + + // Extended function keys + key <I44> { [ XF86New ] }; // F1 + key <I45> { [ XF86Reply ] }; // F2 + key <I4A> { [ XF86Send ] }; // F4 + key <I54> { [ Print ] }; // F7 + key <I55> { [ XF86Save ] }; // F8 + key <I43> { [ XF86MyComputer ] }; // F9 + key <I56> { [ XF86Documents ] }; // F10 + key <I57> { [ XF86Pictures ] }; // F11 + key <I58> { [ XF86Music ] }; // F12 + +}; + +partial alphanumeric_keys +xkb_symbols "logiik" { + name[Group1]= "Logitech Internet Keyboard"; + + key <I25> { [ XF86VendorHome ] }; + key <I10> { [ XF86Back ] }; + key <I22> { [ XF86Forward ] }; + key <I24> { [ XF86Stop ] }; + key <I19> { [ XF86Reload ] }; + key <I1E> { [ XF86Search ] }; + key <I18> { [ XF86Favorites ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I23> { [ XF86HomePage ] }; + + key <I7A> { [ XF86WWW ] }; + key <I32> { [ XF86History ] }; + key <I21> { [ XF86OpenURL ] }; + key <I17> { [ Print ] }; + key <I12> { [ Find ] }; + key <I26> { [ XF86AddFavorite ] }; + key <I20> { [ XF86HotLinks ] }; +}; + +partial alphanumeric_keys +xkb_symbols "itouch" { + name[Group1]= "Logitech iTouch"; + + key <I5F> { [ XF86Standby ] }; + + key <I1F> { [ XF86AudioMute ] }; + key <I2B> { [ XF86AudioLowerVolume ] }; + key <I2D> { [ XF86AudioRaiseVolume ] }; + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I24> { [ XF86AudioStop ] }; + key <I10> { [ XF86AudioPrev ] }; + key <I19> { [ XF86AudioNext ] }; + + key <I32> { [ XF86HomePage ] }; + key <I6C> { [ XF86Mail ] }; + key <I65> { [ XF86Search ] }; + key <I66> { [ XF86Start ] }; +}; + +// Memorex + +partial alphanumeric_keys +xkb_symbols "mx1998" { + name[Group1]= "Memorex MX1998"; + + key <I24> { [ XF86AudioStop ] }; + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I10> { [ XF86AudioPrev ] }; + key <I19> { [ XF86AudioNext ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I20> { [ XF86AudioMute ] }; + key <I5E> { [ XF86PowerOff ] }; + key <I5F> { [ XF86Standby ] }; + key <I7A> { [ XF86ScreenSaver ] }; + key <I57> { [ XF86WakeUp ] }; + key <I32> { [ XF86WWW ] }; + key <I25> { [ XF86Calculator ] }; + key <I18> { [ XF86Xfer ] }; + key <I68> { [ XF86DOS ] }; + key <I21> { [ XF86Documents ] }; + key <I12> { [ XF86AudioRewind ] }; + key <I1E> { [ XF86AudioRecord ] }; + key <I23> { [ XF86Game ] }; + key <I17> { [ XF86Close ] }; + key <I26> { [ Menu ] }; + key <UP> { [ XF86ScrollUp ] }; + key <DOWN> { [ XF86ScrollDown ] }; +}; + +partial alphanumeric_keys +xkb_symbols "mx2500" { + name[Group1]= "Memorex MX2500 EZ-Access Keyboard"; + + key <I5F> { [ XF86Standby ] }; + key <I6B> { [ XF86WakeUp ] }; + key <I5E> { [ XF86PowerOff ] }; + key <I14> { [ XF86DOS ] }; + key <I1F> { [ XF86Documents ] }; + key <I26> { [ XF86News ] }; + key <I32> { [ XF86WWW ] }; + key <I18> { [ XF86Xfer ] }; + key <I6C> { [ XF86Mail ] }; + key <I12> { [ XF86Clear ] }; + key <I13> { [ XF86Phone ] }; + key <I21> { [ XF86Calculator ] }; + key <I10> { [ XF86AudioPrev ] }; + key <I19> { [ XF86AudioNext ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I20> { [ XF86AudioMute ] }; + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I6D> { [ XF86RotateWindows ] }; + key <I24> { [ XF86AudioStop ] }; + key <I17> { [ XF86Close ] }; + key <I1E> { [ XF86Eject ] }; + key <LWIN> { [ Meta_L ] }; + key <RWIN> { [ Meta_R ] }; + key <MENU> { [ Menu ] }; +}; + +partial alphanumeric_keys +xkb_symbols "mx2750" { + name[Group1]= "Memorex MX2750"; + + key <I5E> { [ XF86PowerOff ] }; + key <I5F> { [ XF86Standby ] }; + key <I63> { [ XF86WakeUp ] }; + key <I32> { [ XF86Launch0 ] }; + key <I65> { [ XF86Search ] }; + key <I66> { [ XF86Favorites ] }; + key <I6A> { [ XF86Back ] }; + key <I69> { [ XF86Forward ] }; + key <I6C> { [ XF86Mail ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I24> { [ XF86AudioStop ] }; + key <I20> { [ XF86AudioMute ] }; + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I10> { [ XF86AudioPrev ] }; + key <I19> { [ XF86AudioNext ] }; +}; + + +// Microsoft + +partial alphanumeric_keys +xkb_symbols "microsoftinet" { + name[Group1]= "Microsoft Internet Keyboard"; + + key <I6A> { [ XF86Back ] }; + key <I69> { [ XF86Forward ] }; + key <I68> { [ XF86AudioStop ] }; + key <I6C> { [ XF86Mail ] }; + key <I32> { [ XF86WWW ] }; + key <I6B> { [ XF86MyComputer ] }; + key <I21> { [ XF86Calculator ] }; + key <I65> { [ XF86Search ] }; + key <I66> { [ XF86Favorites ] }; + key <I5F> { [ XF86Standby ] }; +}; + +partial alphanumeric_keys +xkb_symbols "microsoftpro" { + name[Group1]= "Microsoft Natural Keyboard Pro / Microsoft Internet Keyboard Pro"; + +// Multimedia Section -- Right Side + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I10> { [ XF86AudioPrev ] }; + key <I24> { [ XF86AudioStop ] }; + key <I19> { [ XF86AudioNext ] }; + key <I6D> { [ XF86AudioMedia ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I20> { [ XF86AudioMute ] }; +// Internet Section -- Left Side + key <I32> { [ XF86HomePage ] }; + key <I6C> { [ XF86Mail ] }; + key <I66> { [ XF86Favorites ] }; + key <I65> { [ XF86Search ] }; + key <I68> { [ XF86Stop ] }; + key <I6A> { [ XF86Back ] }; + key <I69> { [ XF86Forward ] }; + key <I67> { [ XF86Reload ] }; +// My Computer Section -- Far Right + key <I6B> { [ XF86MyComputer ] }; + key <I21> { [ XF86Calculator ] }; + key <I5F> { [ XF86Standby ] }; +}; + +partial alphanumeric_keys +xkb_symbols "microsoftprooem" { + name[Group1]= "Microsoft Natural Keyboard Pro OEM"; + +// Multimedia Section -- Right Side + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I10> { [ XF86AudioPrev ] }; + key <I24> { [ XF86AudioStop ] }; + key <I19> { [ XF86AudioNext ] }; + key <I01> { [ XF86AudioMedia ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I20> { [ XF86AudioMute ] }; + +// Internet Section -- Left Side + key <I02> { [ XF86HomePage ] }; + key <I6C> { [ XF86Mail ] }; + key <I66> { [ XF86Favorites ] }; + key <FK17> { [ XF86Search ] }; + key <I68> { [ XF86Stop ] }; + key <I6A> { [ XF86Back ] }; + key <I69> { [ XF86Forward ] }; + key <I67> { [ XF86Reload ] }; + +// My Computer Section -- Far Right + key <K67> { [ XF86MyComputer ] }; + key <I21> { [ XF86Calculator ] }; + key <I63> { [ XF86Standby ] }; +}; + +partial alphanumeric_keys +xkb_symbols "microsoftprose" { + name[Group1]= "Microsoft Internet Keyboard Pro, Swedish"; + + key <I6A> { [ XF86Back ] }; + key <I69> { [ XF86Forward ] }; + key <I68> { [ XF86AudioStop ] }; + key <FK16> { [ XF86Reload ] }; + key <I65> { [ XF86Search ] }; + key <I66> { [ XF86Favorites ] }; + key <I02> { [ XF86HomePage ] }; + key <I6C> { [ XF86Mail ] }; + key <I26> { [ XF86AudioMute ] }; + key <I25> { [ XF86AudioLowerVolume ] }; + key <I1E> { [ XF86AudioRaiseVolume ] }; + key <I1F> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I17> { [ XF86AudioStop ] }; + key <I24> { [ XF86AudioPrev ] }; + key <I22> { [ XF86AudioNext ] }; + key <XFER> { [ XF86AudioMedia ] }; + key <PRSC> { [ XF86MyComputer ] }; + key <I21> { [ XF86Calculator ] }; + key <I63> { [ XF86Standby ] }; +}; + +partial alphanumeric_keys +xkb_symbols "microsoftoffice" { + name[Group1]= "Microsoft Office Keyboard"; + + key <I6A> { [ XF86Back ] }; + key <I69> { [ XF86Forward ] }; + key <I3C> { [ XF86Cut ] }; + key <I78> { [ XF86Copy ] }; + key <RCTL> { [ XF86Paste ] }; + key <I54> { [ XF86ApplicationLeft ] }; + key <MOAR> { [ XF86ApplicationRight ] }; + key <I44> { [ XF86Word ] }; + key <I45> { [ XF86Excel ] }; + key <I02> { [ XF86WWW ] }; + key <I6C> { [ XF86Mail ] }; + key <BRK> { [ XF86Calendar ] }; + key <I57> { [ XF86HomePage ] }; + key <I21> { [ XF86Calculator ] }; + key <I26> { [ XF86AudioMute ] }; + key <I25> { [ XF86AudioRaiseVolume ] }; + key <I1E> { [ XF86AudioLowerVolume ] }; + key <I4A> { [ XF86LogOff ] }; + key <I5F> { [ XF86Standby ] }; + key <I62> { [ Help ] }; + key <I6D> { [ XF86OfficeHome ] }; + key <I55> { [ XF86TaskPane ] }; + key <I58> { [ XF86New ] }; + key <I59> { [ XF86Open ] }; + key <I5A> { [ XF86Close ] }; + key <I71> { [ XF86Reply ] }; + key <I72> { [ XF86MailForward ] }; + key <I73> { [ XF86Send ] }; + key <I56> { [ XF86Spell ] }; + key <I64> { [ XF86Save ] }; + key <I67> { [ Print ] }; + key <END> { [ Undo ] }; + key <I70> { [ Redo ] }; +}; + +partial alphanumeric_keys +xkb_symbols "microsoftmult" { + name[Group1]= "Microsoft Wireless Multimedia Keyboard 1.0A"; + +// My Computer Section -- Left Side + key <I80> { [ XF86Documents ] }; + key <I64> { [ XF86Pictures ] }; + key <I3C> { [ XF86Music ] }; + +// Multimedia Section -- Centre + key <I20> { [ XF86AudioMute ] }; + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I24> { [ XF86AudioStop ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I10> { [ XF86AudioPrev ] }; + key <I19> { [ XF86AudioNext ] }; + key <I6D> { [ XF86AudioMedia ] }; + +// Internet Section -- Right Side + key <I6C> { [ XF86Mail ] }; + key <I32> { [ XF86HomePage ] }; + key <AE13> { [ XF86Messenger ] }; + +// Control Section -- Far Right + key <I21> { [ XF86Calculator ] }; + key <I16> { [ XF86LogOff ] }; + key <I5F> { [ XF86Sleep ] }; + +// F-Locked Function keys + key <I3B> { [ Help ] }; + key <I08> { [ Undo ] }; + key <I07> { [ Redo ] }; + key <FK14> { [ XF86New ] }; + key <FK15> { [ XF86Open ] }; + key <FK16> { [ XF86Close ] }; + key <FK17> { [ XF86Reply ] }; + key <I42> { [ XF86Forward ] }; + key <I43> { [ XF86Send ] }; + key <I23> { [ XF86Spell ] }; + key <I57> { [ XF86Save ] }; + key <I58> { [ Print ] }; +}; + +// Oretec + +partial alphanumeric_keys +xkb_symbols "oretec" { + name[Group1]= "Oretec MCK-800 MM/Internet keyboard"; + + key <I21> { [ XF86WWW ] }; + key <I1E> { [ XF86AudioMute ] }; + key <I68> { [ XF86AudioLowerVolume ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I18> { [ XF86ScrollDown ] }; + key <I10> { [ XF86ScrollUp ] }; + key <I17> { [ XF86AudioPrev ] }; + key <I12> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I2E> { [ XF86AudioNext ] }; + key <I23> { [ XF86AudioStop ] }; + key <I19> { [ XF86ZoomOut ] }; + key <I32> { [ XF86ZoomIn ] }; + key <I24> { [ XF86Calculator ] }; + key <I25> { [ XF86Xfer ] }; + key <I22> { [ Menu ] }; + key <I26> { [ XF86Mail ] }; + key <I5E> { [ XF86PowerOff ] }; + key <I5F> { [ XF86Standby ] }; + key <I63> { [ XF86WakeUp ] }; +}; + + +// Propeller + +partial alphanumeric_keys +xkb_symbols "propeller" { + name[Group1]= "Propeller Voyager (KTEZ-1000)"; + + key <I25> { [ XF86Calculator ] }; + key <I18> { [ XF86Xfer ] }; + + key <I68> { [ XF86DOS ] }; + key <I21> { [ XF86Documents ] }; + key <I32> { [ XF86WWW ] }; + key <I26> { [ Menu ] }; + key <I23> { [ XF86Game ] }; + + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I12> { [ XF86AudioRewind ] }; + key <I10> { [ XF86AudioPrev ] }; + key <I19> { [ XF86AudioNext ] }; + key <I24> { [ XF86AudioStop ] }; + key <I17> { [ XF86Close ] }; + key <I1E> { [ XF86AudioRecord ] }; + + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I20> { [ XF86AudioMute ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I7A> { [ XF86Standby ] }; +}; + + +// QTronix + +partial alphanumeric_keys +xkb_symbols "qtronix" { + name[Group1]= "QTronix Scorpius 98N+"; + + key <I21> { [ XF86AudioPrev ] }; + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I24> { [ XF86AudioStop ] }; + key <I23> { [ XF86AudioNext ] }; + key <I30> { [ XF86AudioRecord ] }; + + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I26> { [ XF86AudioMute ] }; + key <I20> { [ XF86AudioRaiseVolume ] }; + + key <I13> { [ XF86WakeUp ] }; + key <I18> { [ XF86Standby ] }; + key <I31> { [ XF86PowerOff ] }; + key <I68> { [ XF86Calculator ] }; + key <I1F> { [ XF86Reload ] }; + + key <I25> { [ XF86HomePage ] }; + key <I1E> { [ XF86Back ] }; + key <I17> { [ XF86Search ] }; + key <I32> { [ XF86Stop ] }; + key <I12> { [ XF86Forward ] }; + + key <I19> { [ XF86ScrollUp ] }; + key <I10> { [ XF86ScrollDown ] }; +}; + + +// Samsung + +partial alphanumeric_keys +xkb_symbols "samsung4500" { + name[Group1]= "Samsung SDM 4500P"; + + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I20> { [ XF86AudioMute ] }; + key <I18> { [ XF86Eject ] }; + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I24> { [ XF86AudioStop ] }; + key <I10> { [ XF86AudioPrev ] }; + key <I19> { [ XF86AudioNext ] }; + key <I32> { [ XF86WWW ] }; + key <I6C> { [ XF86Mail ] }; + key <I5F> { [ XF86Standby ] }; + key <I26> { [ Help ] }; + key <I59> { [ XF86Explorer ] }; + key <I09> { [ XF86Close ] }; + key <I0A> { [ XF86Book ] }; + key <I02> { [ XF86Launch1 ] }; + key <NFER> { [ XF86Launch2 ] }; + key <I04> { [ XF86Launch3 ] }; + key <AE13> { [ XF86Launch4 ] }; + key <I06> { [ XF86Launch5 ] }; +}; + +partial alphanumeric_keys +xkb_symbols "samsung4510" { + name[Group1]= "Samsung SDM 4510P"; + + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I20> { [ XF86AudioMute ] }; + key <I18> { [ XF86Eject ] }; + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I24> { [ XF86AudioStop ] }; + key <I10> { [ XF86AudioPrev ] }; + key <I19> { [ XF86AudioNext ] }; + key <I02> { [ XF86Launch1 ] }; + key <NFER> { [ XF86Launch2 ] }; + key <I04> { [ XF86Launch3 ] }; + key <I5F> { [ XF86Standby ] }; +}; + + +// SK + +partial alphanumeric_keys +xkb_symbols "sk1300" { + name[Group1]= "SK-1300"; + + key <I20> { [ XF86WWW ] }; + key <I26> { [ XF86Back ] }; + key <I1E> { [ XF86Forward ] }; + key <I32> { [ XF86Stop ] }; + key <I25> { [ XF86Standby ] }; + key <I10> { [ XF86AudioPrev ] }; + key <I19> { [ XF86AudioNext ] }; + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I24> { [ XF86AudioStop ] }; + key <I12> { [ XF86Eject ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; +}; + +partial alphanumeric_keys +xkb_symbols "sk2500" { + name[Group1]= "SK-2500"; + + key <I25> { [ XF86PowerOff ] }; + key <I7A> { [ XF86ScreenSaver ] }; + key <I32> { [ XF86WWW ] }; + key <I21> { [ XF86Calculator ] }; + key <I23> { [ XF86Xfer ] }; + key <I17> { [ XF86Close ] }; + key <I10> { [ XF86AudioPrev ] }; + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I24> { [ XF86AudioStop ] }; + key <I19> { [ XF86AudioNext ] }; + key <I1E> { [ XF86AudioRecord ] }; + key <I12> { [ XF86AudioRewind ] }; + key <I26> { [ Menu ] }; + key <I18> { [ XF86Eject ] }; + key <I20> { [ XF86AudioMute ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I19> { [ XF86Forward ] }; + key <I18> { [ XF86Eject ] }; +}; + +partial alphanumeric_keys +xkb_symbols "sk6200" { + name[Group1]= "SK-6200"; + + key <I24> { [ XF86AudioStop ] }; + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I23> { [ XF86AudioPrev ] }; + key <I21> { [ XF86AudioNext ] }; + key <I16> { [ XF86AudioRaiseVolume ] }; + key <I14> { [ XF86AudioLowerVolume ] }; + key <I20> { [ XF86AudioMute ] }; + key <I5E> { [ XF86PowerOff ] }; + key <I5F> { [ XF86Standby ] }; + key <I1E> { [ XF86WWW ] }; + key <I12> { [ XF86Favorites ] }; + key <I32> { [ XF86Mail ] }; + key <I17> { [ XF86Back ] }; + key <I19> { [ XF86Forward ] }; +}; + +partial alphanumeric_keys +xkb_symbols "sk7100" { + name[Group1]= "SK-7100"; + + key <I17> { [ XF86Close ] }; + key <I25> { [ XF86CD ] }; + key <I18> { [ XF86Video ] }; + key <I32> { [ XF86WWW ] }; + key <I1E> { [ XF86Eject ] }; + key <I10> { [ XF86AudioPrev ] }; + key <I12> { [ XF86AudioPause ] }; + key <I22> { [ XF86AudioPlay ] }; + key <I24> { [ XF86AudioStop ] }; + key <I19> { [ XF86AudioNext ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I20> { [ XF86AudioMute ] }; + key <I26> { [ XF86Display ] }; +}; + + +// Sven + +partial alphanumeric_keys +xkb_symbols "sven" { + name[Group1]= "SVEN Ergonomic 2500"; + + key <I68> { [ XF86Back ] }; + key <I12> { [ XF86Forward ] }; + key <I23> { [ XF86Stop ] }; + key <I29> { [ XF86Reload ] }; + key <I2E> { [ XF86Search ] }; + key <I30> { [ XF86Favorites ] }; + key <I1E> { [ XF86HomePage ] }; + key <I19> { [ XF86AudioPrev ] }; + key <I1A> { [ XF86AudioStop ] }; + key <I10> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I62> { [ XF86AudioNext ] }; + key <I26> { [ XF86AudioMute ] }; + key <I25> { [ XF86AudioLowerVolume ] }; + key <I17> { [ XF86AudioRaiseVolume ] }; + key <I18> { [ XF86ZoomOut ] }; + key <I21> { [ XF86ZoomIn ] }; + key <I32> { [ XF86ScrollDown ] }; + key <I31> { [ XF86ScrollUp ] }; + key <I20> { [ XF86Mail ] }; + key <I22> { [ XF86MyComputer ] }; + key <I28> { [ XF86Calculator ] }; + key <I24> { [ XF86ScreenSaver ] }; + key <I5E> { [ XF86PowerOff ] }; + key <I5F> { [ XF86Standby ] }; + key <I63> { [ XF86WakeUp ] }; +}; + + +// Symplon + +partial alphanumeric_keys +xkb_symbols "symplon" { + name[Group1]= "Symplon PaceBook (tablet PC)"; + + key <HOME> { [ XF86RotationPB ] }; + key <UP> { [ XF86MenuPB ] }; + key <PAUS> { [ XF86UserPB ] }; + key <I25> { [ XF86RotationKB ] }; + key <I26> { [ XF86MenuKB ] }; + key <I13> { [ XF86SplitScreen ] }; + key <I6B> { [ XF86User1KB ] }; + key <I21> { [ XF86User2KB ] }; + key <I5F> { [ XF86Standby ] }; + key <I17> { [ XF86New ] }; + key <I6C> { [ XF86Mail ] }; + key <I32> { [ XF86WWW ] }; + key <I14> { [ XF86Support ] }; +}; + +// Toshiba + +partial alphanumeric_keys +xkb_symbols "toshiba_s3000" { + + // Describes the Special buttons on Toshiba Satellite 3000 models. + // See http://sourceforge.net/projects/omke for details on enabling + // these keys + + name[Group1]= "Toshiba Satellite S3000"; + key <I71> { [ XF86WWW ] }; + key <I73> { [ XF86Mail ] }; + key <I06> { [ XF86Launch1 ] }; + key <I13> { [ XF86Launch2 ] }; + key <I24> { [ XF86AudioStop, XF86Eject ] }; + key <I10> { [ XF86AudioPrev ] }; + key <I19> { [ XF86AudioNext ] }; + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I75> { [ XF86AudioRaiseVolume ] }; + key <I76> { [ XF86AudioLowerVolume ] }; +}; + +// Trust + +partial alphanumeric_keys +xkb_symbols "trust" { + name[Group1]= "Trust Wireless Keyboard Classic"; + + key <I32> { [ XF86WWW ] }; + key <I6A> { [ XF86Back ] }; + key <I69> { [ XF86Forward ] }; + key <I6C> { [ XF86Mail ] }; + key <I21> { [ XF86Calculator ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I20> { [ XF86AudioMute ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I10> { [ XF86AudioPrev ] }; + key <I19> { [ XF86AudioNext ] }; + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I24> { [ XF86AudioStop ] }; + key <I1E> { [ XF86Eject ] }; + key <I5F> { [ XF86Standby ] }; + key <I63> { [ XF86WakeUp ] }; + key <I11> { [ XF86ScreenSaver ] }; +}; + + +partial alphanumeric_keys +xkb_symbols "trustda" { + name[Group1]= "Trust Direct Access Keyboard"; + + key <I7A> { [ XF86Away ] }; + key <I32> { [ XF86WWW ] }; + key <I21> { [ XF86Calculator ] }; + key <I23> { [ XF86Xfer ] }; + key <I17> { [ XF86Close ] }; + key <I10> { [ XF86AudioPrev ] }; + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I24> { [ XF86AudioStop ] }; + key <I19> { [ XF86AudioNext ] }; + key <I1E> { [ XF86AudioRecord ] }; + key <I12> { [ XF86AudioRewind ] }; + key <I26> { [ Help ] }; + key <I18> { [ XF86Eject ] }; + key <I20> { [ XF86AudioMute ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; + key <I2E> { [ XF86AudioLowerVolume ] }; + key <I25> { [ XF86Standby ] }; +}; + + +// YaHoo! + +partial alphanumeric_keys +xkb_symbols "yahoo" { + name[Group1]= "Yahoo! Internet Keyboard"; + + key <I11> { [ XF86AudioPrev ] }; + key <I12> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I1E> { [ XF86AudioStop ] }; + key <I1F> { [ XF86AudioNext ] }; + key <I20> { [ XF86AudioRecord ] }; + key <I21> { [ XF86AudioLowerVolume ] }; + key <I22> { [ XF86AudioRaiseVolume ] }; + key <I23> { [ XF86AudioMute ] }; + key <I24> { [ XF86Close ] }; + key <I25> { [ XF86Calculator ] }; + key <I26> { [ Help ] }; + key <I27> { [ XF86Mail ] }; + key <I28> { [ XF86WWW ] }; + key <I5E> { [ XF86PowerOff ] }; + key <I5F> { [ XF86Standby ] }; + key <I63> { [ XF86WakeUp ] }; +}; diff --git a/symbols/keypad b/symbols/keypad new file mode 100644 index 00000000..4e34346b --- /dev/null +++ b/symbols/keypad @@ -0,0 +1,81 @@ +// $Xorg: keypad,v 1.3 2000/08/17 19:54:43 cpqbld Exp $ + +partial hidden keypad_keys +xkb_symbols "overlay" { + include "keypad(overlay1)" +}; + +partial hidden keypad_keys +xkb_symbols "overlay1" { + + // Begin "Keypad" section + + key <KP7> { [ KP_Home ], overlay1=<KO7> }; + key <KP8> { [ KP_Up ], overlay1=<KO8> }; + key <KP9> { [ KP_Prior ], overlay1=<KO9> }; + + key <KP4> { [ KP_Left ], overlay1=<KO4> }; + key <KP5> { [ KP_Begin ], overlay1=<KO5> }; + key <KP6> { [ KP_Right ], overlay1=<KO6> }; + + key <KP1> { [ KP_End ], overlay1=<KO1> }; + key <KP2> { [ KP_Down ], overlay1=<KO2> }; + key <KP3> { [ KP_Next ], overlay1=<KO3> }; + + key <KP0> { [ KP_Insert ], overlay1=<KO0> }; + key <KPDL> { [ KP_Delete ], overlay1=<KODL> }; + + key <KO7> { [ KP_7 ] }; + key <KO8> { [ KP_8 ] }; + key <KO9> { [ KP_9 ] }; + + key <KO4> { [ KP_4 ] }; + key <KO5> { [ KP_5 ] }; + key <KO6> { [ KP_6 ] }; + + key <KO1> { [ KP_1 ] }; + key <KO2> { [ KP_2 ] }; + key <KO3> { [ KP_3 ] }; + + key <KO0> { [ KP_0 ] }; + key <KODL> { [ KP_Decimal ] }; + + // End "Keypad" section +}; +partial hidden keypad_keys +xkb_symbols "overlay2" { + + // Begin "Keypad" section + + key <KP7> { [ KP_Home ], overlay2=<KO7> }; + key <KP8> { [ KP_Up ], overlay2=<KO8> }; + key <KP9> { [ KP_Prior ], overlay2=<KO9> }; + + key <KP4> { [ KP_Left ], overlay2=<KO4> }; + key <KP5> { [ KP_Begin ], overlay2=<KO5> }; + key <KP6> { [ KP_Right ], overlay2=<KO6> }; + + key <KP1> { [ KP_End ], overlay2=<KO1> }; + key <KP2> { [ KP_Down ], overlay2=<KO2> }; + key <KP3> { [ KP_Next ], overlay2=<KO3> }; + + key <KP0> { [ KP_Insert ], overlay2=<KO0> }; + key <KPDL> { [ KP_Delete ], overlay2=<KODL> }; + + key <KO7> { [ KP_7 ] }; + key <KO8> { [ KP_8 ] }; + key <KO9> { [ KP_9 ] }; + + key <KO4> { [ KP_4 ] }; + key <KO5> { [ KP_5 ] }; + key <KO6> { [ KP_6 ] }; + + key <KO1> { [ KP_1 ] }; + key <KO2> { [ KP_2 ] }; + key <KO3> { [ KP_3 ] }; + + key <KO0> { [ KP_0 ] }; + key <KODL> { [ KP_Decimal ] }; + + // End "Keypad" section +}; diff --git a/symbols/level3 b/symbols/level3 new file mode 100644 index 00000000..dfd3917b --- /dev/null +++ b/symbols/level3 @@ -0,0 +1,90 @@ +// using the level(switch) map, the right Control key temporarily +// chooses the third group level (until it is released). +// +// $XFree86: xc/programs/xkbcomp/symbols/level3,v 1.7 2003/09/08 14:25:32 eich Exp $ +// + +partial modifier_keys +xkb_symbols "switch" { + key <RCTL> { + symbols[Group1] = [ ISO_Level3_Shift ] + }; + modifier_map Mod5 { ISO_Level3_Shift }; +}; + +// using the level(alt_switch) map, both Alt keys temporarily choose the third +// group level. This will mostly be used for imitating Mac OS functionality. +partial modifier_keys +xkb_symbols "alt_switch" { + include "level3(lalt_switch)" + include "level3(ralt_switch)" +}; + +partial modifier_keys +xkb_symbols "lalt_switch" { + key <LALT> { + type[Group1]="ONE_LEVEL", + symbols[Group1] = [ ISO_Level3_Shift ] + }; +}; + +partial modifier_keys +xkb_symbols "ralt_switch" { + key <RALT> { + type[Group1]="TWO_LEVEL", + symbols[Group1] = [ ISO_Level3_Shift, ISO_Level3_Shift ] + }; +}; + +partial modifier_keys +xkb_symbols "ralt_switch_multikey" { + key <RALT> { + type[Group1]="TWO_LEVEL", + symbols[Group1] = [ ISO_Level3_Shift, Multi_key ] + }; +}; + +// using the level(menu_switch) map, the Menu key temporarily +// chooses the third group level (until it is released). +partial modifier_keys +xkb_symbols "menu_switch" { + key <MENU> { + symbols[Group1] = [ ISO_Level3_Shift ] + }; + modifier_map Mod5 { ISO_Level3_Shift }; +}; + +// using the level(win_switch) map, the both Windows' logo keys +// temporarily choose the third group level. If you use this map, you +// would define you keyboard as pc101 or pc102 instead of pc104 or +// pc105. +partial modifier_keys +xkb_symbols "win_switch" { + include "level3(lwin_switch)" + include "level3(rwin_switch)" +}; + +// using the level(lwin_switch) map, the left Windows' logo key +// temporarily chooses the third group level. If you use this map, +// you would define you keyboard as pc101 or pc102 instead of pc104 +// or pc105. +partial modifier_keys +xkb_symbols "lwin_switch" { + key <LWIN> { + symbols[Group1] = [ ISO_Level3_Shift ] + }; + modifier_map Mod5 { ISO_Level3_Shift }; +}; + +// using the level(rwin_switch) map, the right Windows' logo key +// temporarily chooses the third group level. If you use this map, +// you would define you keyboard as pc101 or pc102 instead of pc104 +// or pc105. +partial modifier_keys +xkb_symbols "rwin_switch" { + key <RWIN> { + symbols[Group1] = [ ISO_Level3_Shift ] + }; + modifier_map Mod5 { ISO_Level3_Shift }; +}; + diff --git a/symbols/lock b/symbols/lock new file mode 100644 index 00000000..46065ebf --- /dev/null +++ b/symbols/lock @@ -0,0 +1,22 @@ +// $Xorg: lock,v 1.3 2000/08/17 19:54:43 cpqbld Exp $ + + + + +// $XFree86: xc/programs/xkbcomp/symbols/lock,v 3.4 2001/01/17 23:45:59 dawes Exp $ + +partial hidden modifier_keys +xkb_symbols "shift" { + key <CAPS> { [ Shift_Lock ] }; + modifier_map Shift { Shift_Lock }; +}; +partial hidden modifier_keys +xkb_symbols "caps" { + key <CAPS> { [ Caps_Lock ] }; + modifier_map Lock { Caps_Lock }; +}; +partial hidden modifier_keys +xkb_symbols "group" { + key <CAPS> { [ ISO_Next_Group ] }; +}; + |