如何为 gnome-screenshot 指定默认保存目录?

tre*_*ent 126 gnome shortcut-keys print-screen gnome-screenshot

是否有任何类型的配置选项用于指定 的默认保存位置gnome-screenshot,或者是否将其硬编码到源代码中?

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

我见过的唯一可能的解决方案是设置默认名称(因为它现在包含时间戳信息而不是简单的“屏幕截图#”),但该解决方案对我来说似乎并不理想。

此外,这篇文章建议下次截屏时会记住上次保存位置,但根据我的经验,情况似乎并非如此。在任何情况下,从那以后,该条目gconf-editor甚至似乎不能准确反映最后一个位置,因此很可能与旧版本的gnome-screenshot.

目录:

des*_*gua 151

对于 12.04

通过图形用户界面

  1. 安装dconf 编辑器
  • 从命令行,运行命令 sudo apt-get install dconf-editor

  • 或单击此处从 Ubuntu 软件中心安装:

    通过软件中心安装

  1. Alt+F2并输入dconf-editor

  2. org-> gnome->gnome-screenshot

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

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

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

通过终端

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

gsettings set org.gnome.gnome-screenshot auto-save-directory "file:///home/$USER/Downloads/"
Run Code Online (Sandbox Code Playgroud)

  • 终端方法应该首先列出,因为它更简单。 (15认同)
  • 请注意,Gnome 3.8 在使用键盘命令时不使用 gnome-screenshot。 (13认同)
  • 终端 gsettings 方法在 Ubuntu 18.04 上不起作用。没有错误或警告,截图仍然是默认的 ~/Pictures/。dconf-edit 也不起作用!自动保存目录显示 ~/Downloads/ 但被忽略。所有屏幕截图都转到 ~/Pictures/ (8认同)
  • 不是`files://`而是`file://` (3认同)
  • 它在 ubuntu 14.04 中不使用 `files://`。`Clrl+L` 会告诉你位置。'/家/用户名/位置' (2认同)

小智 29

对于 18.04 及更高版本

对于那些想知道为什么它仍然不起作用的人,这个错误被认为是RESOLVED WONTFIX这是酱汁

对于解决方法,您可以为此安装扩展。只需打开开关,然后转到您的调整工具,转到扩展选项卡,然后找到屏幕截图位置

调整工具截图SS

单击齿轮图标,然后放置您想要保存的位置,前缀file://为要保存的协议。

设置 SS

这也适用于符号链接。

  • 在 Ubuntu 18.04.4 LTS(仿生)上对我有用 (3认同)
  • 在“20.04”上运行得很好! (2认同)

pom*_*sky 28

对于 17.10 及更高版本

事实证明,在GNOME 3.8 或更高版本中使用PrintScreen密钥捕获屏幕截图并不是那么简单。

首先,您可以尝试将~/Desktop(例如)设置为自动保存目录以执行gnome-screenshot以下步骤。

  1. 打开dconf 编辑器
  2. 导航到/org/gnome/gnome-screenshot/auto-save-directory
  3. 禁用使用默认值
  4. file:///home/YOUR_USERNAME/Desktop自定义值复选框。

或者,您可以在终端中运行以下命令:

gsettings set org.gnome.gnome-screenshot auto-save-directory 'file:///home/YOUR_USERNAME/Desktop'
Run Code Online (Sandbox Code Playgroud)

但即使在执行此操作后按PrintScreen,捕获的屏幕截图也会保存在~\PicturesGNOME 3.8 或更高版本中(请参阅此错误报告)。
因此,作为一种解决方法,您现在可以添加另一个自定义键盘快捷键,gnome-screenshot用于将捕获的屏幕截图保存到~/Desktop. 要做到这一点,请按照以下步骤操作。

  1. 打开设置 > 键盘并向下滚动到底部。
  2. 单击+符号。应该会弹出一个框。
  3. 名称框中输入您喜欢的任何名称。
  4. gnome-screenshot命令框中输入。
  5. 单击Set Shortcut...按钮并设置任何不会引起任何冲突的键盘组合,例如Super+ PrintScreen

然后注销并重新登录。现在Super+PrintScreen应该将捕获的屏幕截图保存在~/Desktop.

PS为方便起见,您可以先将“将屏幕截图保存到图片”的快捷方式更改为其他类似Super+PrintScreen或完全禁用它,然后分配PrintScreen给您刚刚创建的自定义快捷方式。


您可以使用命令框 ( gnome-screenshot <FLAGS>)中的以下标志来优化所需的屏幕截图类型:

  • -a (对于“区域”)将让您选择使用鼠标进行屏幕截图的区域;
  • -w (for 'window') 将只截取当前活动窗口的屏幕截图(而不是整个屏幕);
    • -b 将在屏幕截图中包含窗口的边框,
    • -B 不包括边界,
  • -p(对于“指针”)将在屏幕截图中包含鼠标指针(-a显然不会产生任何影响);
  • -i (用于“交互式”)将让您在弹出对话框中设置选项。

您可以将标志组合在一起:例如,gnome-screenshot -wB将截取当前活动窗口的屏幕截图,而没有其边框。

您可以通过 获得可用选项/标志的详尽列表man gnome-screenshot

  • +1 因为我正在寻找修复程序。尽管这不是修复程序,也可能是唯一的解决方法,因为在检查了错误报告后,gnome 团队不想修复此问题(这在以前的版本中很好)。我也做了你提到的所有事情,所以我要么按照你的建议行事,要么转向 KDE(至少他们提供选项)。 (2认同)
  • 如果你想模拟“区域截图”(你用鼠标在屏幕上画一个选择),你应该在*命令*框中输入`gnome-screenshot -a`。如`man gnome-screenshot`中所述,您可以将`-a`替换(或添加到):`-c`以将图像复制到剪贴板(因此您可以Ctrl + V),而不是文件;`-w` 如果你想复制当前窗口;等等。 (2认同)

dou*_*oug 18

对于 12.04

它可以在 12.04 中配置为“自动保存”,当使用 gnome-screenshot 本身时,使用gnome-screenshot --interactive最后一个保存目录

似乎总是默认图片来自键盘绑定(错误或意图?

早在 12.04 使用键盘绑定的屏幕时auto-save,人们抱怨它被退回interactive

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

在此处输入图片说明


Mah*_*wal 10

对于 18.04 及更高版本

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

首先从设置中禁用默认截图快捷方式:

禁用默认截图快捷方式

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

将其命名为 gnome-screenshot,将命令也命名为 gnome-screenshot

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

创建自定义快捷方式:

创建自定义快捷方式

现在进入dconf-editor(安装它,如果你还没有它)。去:组织?侏儒?侏儒截图?auto-save-directory:将自动保存目录的自定义值更改为您想要的值。

输入自定义路径:

输入自定义路径


小智 5

适用于 18.04 及更高版本

安装TimurKiyivinski的GNOME Shell 扩展Screenshot Locations。感谢他将 GNOME 团队开发人员不想实现的更改打包到扩展中,从而使解决该问题变得非常简单。

编辑:显然,您仍然需要使用 dconf 编辑器更改默认路径。