我不要想要更改屏幕截图的默认位置,也不想使用界面。我想gnome-screenshot
在某些特定情况下将其保存到其他文件夹。
我知道-f
或--file
选项可以保存到特定文件,但是有没有办法保存到目录/文件夹?
我在 Ubuntu 17.10 上。
答案1
您-f
也可以使用选项来指定目录。例如
gnome-screenshot -f ~/MyFolder/FileName.png
为了避免覆盖,您可以在文件名中添加日期时间,例如:
gnome-screenshot -f ~/MyFolder/Screenshot\ from\ $(date "+%Y-%m-%d--%H-%M-%S").png
答案2
答案3
这有点像黑客行为,但如果您只想手动设置目录而不是文件名,您可以执行以下操作:
HOME=/path/to/directory gnome-screenshot
gnome-screenshot
~/Pictures
默认保存在文件夹中,因为这XDG_PICTURES_DIR
通常是$XDG_CONFIG_HOME/user-dirs.dirs
("$HOME/Pictures"
)。但如果该目录不存在或XDG_PICTURES_DIR
未定义,它会将屏幕截图转储到$HOME
。并且由于:
XDG_CONFIG_HOME
$HOME/.config
如果没有明确设置,则被视为- 并且不太可能有
.config/user-dirs.dir
文件/path/to/directory
此命令使 gnome-screenshot 将屏幕截图转储到 中/path/to/directory
。
或者,不那么 hack 但更复杂一些,在某处创建一个目录(比如说/path/to/another/dir
),user-dirs.dir
其中包含一个文件:
XDG_PICTURES_DIR="/path/to/dir"
然后你可以这样做:
XDG_CONFIG_DIR=/path/to/another/dir gnome-screenshot
并且屏幕截图将再次出现在 中/path/to/dir
。