如何在Linux中获取选定的屏幕区域



我想抓住用户在显示屏上选择的矩形框的坐标。就像在屏幕录制程序中一样,当您选择"仅记录区域"选项时。它允许您选择要捕获的区域而不是整个屏幕。

这是一个示例:https://i.stack.imgur.com/v82yv.jpg

现在,以编程方式,如何检索这种东西?我的意思是,我可以使用任何库吗?Python绑定将很棒。

gstreamer允许您实现此目标。这是Linux的示例命令行:

gst-launch-1.0 ximagesrc ! videocrop left=125 right=500 top=200 bottom=200 ! autovideosink

Python绑定存在于此框架。这是一个教程,您可以用来将我建议的管道移植到Python:http://brettviren.github.io/pygst-tutorial-org/pygst-tutorial.pdf

我设置的裁剪的随机值可能会根据您使用Python-Xlib获得的屏幕和鼠标指针位置的分辨率进行更新。在这里相关问题:

在Linux中实时监视鼠标坐标

最新更新