xdotoolが場所を復元するときにクリックが発生しないのはなぜですか?

xdotoolが場所を復元するときにクリックが発生しないのはなぜですか?

場所の復元時になぜ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マウスを移動してクリックする前にしばらく実行します。

おすすめ記事