是否有一个可以单击鼠标的终端命令?

是否有一个可以单击鼠标的终端命令?

我正在寻找一种方法来单击鼠标,因为它在当前位置或屏幕上的特定位置,之后X分钟。有没有办法用终端命令来做到这一点(最好使用 Ubuntu 默认安装的程序)?

答案1

是的xdotoolxdotool这是 X11 的一个自动化工具。要安装它,请输入

sudo apt-get install xdotool

要通过终端命令类型单击鼠标:

xdotool click <button>

其中按钮 1 表示鼠标左键,2 表示中键,3 表示右键,4 表示滚轮向上,5 表示滚轮向下。

因此,单击鼠标左键的意思是:

xdotool click 1

要将鼠标移动到屏幕上的特定位置,请输入

xdotool mousemove 120 100

因此鼠标从屏幕左上角向右移动 120 像素,向下移动 100 像素。

如果您想在 cron 作业中使用它(每 x 分钟重复一次),请不要忘记$DISPLAY在 crontab 中填充环境变量。

相关内容