是否可以将 xfce4-screenshotter 配置为保存不出现任何 GUI 的屏幕截图?

是否可以将 xfce4-screenshotter 配置为保存不出现任何 GUI 的屏幕截图?

我很喜欢 xfce4-screenshooter,但即使我将其映射到我的 prntscrn 键并告诉它保存位置(例如)xfce4-screenshooter --fullscreen --save ~/Pictures/Screenshots/,GUI 仍然会要求我提供文件名。有什么方法可以让它不询问吗?

还存在类似的问题,例如,但它们似乎并不是 xfce4-screenshooter 所特有的。

答案1

为了在不显示 GUI 的情况下截取和保存屏幕截图,需要向 xfce4-screenshot 提供屏幕截图保存的完整路径,包括保存文件的名称以及保存文件夹。

您可以使用以下命令根据当前日期生成文件名来提供它:

xfce4-screenshooter --fullscreen --save ~/Pictures/Screenshots/"Screenshot $(date -d "today" +"%Y-%m-%d %H:%M").png"

这应该会自动截取屏幕截图,然后将其保存为Screenshot 2021-12-01 00:00.png例如~/Pictures/Screenshots

如果您希望通过键盘快捷键激活此命令,则这将无法直接起作用,因为它必须在 shell(例如 bash)中运行,但是,您应该能够使用上述命令创建一个 shell 脚本(通过将命令复制到 .sh 文件中并使其可执行),然后您可以将其配置为执行您选择的键盘快捷键。

答案2

使用该--save选项,GUI 不应启动。

要控制保存的文件名,您可以将两个设置添加到 xfce4-screenshooter 配置文件中,~/.config/xfce4/xfce4-screenshooter这将允许您更改默认文件名:

title=<YOUR_TITLE_HERE>
timestamp=<TRUE_OR_FALSE>

title参数将改变文件名的第一部分(默认为“屏幕截图”),并timestamp打开或关闭在文件名后附加时间戳。

如果关闭时间戳,程序会非常智能地在 文件名末尾附加-1, -2,等(如果已存在同名文件)。-3

相关内容