Я пытаюсь установить позицию курсора X11. Я попытался вызвать XWarpPointer с окном, установленным на None, root (DefaultRootWindow(display)), в ранее созданное окно (XCreateWindow). Функция вызывается, мышь немного тормозит, но физически не двигается. Почему это могло быть?
void GameWindow::ResetCursor() {
SetCursor(resX / 2, resY / 2);
}
void GameWindow::SetCursor(int x, int y) {
// Window root = DefaultRootWindow(display);
XWarpPointer(display, None, root, 0, 0, 0, 0, x, y);
XFlush(display);
}
РЕДАКТИРОВАТЬ: Вот весь файл окна X11, если вы не можете найти здесь причину. https://gist.github.com/KarimIO/7db1f50778fda63a36c10242989baab6
xdotool mousemove_relative 50 50
, он у вас работает? - person n. 1.8e9-where's-my-share m.   schedule 25.03.2017