是否可以让 gnome-screenshot 自动保存图像而不显示确认对话框?

是否可以让 gnome-screenshot 自动保存图像而不显示确认对话框?

是否可以让 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

现在,使用桌面环境的键盘快捷键编辑器/创建器为您的脚本分配键盘快捷键。

然后,每次您想要截屏时,只需按下相关的键盘快捷键即可。

根据您的桌面环境,可能不需要创建脚本。在OpenboxLubuntu 的默认窗口管理器中,您可以简单地编辑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= 行中可能存在时间戳吗?

相关内容