为什么 Gnome 中不显示 PrintScreen 对话框?

Rub*_*ben 33 gnome-screenshot

gnome-shell在 Ubuntu 12.04 上使用。当我点击PrtSc截图时,它可以工作,但它会自动将截图保存在我的图片文件夹中。没有对话询问在哪里保存。不过,它确实显示了 unity 下的对话框。

fos*_*dom 30

假设我已正确阅读此错误报告...

这是设计使然。不完全是!

评论#37 以后谈论这个。

当前的统一补丁状态:

在使用键绑定截取屏幕截图后,Unity 会话会显示一个确认对话框,自动保存行为让我们的用户感到困惑

线程继续:

但是当我不使用 Unity 时,您的修复无济于事。为什么您认为这仅适用于 Unity 用户?

回复:

因为 GNOME 上游和 GNOME 用户一直要求我们放开他们的桌面并按设计交付它,这就是我们尝试做的,所以我们坚持 GNOME 环境的上游行为并为 Unity 做出设计决定

所以你有它。Gnome 开发人员坚持他们的桌面环境应该以这种方式运行。它是一个上游问题。Canonical 开发人员尊重这一决定,因此“分歧” - Unity 用户具有另存为对话框,而 gnome-shell 用户具有设计好的无对话框功能。

因此,如果您使用 gnome-shell/gnome-classic,所有屏幕截图都保存在您的主图片文件夹中 ~/Pictures

注意:您可以使用gsettings(命令行)或dconf-editor(GUI)覆盖屏幕截图位置:

  • 设置org.gnome.gnome-screenshot auto-save-directoryfile:///home/yourusername/wherever/you/want

  • 是否可以在不显示对话框的情况下自动保存“gnome-screenshot”? (3认同)
  • 仿生中缺少打印屏幕对话框是一个很大的不便。这不仅仅是能够将屏幕保存到任意位置/文件名。更重要的是能够将打印屏幕复制到剪贴板而不将其保存到文件:只需将它和 Ctrl+V 复制到 IM、电子邮件客户端或任何(网络)应用程序中。现在我必须采取额外的步骤来打开文件管理器,导航到图片文件夹,在其他文件中找到我需要的文件,然后将它拖放到我需要的地方,然后删除它。功能和用户体验明显下降,很烦人。 (2认同)

IBB*_*ard 7

我参加聚会迟到了,但我只是被这个绊倒了,想提供一个稍微不同的答案。

基本上,在最新的 Gnome 3 / Gnome Shell 中,它们不再使用 Gnome Screenshot。这意味着对 Gnome-Screenshot 的默认设置(如默认保存位置)的任何更改都不会影响任何内容。

相反,您需要转到键盘设置,禁用“将屏幕截图 [...] 保存到图片”快捷方式并添加您自己的自定义快捷方式,这些快捷方式gnome-screenshot无需参数即可调用(自动保存到其 gsettings 定义的位置),-a(保存区域)、-w(保存当前窗口)或-i(如果您想要返回选项对话框)。您显然可以混合搭配一些设置,或者从man gnome-screenshot.