場所の復元時になぜxdotool
クリックできないのですか?
xdotool mousemove --sync 4000 1000 click 1 mousemove restore
次のように場所を復元しないと機能します。
xdotool mousemove --sync 4000 1000 click 1
編集1:私が試したこと
eval "$(xdotool getmouselocation --shell)"
xdotool mousemove --sync 4000 1000
xdotool click 1
xdotool mousemove --screen $SCREEN $X $Y
驚いたことに、カチッと音も出ませんでした。
答え1
アプリケーションがボタンイベントを受け入れる前にフォーカスを受け取るまで待つ必要があるかもしれません。可能であればwindowactivate
ウィンドウに最初に焦点を当て、それ以外の場合はsleep .2
マウスを移動してクリックする前にしばらく実行します。