从屏幕获取“单击并拖动”矩形坐标的命令行工具

4 wmctrl xdotool

我想执行一个命令行命令,在单个本地 X11 屏幕上激活“单击并拖动”鼠标选择。

目标是:

  • 获取选定的矩形XY坐标,
  • 获取矩形的宽度高度
  • 将这些值输出到stdout
  • (可选)在拖动鼠标时绘制选择边框。

meu*_*euh 5

一个简单的工具是import来自 ImageMagick的命令。只需提供一个输出文件名:

$ import /tmp/out.png
Run Code Online (Sandbox Code Playgroud)

它将抓住鼠标并显示适当的光标。按下按钮 1 并拖出一个矩形,该矩形将显示为线框。放手,文件将被创建。您可以从此文件中获取信息:

$ identify /tmp/out.png
/tmp/out.png PNG 1515x14 1920x1080+24+15 ...
Run Code Online (Sandbox Code Playgroud)

此示例中的矩形为 1515 x 14 像素,屏幕左上角偏移为 24 和 15。