-save_LIBS="$LIBS"
-LIBS=""
-AC_CHECK_LIB(X11, XkbQueryExtension, have_xkb="maybe", have_xkb="no", $X_LIBS)
-if test "x$have_xkb" = "xmaybe"; then
- AC_CHECK_HEADER([X11/XKBlib.h], have_xkb=yes)
-fi
-if test "x$have_xkb" = "xyes"; then
- AC_DEFINE([HAVE_XKB], [], [Xkb is present])
-fi
-LIBS="$LIBS $save_LIBS"
+ dnl Check for Xtst
+ save_LIBS="$LIBS"
+ LIBS=""
+ CPPFLAGS="$CPPFLAGS $X_CFLAGS"
+ AC_CHECK_LIB(Xtst, XTestFakeKeyEvent, XTST_LIBS=-lXtst,[
+ AC_MSG_ERROR([Couldn't find the Xtst library. Check config.log])],
+ $X_LIBS)
+ AC_SUBST(XTST_LIBS)
+ LIBS="$LIBS $save_LIBS"
+
+ dnl Check for XkbQueryExtension
+ save_LIBS="$LIBS"
+ LIBS=""
+ AC_CHECK_LIB(X11, XkbQueryExtension, have_xkb="maybe", have_xkb="no", $X_LIBS)
+ if test "x$have_xkb" = "xmaybe"; then
+ AC_CHECK_HEADER([X11/XKBlib.h], have_xkb=yes)
+ fi
+ if test "x$have_xkb" = "xyes"; then
+ AC_DEFINE([HAVE_XKB], [], [Xkb is present])
+ fi
+ LIBS="$LIBS $save_LIBS"