如何从具有可自定义边距的窗口截取屏幕截图

Ion*_*zău 17 screenshot shutter image-processing

我需要一个工具来执行以下操作:选择一个窗口,将使用x填充制作该窗口的屏幕截图,如下图所示:

因此,在大多数情况下x将与y相等,但有时我需要不同的距离。

如何自动制作这样的屏幕截图?我尝试使用 Shutter,但在那里找不到这样的设置。但是,它支持插件。因此,插件可以以这种方式裁剪窗口。

Jac*_*ijm 19

脚本,使用快门

我不认为它存在,但就像任何东西一样,它可以被制造出来。

如果您在组合键下使下面的脚本可用(下面将进一步解释),将弹出一个窗口,允许您在左侧、右侧、顶部底部设置屏幕截图的边距,以空格分隔:

在此处输入图片说明

结果:

在此处输入图片说明

或者:

在此处输入图片说明

结果:

在此处输入图片说明

等等。

我将默认值设置为 30 像素,但您可以设置任何默认值(见下文)。

如何使用

笔记

该脚本用于wmctrl确定窗口的位置。然而,在不同的窗口管理器上,wmctrl -lG命令的输出显示窗口 y 位置的微小差异。这些差异通过deviation=在脚本的-line 中设置的值消除。当前设置的值 (0) 适用于 Unity 和 KDE。

该脚本也经过了测试,并且在Xfce和上运行良好Gnome,但随后需要更改该值,如脚本的 head 部分所述。

剧本

sudo apt-get install wmctrl
Run Code Online (Sandbox Code Playgroud)

  • *我认为它不存在*——现在它存在了!非常感谢! (4认同)
  • 不错,不错,不错!我将它设置为当我按下华硕笔记本电脑上的特殊按钮时运行的命令。:-) (2认同)