ウィンドウに対してマウスを配置したい。
キーボードとマウスのメッセージを[〜#〜] x [〜#〜]に送信するコマンドラインアプリをいくつか試しましたが、これらはすべて-に関連してマウスを置くだけのようです- 画面。
ウィンドウに関連してマウスを移動するコマンドライン/スクリプトの方法はありますか?
xdotool はこれを行うことができます:
xdotool mousemove --window $WINDOWID $x $y
window idは、X11ウィンドウIDまたは前のxdotoolのウィンドウ選択コマンドの結果への参照です。詳細については、manページを参照してください。
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バインディングを介して使用できるはずです。