xdotool可以模拟鼠标和键盘的动作行为,可以用来查询窗口,移动窗口,激活窗口,关闭窗口,获取窗口的坐标,获取鼠标的坐标等。
安装方式(Opensuse):
sudo zypper install xdotool
我本来是想找一款工具来获取鼠标的实时坐标,然后得到软件的界面的坐标,方便进行录屏,xdotool没有直接提供这个功能,但是却可以通过脚步来间接实现。下面脚本可以用来获取激活窗口的的坐标。
#!/bin/bash
prevWnd=0
while true;do
wnd=$(xdotool getactivewindow)
if [ "$wnd" -ne "$prevWnd" ]; then #这里为了防止输入过多,稍微过滤下输出内容 prevWnd=$wnd
xdotool getwindowname "${wnd}"
xdotool getwindowgeometry "${wnd}"
fi
sleep 1
done