如何在 Ubuntu 17.04 中自动保存屏幕截图?

Hen*_* v3 6 screenshot 17.04

我已经知道Prt Scrn在 Ubuntu 中截取屏幕截图的关键方法。当按下时会截取屏幕截图并提示您保存。

例如:

在此处输入图片说明

无论如何让Ubuntu自动保存屏幕截图而不提示我保存?

Ham*_*med 5

您可以通过安装scrot命令行屏幕截图工具并将CompizConfig 设置管理器设置为在按下键时使用scrotPrt Scr来实现:

  1. 在终端或使用软件中心使用以下命令安装scrot

    sudo apt install scrot
    
    Run Code Online (Sandbox Code Playgroud)
  2. 通过按+并运行以 root 身份打开gedit。在gedit 中粘贴以下代码:AltF2gksu gedit

    #!/bin/sh
    mkdir ~/Pictures/Screenshots
    scrot 'Screenshot_%Y-%m-%d_%H-%M-%S.jpg' -e 'mv $f ~/Pictures/Screenshots/'
    
    Run Code Online (Sandbox Code Playgroud)

    您可以通过更改上述命令来更改保存屏幕截图的方式。使用所需的文件名保存文件/usr/bin/并关闭 gedit。让我们假设您将其保存scrot-sreenshot为后续步骤。

  3. 终端中运行以下命令:

    sudo chmod 755 /usr/bin/scrot-screenshot
    
    Run Code Online (Sandbox Code Playgroud)
  4. 打开CompizConfig 设置管理器。如果没有安装,请先安装。

  5. 单击命令并启用它。

  6. 在“命令”选项卡的“命令行”字段中,输入(假设您选择了“命令行 0”)。scrot-screenshot

  7. Key Bindings选项卡中,在Run Command 0 中,通过单击“Disabled”按钮(如果之前未配置)并勾选“Enabled”复选框来启用它。

  8. 单击“抓取组合键”并按Prt Scr。它会向您显示一条警告,说明该密钥已被“截屏”使用,让您禁用它。禁用拍摄截图,一切都应该如你所愿。

来源

  • 我已经编辑过了。实际上,源代码中存在一些阻止代码运行的问题。它在我的回答中得到纠正。 (3认同)

Sam*_*Sam 3

您可以通过一种简单的方式做到这一点:

  1. 打开“CompizConfig 设置管理器”。如果您尚未安装,则需要安装它。

  2. 单击命令并启用它。

  3. 选择一个空的命令行字段,例如 0,然后输入:gnome-screenshot -f $HOME/Pictures/"Screenshot from $(date +%Y-%m-%d%t%H-%M-%S)".png

  4. 在“按键绑定”选项卡的“运行命令 0”中,通过单击“已禁用”按钮(如果之前未配置)并勾选“已启用”复选框来启用它。

  5. 单击“抓取组合键”并按Prt Scr。它可能会向您显示一条警告,指出该密钥已被“截屏”使用,并允许您禁用它。禁用截屏,一切都应该按您想要的方式工作。如果未显示警告,请打开“系统设置”->“键盘”->“快捷方式”->“屏幕截图”,然后禁用或更改“截取屏幕截图”快捷方式。

基本上不需要安装其他截图软件,也不需要处理脚本。如果您提供保存路径,Gnome-screenshot 知道如何自动保存。当然,您可以随意选择不同的保存路径或日期/时间格式,在示例中我使用了与默认类似的保存路径或日期/时间格式。您还可以更改其他选项,例如仅抓取当前窗口等;您可能会在 中看到可用的选项gnome-screenshot --help。该解决方案也适用于旧版本的 Ubuntu,例如 16.04。