[Raspberry Pi] xdotool でマウスを自動操作

以前、Raspberry Pi でマウス、キーボード操作を自動化する xautomation について書いた。

[Raspberry Pi] xautomation でマウス、キーボード操作を自動化する – with a Christian Wife
https://wacw.cf/2018/12/04/sumulate-mouse-and-keyboard-with-xautomation/

xautomation と似たツールとして xdotool というものがあり、それも試してみた。

インストールは簡単だ。

$ sudo apt-get install xdotool

操作は xautomation と似ている。xautomation 同様、SSH 経由では DISPLAY=:0 をコマンドの前に付ける。

マウスカーソルの位置を取得には以下。

$ DISPLAY=:0 xdotool getmouselocation

x:438 y:71 へマウスカーソルを移動するには以下。

$ DISPLAY=:0 xdotool mousemove 438 71

クリックするには以下。

$ DISPLAY=:0 xdotool click 1

だから例えば、x:438 y:71 へマウスカーソルを移動し、クリックするには以下のようになる。

$ DISPLAY=:0 xdotool mousemove 438 71 click 1

キーボード操作もできるようだが、今回はマウスだけ操作したかったのでここまでとした。

参考:
xdotool コマンド全26実例 – console dot log
https://blog.capilano-fw.com/?p=3477