是否可以让 gnome-screenshot 自动保存图像而不显示确认对话框?
我制作了很多屏幕截图,如果不必每次都确认的话会很方便。
答案1
您可以在终端中使用以下命令:
gnome-screenshot -p -w -d 10 -f ~/Desktop/Screenshots/$(date +%Y%m%d%H%M%S).png
man gnome-screenshot
告诉我们
-p
包括鼠标指针-w
将区域限制在活动窗口内-d
用于添加时间延迟(以秒为单位),如果您想要捕获下拉菜单之类的内容,这很有用。-f
指定路径和文件名。我提供了一个包含“时间戳”的文件名。
笔记:如果要选择特定区域,请使用-a
(区域):
gnome-screenshot -a -f ~/Desktop/Screenshots/$(date +%Y%m%d%H%M%S).png
-d
光标变为十字线。沿对角线拖动到所需区域。使用 时不能使用-a
。
您还可以创建键盘快捷键,这样就不必每次都打开终端。为此,首先使用纯文本编辑器创建一个小脚本。脚本的内容如下:
#! /usr/bin/env bash
gnome-screenshot -a -f ~/Desktop/Screenshots/$(date +%Y%m%d%H%M%S).png
将文件另存为纯文本文件,并使用信息丰富的名称(例如 my-gnome-screenshot),然后将文件放入~/bin
。如果您没有这样的文件夹,请创建一个。
然后,使用文件管理器,右键单击文件,选择properties
并将文件设置为所有者可执行。如果您熟悉终端,只需运行chmod +x ~/bin/my-gnome-screenshot
。
现在,使用桌面环境的键盘快捷键编辑器/创建器为您的脚本分配键盘快捷键。
然后,每次您想要截屏时,只需按下相关的键盘快捷键即可。
根据您的桌面环境,可能不需要创建脚本。在Openbox
Lubuntu 的默认窗口管理器中,您可以简单地编辑rc.xml
(或lubuntu-rc.xml
) 文件以包含此键绑定(或任何合适且可用的键绑定):
<keybind key="W-4"> # gnome-screenshot of selected ares
<action name="Execute">
<command>sh -c 'gnome-screenshot -p -a -f ~/Desktop/Screenshots/$(date +%Y%m%d%H%M%S).png'</command>
</action>
</keybind>
如果您希望创建一个.desktop
文件来启动脚本,而不是使用终端或键盘快捷键,则该过程类似于.desktop 文件的 Exec= 行中可能存在时间戳吗?。