由于学术要求等原因,我需要一张长截图,将窗口中的整个可滚动视图截成一张单张图片。在 Windows 上,有以下工具分享X可以做同样的事情。如何在 Ubuntu 上做到这一点?
答案1
请注意,在某些情况下这可能不起作用,例如当窗口大小不会影响 GUI 程序内特定组件的大小时。
不幸的是,我不知道 Ubuntu 上有没有 ShareX 滚动截图的直接替代品。但是,如果您需要截图的应用程序(以及相关内容)符合上述描述,您可以尝试以下替代方案:
脚步
- 弄清楚如何截取发行版中活动窗口的屏幕截图(我的 Ubuntu 变体发行版的方法是 [ Alt + PrtScrn ] )。
- 确保要截屏的目标窗口不覆盖可用空间。
- 如果目标窗口像下面的图像 1 那样,那么就应该不错。
- 如果它像图像 2,则调整其大小以使其不覆盖整个桌面。
- 将目标窗口向下拖动,使其部分超出显示器,如图 3 所示。
- 确保可以清晰地看到目标窗口,以便您可以在后续步骤中单击它。
- 使用终端输入以下命令:
wmctrl -r :SELECT: -e 0,0,0,1368,5670
1368
根据所需宽度进行更改。- 根据所需的高度进行更改
5670
,可能超出您的显示器尺寸。
- 您的光标现在应该看起来像十字准线。单击目标窗口。
- 使目标窗口成为活动窗口(通过单击它)。
- 截取活动窗口的屏幕截图(如果您之前不知道,请使用步骤 1 中的信息)。
图片参考
图片 1 窗口部分遮挡桌面
图片 2 完全覆盖桌面的窗口