我已经知道Prt Scrn在 Ubuntu 中截取屏幕截图的关键方法。当按下时会截取屏幕截图并提示您保存。
例如:
无论如何让Ubuntu自动保存屏幕截图而不提示我保存?
您可以通过安装scrot命令行屏幕截图工具并将CompizConfig 设置管理器设置为在按下键时使用scrotPrt Scr来实现:
在终端或使用软件中心使用以下命令安装scrot:
sudo apt install scrot
Run Code Online (Sandbox Code Playgroud)通过按+并运行以 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为后续步骤。
在终端中运行以下命令:
sudo chmod 755 /usr/bin/scrot-screenshot
Run Code Online (Sandbox Code Playgroud)打开CompizConfig 设置管理器。如果没有安装,请先安装。
单击命令并启用它。
在“命令”选项卡的“命令行”字段中,输入(假设您选择了“命令行 0”)。scrot-screenshot
在Key Bindings选项卡中,在Run Command 0 中,通过单击“Disabled”按钮(如果之前未配置)并勾选“Enabled”复选框来启用它。
单击“抓取组合键”并按Prt Scr。它会向您显示一条警告,说明该密钥已被“截屏”使用,让您禁用它。禁用拍摄截图,一切都应该如你所愿。
您可以通过一种简单的方式做到这一点:
打开“CompizConfig 设置管理器”。如果您尚未安装,则需要安装它。
单击命令并启用它。
选择一个空的命令行字段,例如 0,然后输入:gnome-screenshot -f $HOME/Pictures/"Screenshot from $(date +%Y-%m-%d%t%H-%M-%S)".png
在“按键绑定”选项卡的“运行命令 0”中,通过单击“已禁用”按钮(如果之前未配置)并勾选“已启用”复选框来启用它。
单击“抓取组合键”并按Prt Scr。它可能会向您显示一条警告,指出该密钥已被“截屏”使用,并允许您禁用它。禁用截屏,一切都应该按您想要的方式工作。如果未显示警告,请打开“系统设置”->“键盘”->“快捷方式”->“屏幕截图”,然后禁用或更改“截取屏幕截图”快捷方式。
基本上不需要安装其他截图软件,也不需要处理脚本。如果您提供保存路径,Gnome-screenshot 知道如何自动保存。当然,您可以随意选择不同的保存路径或日期/时间格式,在示例中我使用了与默认类似的保存路径或日期/时间格式。您还可以更改其他选项,例如仅抓取当前窗口等;您可能会在 中看到可用的选项gnome-screenshot --help。该解决方案也适用于旧版本的 Ubuntu,例如 16.04。
| 归档时间: |
|
| 查看次数: |
2269 次 |
| 最近记录: |