web-dev-qa-db-ja.com

ウィンドウではなく(画面ではなく)マウスを配置できるXアプリはありますか?

ウィンドウに対してマウスを配置したい。

キーボードとマウスのメッセージを[〜#〜] x [〜#〜]に送信するコマンドラインアプリをいくつか試しましたが、これらはすべて-に関連してマウスを置くだけのようです- 画面

ウィンドウに関連してマウスを移動するコマンドライン/スクリプトの方法はありますか?

5
Peter.O

xdotool はこれを行うことができます:

xdotool mousemove --window $WINDOWID $x $y

window idは、X11ウィンドウIDまたは前のxdotoolのウィンドウ選択コマンドの結果への参照です。詳細については、manページを参照してください。

5
Riccardo Murri

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バインディングを介して使用できるはずです。

1
mgunes