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(); }