public static void MoveCursor(int x, int y)
        {
            root_window.SelectInput(XEventMask.KeyReleaseMask);

            XPointer ptr = new XPointer(dsp);

            Point p = GetCursor();
            ptr.Warp(root_window, root_window, 0, 0, 0, 0, -p.X, -p.Y);
            ptr.Warp(root_window, root_window, 0, 0, 0, 0, x, y);
            dsp.Flush();
        }