如何延迟截取屏幕截图?

虽然按Prnt Scrn主要是截取屏幕截图,但有时它并没有按预期执行。 最常见的情况是下拉菜单处于活动状态。

我如何拍摄这样的截图? 我想要一个适用于我的发行版附带的默认屏幕截图或屏幕捕获工具的解决方案。

每个发行版的答案都非常相似。 它要求您使用这些工具中的“延迟”function。 延迟function允许您在指定的间隔后发出命令以截取屏幕截图。 您可以设置此间隔,以便在发出命令后,您有足够的时间调出要捕获的屏幕。

设置延迟的确切方法取决于每个发行版的默认屏幕截图应用程序。 而且,通常情况下,您可以通过GUI或终端或键盘快捷方式执行您想要的操作。

12.10中的GNOME / Unity

默认工具是截图 (如果你想从终端运行它,也就是gnome-screenshot )。 因此,您将开始在Unity的Dash中键入screenshot ,以查看它是否可供您单击。 然后,您将看到一个包含多个选项的小窗口:

GNOME的屏幕截图

根据您的选择,会公开一些选项。 如果您选择抓取整个屏幕,则“包含窗口边框”和“应用效果”将不可用。
根据需要进行设置。 五秒延迟是一个很好的起点,可以让您调出想要捕捉的实际屏幕。 要开始工作,请单击“截取屏幕截图”。 快速设置你想要的东西并等待。
你会听到(老式)相机快门的声音,然后会出现一个新的屏幕。
在其中,您将看到:

  • 屏幕截图的“缩略图”
  • 用于指定保存屏幕截图的名称和目标的选项
  • 如果您希望进一步处理图像,可以将其保存到剪贴板。

默认图像格式是.png , 在某些人看来 ,这是一种比.jpg更合适的格式。

请注意 ,如果选择“选择要抓取的区域”,则无法使用gnome-screenshot的延时function。

Lubuntu 12.10

Lubuntu中的默认屏幕截图捕获工具称为scrot 。 有一种方法可以使用具有不需要使用终端的时间延迟的scrot 。 但是为了安全起见,它需要对一个名为lubuntu-rc.xml的文件进行一次编辑。 该文件位于~/.config/openbox 。 使用文件管理器转到此子文件夹,右键单击该文件并使用您喜欢的文本编辑器打开它。 然后搜索类似的内容:

    ....   

其中....之间当前存在的任何内容。 替换....

 scrot -b -d 5 ~/Desktop/%Y:%m:%d:%H:%M:%S.png 

保存文件并关闭它。

进入终端并运行openbox --reconfigure 。 (你不会看到任何事情发生,如果你没有弄乱任何东西,你会收回你的提示。如果你搞砸了什么,你会得到一个错误。那就是备份很方便。)该命令是确保您对lubuntu-rc.xml编辑现在处于活动状态的必要步骤。

你编辑lubuntu-rc.xml就是问scrot

  • 拍摄完整的截图(包括因为-b而导致的窗口边框)
  • 延时五秒钟
  • 根据当前时间命名文件:month:day:hour:min:sec格式为.png格式和
  • 将图像保存到桌面。

上面描述的内容基本上可以让你只需点击Prnt Scrn ,然后做你想要的,比如在5秒内打开一个菜单,之后scrot会拍一个完整的窗口截图。 它默默地这样做。 不要指望听到或看到任何东西。

从终端跑步的man scrot为您提供有关scrot更多信息。

只需添加-u并将Alt + Prnt Scrn绑定指定给此代码,即可修改代码以捕获活动窗口。

使用Prnt ScrnAlt + Prnt Scrn ,可以将-q N添加到代码中,其中-q告诉scrot使用除默认值N (75)之外的质量保存图像。高值将创建一个质量更高但文件更大。 根据man scrot-q的效果取决于所选择的图像格式。

Xubuntu 12.10

Xubuntu 12.10中的默认屏幕截图工具是Xfce4-screenshooter 。 它的GUI与GNOME的GUI看起来没什么不同:

XS-1

与GNOME截图工具一样,有一些选项,但“选择区域”不提供延迟function。

