当前位置: 首页>>技术问答>>正文


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

,

问题描述

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

最佳解决思路

假设我已正确读取此bug-report

这是设计的。不完全是!

评论#37以后谈论这个。

目前的统一补丁状态:

on Unity sessions display a confirmation dialog after taking screenshots with the keybindings, the auto saving behaviour is confusing our users

线程继续:

but your fix doesn’t help when I don’t use Unity. Why did you think this only applies to Unity users?

随着回复:

because we keep being asked by GNOME upstream and GNOME user to let their desktop alone and ship it as designed so that’s what we try to do, we stick to upstream behaviour for GNOME environments and take design decision for Unity

所以你有它。 Gnome-Developers坚持认为他们的桌面环境应该采用这种方式。这是一个上游问题。 Canonical Developers尊重此决定,因此”divergence” – Unity用户具有“另存为”对话框,而gnome-shell用户具有by-design无对话框功能。

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

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

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

次佳解决思路

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

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

相反,您需要转到键盘设置,禁用“保存屏幕截图[…]到图片”快捷方式,并添加自己的自定义快捷方式,调用gnome-screenshot,不带args(auto-save到其gsettings-defined位置),-a(保存区域), -w(保存当前窗口)或-i(如果要返回选项对话框)。您可以在mix-and-match中进行一些设置,或者从man gnome-screenshot添加更多设置。

第三种解决思路

尝试使用快门,它是最好的屏幕捕获工具(因为它的网站说:)

sudo add-apt-repository ppa:shutter/ppa    
sudo apt-get update && sudo apt-get install shutter

应用网站:http://shutter-project.org/

要将Shutter配置为在按PrtSc或Alt + PrtSc时截取屏幕截图的默认工具,您需要执行以下操作:

GNOME:

1转到编辑▸快门2中的首选项在“键盘”选项卡中,启用“Capture”和“Capture with selection”复选框:3就是这样!现在通常的PrtSc和Alt + PrtSc键绑定将使用Shutter来截取屏幕截图。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/3036.html,未经允许,请勿转载。