Есть ли приложение X, которое может позиционировать мышь относительно окна (а не экрана)?

3

Я хочу поместить мышь в окно .

Я попробовал несколько приложений с командной строкой, которые отправляют сообщения клавиатуры и мыши на X , но все они, кажется, помещают мышь только в экран .

Есть ли способ командной строки / сценария перемещения мыши по отношению к окну ?     

задан Peter.O 24.10.2010 в 10:18
источник

2 ответа

5

xdotool может сделать это:

xdotool mousemove --window $WINDOWID $x $y

Идентификатор окна может быть идентификатором окна X11 или ссылкой на результат предыдущей команды выбора окна xdotool; Подробнее см. на странице руководства.

    
ответ дан Riccardo Murri 24.10.2010 в 11:29
источник
1

Вы пробовали XWarpPointer? На странице руководства говорится:

       If dest_w is None, XWarpPointer moves the pointer by the offsets
       (dest_x, dest_y) relative to the current position of the pointer.  If
       dest_w is a window, XWarpPointer moves the pointer to the offsets
       (dest_x, dest_y) relative to the origin of dest_w.  However, if src_w
       is a window, the move only takes place if the window src_w contains the
       pointer and if the specified rectangle of src_w contains the pointer.

Это не отдельная утилита, а функция Xlib; вы должны использовать его с помощью привязок Python Xlib.

    
ответ дан mgunes 24.10.2010 в 10:31