#include <stdio.h>
#include <stdlib.h>
#include <X11/Xlib.h>

Display *d;

static void usage(int argc, char **argv)
{
   fprintf(stderr, "usage: %s [x y]\n", argv[0]);
   exit(1);
}

int main(int argc, char **argv)
{
   int x = 5000, y = 5000;

   if (argc > 1)  {
       if (argc < 3)
           usage(argc, argv);
       x = atoi(argv[1]);
       y = atoi(argv[2]);
   }
   if (! (d = XOpenDisplay(NULL))) {
       fprintf(stderr, "%s: Couldn't open display\n", argv[0]);
       exit(1);
   }
   XWarpPointer(d, None, DefaultRootWindow(d), 0, 0, 0, 0, x, y);
   XCloseDisplay(d);
   exit(0);
}