gnome屏幕快照的默认保存目录?


104

是否有用于指定gnome屏幕快照的默认保存位置的任何配置选项,还是将其硬编码到源代码中?

它曾经是〜/ Desktop,似乎已更改为〜/ Pictures(在12.04中)。

我见过的唯一可能的解决方案是设置默认名称(因为它现在包含时间戳信息,而不是简单的Screenshot#),但是该解决方案在我看来并不理想。

此外,帖子还建议您下次截图时会记住最后的保存位置,但是根据我的经验,情况似乎并非如此。而且无论如何,在此之后,gconf-editor中的条目甚至似乎都无法准确反映出最后位置,因此,与旧版gnome屏幕截图相关的条目很有可能会出现。


1
我已经打开了一个错误报告,因为即使记录了该文件夹,它也没有被用来预选它。bugs.launchpad.net/ubuntu/+source/gnome-screenshot/+bug/1000534
pt123 2012年

对我来说,问题是:我将默认文件夹设置为〜/ screenshots,并且长期运行良好。今天,我注意到它正在重定向到该文件夹中的某个文件夹,无法重置。在这种情况下,它实际上是一个空的子文件夹。我删除了该子文件夹,此后它一直运行良好。
mcaleaa

2
下面的图形方法有效,但您真正想要做的是:gsettings set "org.gnome.gnome-screenshot" "auto-save-directory" "file:///home/$USER/screenshot"
Ciro Santilli新疆改造中心法轮功六四事件

1
如果您希望使用Gnome 3.8或更高版本来更改此设置,则很不走运。开发人员已决定取消对其进行配置的功能。
palswim

Answers:


141

通过GUI

  1. 安装dconf-editor

    • 从命令行运行命令 sudo apt-get install dconf-editor
    • 或单击此处从Ubuntu软件中心安装:

      通过软件中心安装

  2. Alt+ F2并输入dconf-editor

  3. 转到org-> gnome->gnome-screenshot

  4. 在“自动保存目录”中,以以下格式键入所需的目录: file:///home/user/Desktop/

    名称:自动保存目录,值:file:/// full / path /

    统一使用配置编辑器的任何人的提示:单击org文本左侧的箭头以将其展开。

通过终端

只需运行此命令,将路径替换为您的首选目录。

gsettings set org.gnome.gnome-screenshot auto-save-directory "file:///home/$USER/Downloads/"

1
对于它的价值,这对我来说在Debian Wheezy中起作用。
Erik Youngren

2
它无需使用files://ubuntu 14.04即可工作。Clrl+L会告诉你位置。'/家/用户名/位置'
diEcho

8
请注意,使用键盘命令时,Gnome 3.8不会使用gnome屏幕截图。
安迪

2
不是files://,但file://
Reinier帖子

11
终端方法应该首先列出,因为它比较简单。
恐龙

17

可以在12.04中将其配置为“自动保存”,并且使用gnome-screenshot本身时(使用gnome-screenshot --interactive最后一个保存目录)

从键盘绑定来看,似乎总是默认使用“图片”的是什么(错误或故意的?

在12.04之前的版本中,键盘绑定所使用的屏幕auto-save,人们抱怨并归还给interactive

的两个设置gnome-screenshot都在gsettings中&dconf-editor

在此处输入图片说明


啊对。在使用交互式时,它确实使用了最后一个保存目录设置,但是针对您要获取的内容引入了一个附加对话框-我想这是我将获得的最好的对话框。谢谢:-)
trent 2012年

1
按下CTRL Print时如何设置调用的参数`--interactive`?
rubo77 '16

7

对于那些想知道为什么它仍然不起作用的人来说,这个错误被认为是RESOLVED WONTFIX这就是调味料

要解决此问题,您可以为此安装扩展程序。只需打开开关,然后转到“ 调整工具”,转到“ 扩展程序”标签,然后找到“ 屏幕快照位置”即可

调整工具截图SS

点击齿轮图标,然后将您想要保存的位置放在要保存file://的协议的前面。

设定SS

这也适用于符号链接。


2

在12.04中(您从未使用过Ubuntu的早期版本,因为我从未遇到过这个问题),您必须将auto-save-directory- setting设置为想要的屏幕快照存储位置。这样,每次您拍摄屏幕快照时,它将自动降落在那里。我也更喜欢使用〜/ Desktop,并且也不会像以前一样提示您指定目的地。唯一表明您已截取屏幕截图的是屏幕的短暂闪烁。但是,我很想知道如何找回提示,因为有时我想将屏幕快照存储在默认文件夹以外的其他文件夹中,并且每次更改设置或移动图像都是过大的行为。


您在哪里设置自动保存目录
fabricator4

在我的答案上方查看@doug的评论。在gnome-screenshot部分的配置编辑器的图片中,第一个设置是auto-save-directory。只需在此处写入所需文件夹的位置(例如,桌面),即可开始使用。:)在他的示例中,将其设置为“文档”。
rbaleksandar

