我很喜欢 xfce4-screenshooter,但即使我将它映射到我的 prntscrn 键并告诉它保存在哪里,例如xfce4-screenshooter --fullscreen --save ~/Pictures/Screenshots/
,GUI 似乎仍然要求我提供文件名。有什么办法让它不问吗?
存在类似的问题,例如this,但它们似乎并不特定于 xfce4-screenshooter。
我很喜欢 xfce4-screenshooter,但即使我将它映射到我的 prntscrn 键并告诉它保存在哪里,例如xfce4-screenshooter --fullscreen --save ~/Pictures/Screenshots/
,GUI 似乎仍然要求我提供文件名。有什么办法让它不问吗?
存在类似的问题,例如this,但它们似乎并不特定于 xfce4-screenshooter。
为了在不显示 GUI 的情况下截取和保存屏幕截图,需要为 xfce4-screenshot 提供应保存屏幕截图的完整路径,包括应保存的文件名以及应保存的文件夹保存在。
您可以通过使用以下命令根据当前日期生成文件名来提供它:
这应该会自动截取屏幕截图,然后将其保存为例如
Screenshot 2021-12-01 00:00.png
.~/Pictures/Screenshots
如果您希望通过键盘快捷键激活此命令,这将无法直接工作,因为它必须在 shell(例如 bash)中运行,但是,您应该能够使用上述命令创建一个 shell 脚本(通过复制命令放入 .sh 文件并使其可执行),然后您可以将其配置为针对您选择的键盘快捷键执行。
使用该
--save
选项,不应启动 GUI。要控制保存的文件名,您可以将两个设置添加到 xfce4-screenshooter 配置文件中
~/.config/xfce4/xfce4-screenshooter
,这将允许您更改默认文件名:该
title
参数将更改文件名的第一部分(默认为“屏幕截图”),timestamp
并将打开或关闭在文件名之后附加时间戳。如果您关闭时间戳,则程序足够聪明,可以在文件名的末尾附加一个 ,
-1
等(如果已经存在具有该名称的文件)。-2
-3