有没有办法使用gnome-screenshot将屏幕截图保存到自定义位置?
我不想更改屏幕截图的默认位置,也不想使用界面。 我想在某些特定情况下使用gnome-screenshot
来保存到不同的文件夹。
我知道保存到特定文件的-f
或--file
选项,但有没有办法保存到目录/文件夹?
我在Ubuntu 17.10上。
您也可以使用-f
选项指定目录。 例如
gnome-screenshot -f ~/MyFolder/FileName.png
为避免覆盖,您可以在文件名中添加日期时间,例如:
gnome-screenshot -f ~/MyFolder/Screenshot\ from\ $(date "+%Y-%m-%d--%H-%M-%S").png
截取屏幕截图,从下拉菜单中选择保存位置 – “保存在文件夹中”
从命令行只需指定一个位置
bodhi@daemon:~$gnome-screenshot -f /home/bodhi/Pictures/testing.123.jpeg bodhi@daemon:~$ls /home/bodhi/Pictures/ | grep test testing.123.jpeg
这有点像黑客,但如果您只是想手动设置目录而不是文件名,您可以:
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
, - 并且
/path/to/directory
不可能有.config/user-dirs.dir
文件
此命令导致gnome-screenshot将屏幕截图转储到/path/to/directory
。
或者,更少hacky但更复杂,在某处创建一个目录(比如/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
。