2

在Ubuntu 13.10(Saucy Salamander)中

安装dconf-editor

打开它,然后转到:org> gnome> gnome-screenshot

在“自动保存目录”中,以以下格式键入所需的目录:/ home / user / Desktop /

ps。不要以这种格式“ file:/// ...”


1
为什么“ file:/// ...”格式不可接受?只是好奇,无论如何我还是更喜欢/ home / user版本。
Stratus3D '16

file:///格式对我来说似乎很好用
Zoey Hewll '17

1

如果以上答案不起作用,请尝试以下操作:

首先从设置中禁用默认的屏幕快照快捷方式: 禁用默认屏幕快照快捷方式

在设置中创建自定义键盘快捷键:

将其命名为gnome-screenshot,并将命令也设置为gnome-screenshot

快捷方式值:输入键[Print Screen]

创建一个自定义快捷方式:

创建自定义快捷方式

现在进入dconf-editor(如果尚未安装,请安装它)。转到:org-> gnome-> gnome-screenshot-> auto-save-directory:将自动保存目录的自定义值更改为所需的值。

输入自定义路径: 输入自定义路径


0

您可以在CompizConfig设置管理器设置屏幕快照的默认保存目录。
启动它,在Extras类别下选择Screenshot。然后,您可以选择要使用的默认目录。

在此处输入图片说明


是的,谢谢-我想在要抓取特定屏幕区域时使用此功能。对能够设置gnome屏幕截图的路径更感兴趣。
trent,2012年

1
对于特定区域,您可以按SHIFT和PrtSc。
thonixx 2012年

奇怪的是,此选项对我不起作用。
加百利

现在团结已经死了。
secretAgent

0

如果您无法/不想安装dconf-editor或任何其他软件,只需使用首选的文本编辑器打开或创建该文件(如果不存在)即可:

~/.bash_aliases

添加以下行,创建一个永久别名gss(您可以选择另一个别名):

alias gss='gsettings set org.gnome.gnome-screenshot auto-save-directory "$(echo $PWD)"'

然后,每次您需要在特定且不同的路径中保存几个屏幕截图时,只需在该路径中的一个终端上保存并执行:

gss

从现在开始,每次您按gnome屏幕快照键盘快捷键时,系统都会提示您,或者您将检查该路径中的屏幕快照图像文件。


0

该答案基于此答案

由于除了自定义屏幕截图位置外,我还想使用自定义快捷方式,因此我想在终端中手动执行此操作。

(1)我gshort根据此答案创建了Bash函数。当然,您可以在Perl中或手动执行此操作,但是我懒得在要创建新的快捷方式时手动发出所有命令。…无论如何,如果使用此功能,则需要将其保存到文件中,并以该文件为源(source path/filename.sh)。

(2)然后发出以下命令:

# Disable these 6 default shortcuts
gsettings set org.gnome.settings-daemon.plugins.media-keys screenshot ''
gsettings set org.gnome.settings-daemon.plugins.media-keys screenshot-clip ''
gsettings set org.gnome.settings-daemon.plugins.media-keys window-screenshot ''
gsettings set org.gnome.settings-daemon.plugins.media-keys window-screenshot-clip ''
gsettings set org.gnome.settings-daemon.plugins.media-keys area-screenshot-clip ''
gsettings set org.gnome.settings-daemon.plugins.media-keys area-screenshot ''

# Create new custom shortcuts
gshort "Screenshot of area" 'gnome-screenshot -a' "<Shift>Print"
gshort "Screenshot clip of area" 'gnome-screenshot -a -c' "<Primary><Shift>Print"
gshort "Screenshot" 'gnome-screenshot' "Print"
gshort "Screenshot clip" 'gnome-screenshot -c' "<Primary>Print"
gshort "Screenshot clip of area" 'gnome-screenshot -a -c' "<Primary><Shift>Print"
gshort "Screenshot clip of window" 'gnome-screenshot -w -c' "<Primary><Alt>Print"

(3)注意,语法gshortgshort "Name" "command" "shortcut":-名称可以是您想要的任何名称;- command可以是您希望的任何命令;-快捷方式可以是您想要的任何键盘快捷方式。

(4)以下是您需要在快捷方式中使用的一些控制键名称的列表:

  • Ctrl<Primary>;
  • Alt<Alt>;
  • Shift<Shift>;
  • Super/ Win<Super>;

-3

对于那些无法安装dconf-editor且是终端用户的用户,建议您在主目录中编辑.bashrc文件。在文件中的任何位置放入“ mv〜/ Pictures / Screenshot * --- put-here-desired-path ---”行。这种方法的唯一问题是,如果您有一个以字符串“ Screenshot”开头的文件,则该文件将被移至上面已放置的所需路径。


7
真是个可怕的主意。
肯·夏普
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.