--- a/plugins/common/gsd-input-helper.c 2012-10-17 00:57:27.000000000 +0200 +++ b/plugins/common/gsd-input-helper.c 2012-10-17 01:14:03.000000000 +0200 @@ -125,11 +127,18 @@ if (XIQueryVersion (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), &major, &minor) != Success) { gdk_error_trap_pop_ignored (); - return FALSE; + /* try for 2.2, maybe gtk has already announced 2.2 support */ + gdk_error_trap_push (); + major = 2; + minor = 2; + if (XIQueryVersion (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), &major, &minor) != Success) { + gdk_error_trap_pop_ignored (); + return FALSE; + } } gdk_error_trap_pop_ignored ();