summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--symbols/Makefile.am3
-rw-r--r--symbols/altwin48
-rw-r--r--symbols/compose17
-rw-r--r--symbols/ctrl39
-rw-r--r--symbols/group283
-rw-r--r--symbols/inet1949
-rw-r--r--symbols/keypad81
-rw-r--r--symbols/level390
-rw-r--r--symbols/lock22
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 ] };
+};
+