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

Я хочу расположить мышь относительно окна .

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

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

4
задан 24 October 2010 в 12:18

2 ответа

Вы пробовали 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.

0
ответ дан 24 October 2010 в 12:18

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

xdotool mousemove --window $WINDOWID $x $y

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

0
ответ дан 24 October 2010 в 12:18

Другие вопросы по тегам:

Похожие вопросы: