在没有 window 装饰的情况下对 window 进行截图

Make screenshot of window in focus without window`s decorations

我必须截屏活动 window 的内容(没有 window 的装饰)。我决定使用 imagemagick 并且我知道如何制作整个屏幕的屏幕截图,但这不是我需要的。

也可以使用其他程序,非常感谢imagemagick,因为它无论如何都会用在这个脚本中。

感谢您的回复!

import,ImageMagick 附带的屏幕拍摄工具,带有一个 -window 标志,让您可以通过其 ID 或名称选择要捕获的 window .它默认不捕获 window 边框。 (如果您改变主意并决定 想要包含它,请同时传递 -frame 标志。)

然后你可以使用xdotool找出当前焦点window的ID,像这样:

import -window "$(xdotool getwindowfocus -f)" /tmp/file.png

Source