单击“ OK ,将出现另一个窗口,其中包含有关将图像保存到文件,将其复制到剪贴板,使用可以处理图像的程序(如下拉列表)打开图像,甚至将其上载到特定图像托管服务的选项。

XS-2

如果选择将图像保存到磁盘,则会出现常规的“另存为”屏幕,允许您指定保存格式的名称,文件类型和位置。

man xfce4-screenshooter有可用开关的详细信息,如果用户有兴趣修改Prnt ScrnAlt + Prnt Scrn的function以便始终使用延迟选项,那么这些有用。

  • Prnt Scrn可以设置为xfce4-screenshooter -d 5 -f 。 然后,任何时候按下Prnt Scrn ,xfce4-screenshooter将在5秒的延迟后因-f全屏显示,然后提示您输入文件名和位置。
  • 由于xfce4-screenshooter -d 5 -wAlt + Prnt Scrn可以设置为xfce4-screenshooter -d 5 -w以获取活动窗口。

我使用一个名为Shutter的程序 安装快门 。 据我所知,它适用于大多数桌面管理器 – 我目前使用的是没有问题的Unity,它也适用于当前的Kubuntu和Mint。

你可以看到它的按钮来截取屏幕截图(按顺序,按钮从左到右):

  • 选择屏幕
  • 一个或多个工作空间/ 桌面
  • 任何打开的窗口
  • 任何选择的窗口
  • 应用程序中的单个菜单或级联菜单
  • 工具提示
  • 网站

此外,在底部你可以看到它也有一个延迟function。 它有一个非常好的基本编辑工具以及app-indicator。

很长一段时间我一直很喜欢它。

如果您正在运行Ubuntu并且更喜欢使用命令行,那么gnome-screenshot应预先安装在系统上并具有一些方便的命令行选项(您应该能够通过命令行从GUI执行所有操作)。

例如,截取延迟5秒的屏幕截图:

 gnome-screenshot --delay 5 

运行man gnome-screenshot获取完整的选项列表,或者查看此博客文章中的一些示例: 4在Ubuntu Linux中捕获截图的方法

懒惰答案适用于独立快速学习者

关于这种情况存在争议。

快速回答/解决方法适用于高级ubuntu用户

  • 将自定义快捷方式添加到以下命令:
    gnome-screenshot --delay=numIntValueInSecs
    例如
    gnome-screenshot --delay=3
  • 添加另一个以获取活动窗口截图:
    gnome-screenshot -w --delay=3

    就是这样我还建议设置另外两个可以让你有更多时间在菜单中深入导航的东西。

    • gnome-screenshot --delay=10
    • gnome-screenshot -w --delay=10

    键盘快捷键修改的截图

精心解答从新手到黑客

介绍:

每当你按下PrntScr时 ,所有Ubuntu都会调用gnome-screenshot ,它通常位于/usr/bin/ path上,可从“terminal”(teletype,tty,cli,命令行/提示符)获得,因此你可以使用它以各种方式来适应你的时髦目的。

gnome-screenshot小程序接受可选参数,你可以通过传递标准参数来查看所有选项以寻求帮助,你知道一个( -h

终端上gnome-screenshot帮助的屏幕截图

如果您仍然不确定如何使用它,您可以随时阅读更详细的帮助,只需要输入手动输入man gnome-screenshot

终端上gnome-screenshot手册页的屏幕截图

你阅读完整的手册越多,黑客ubuntu以满足你的需求将变得直观,你不需要其他人给你一步一步的指示。 也许在这一点上你甚至知道如何自己解决这个问题,如果你仍然迷路(希望不是),继续阅读……

说明:

  • 第零步:打开Ubuntu的系统设置并导航到Keyboard选项:

ubuntu系统设置菜单突出显示键盘的屏幕截图

现在

  1. 导航到“ Shortcuts选项卡。
  2. 选择Custom Shortcuts
  3. 点击+按钮添加新的自定义快捷方式。
  4. 给出一个名字和一个命令。
    (就像上面“快速回答”中所述)
    41/2。 分配您想要的组合键。
  5. 关闭此窗口或它不会工作。

键盘快捷键修改的屏幕截图,带有分步说明

*急!
你刚刚迈出了一步,成为一名ubuntu大师,我希望这个答案很有帮助*