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

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

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

以前是~/Desktop,但现在似乎已改为~/Pictures(在 12.04 中)。

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

还,帖子建议下次截屏时记住上次保存的位置,但根据我的经验,情况似乎并非如此。无论如何,从那以后,中的条目似乎gconf-editor甚至没有准确反映最后的位置,因此很可能是与旧版本相关的条目gnome-screenshot

目录:

答案1

对于 12.04

通过 GUI

  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/"

答案2

适用于 18.04 及更高版本

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

为了解决这个问题,您可以安装扩展为此。只需打开开关,然后转到您的调整工具,前往扩展tab,然后查找屏幕截图位置

调整工具截图 SS

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

设置 SS

这也适用于符号链接。

答案3

适用于 17.10 及更高版本

事实证明事情并没有那么简单使用按键截PrintScreenGNOME 3.8 或更高版本

首先,您可以尝试设置~/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'

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

  1. 打开设置 > 键盘并向下滚动到底部。
  2. 点击+符号。将弹出一个框。
  3. 姓名盒子。
  4. 输入gnome-screenshot命令盒子。
  5. 点击设置快捷方式...按钮并设置任何不会引起任何冲突的键盘组合,例如Super+ PrintScreen

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

附言为了方便起见,您可以先将快捷方式更改为“将屏幕截图保存至图片“更改为其他内容,例如Super+PrintScreen或完全禁用它,然后分配PrintScreen给您刚刚创建的自定义快捷方式。


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

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

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

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

答案4

适用于 18.04 及更高版本

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

禁用默认屏幕截图快捷方式

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

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

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

创建自定义快捷方式:

创建自定义快捷方式

现在进入dconf-editor(如果还没有安装,请安装)。转到:org → gnome → gnome-screenshot → auto-save-directory:将自动保存目录的自定义值更改为您想要的值。

输入自定义路径:

输入自定义路径

相关内容