--- capplets/keybindings/eggcellrendererkeys.c.orig	2004-04-15 18:52:13.000000000 +0200
+++ capplets/keybindings/eggcellrendererkeys.c	2004-10-08 22:52:41.918781728 +0200
@@ -388,6 +388,7 @@
   GdkModifierType consumed_modifiers;  
   guint upper;
   GdkModifierType ignored_modifiers;
+//  GdkKeymap *keymap = gdk_keymap_get_for_display (gdk_drawable_get_display (event->window));
   
   keys = EGG_CELL_RENDERER_KEYS (data);
 
@@ -404,12 +405,18 @@
                                        event->group,
 				       NULL, NULL, NULL, &consumed_modifiers);
 
+  /* Ignore XF86 keysyms 0x10080001 - 0x1008FFFF as we set these virtual
+     keysyms in gnome-settings-daemon and we definitely do not want to re-set
+     those up. 
+     Unfortunately, the XF86 range seems not to be defined in any header file.
+  */
+  if (event->keyval >= 0x10080001 && event->keyval <= 0x1008FFFF)
+    event->keyval = 0;
+
   upper = event->keyval;
   accel_keyval = gdk_keyval_to_lower (upper);
   if (accel_keyval == GDK_ISO_Left_Tab) 
