Answers:
假设我已正确阅读此错误报告 ...
这是设计使然。不完全是!
评论#37起谈论这个。
当前的统一补丁状态:
在Unity会话上的屏幕快照中显示带有键绑定的屏幕后,会显示一个确认对话框,自动保存行为使我们的用户感到困惑
线程进行:
但是当我不使用Unity时,您的修复无济于事。您为什么认为这仅适用于Unity用户?
随着答复:
因为我们一直受到GNOME上游和GNOME用户的要求,让他们独自放置桌面并按设计进行运输,这就是我们要尝试的方法,所以我们坚持GNOME环境的上游行为,并为Unity做出设计决策
所以你有它。Gnome开发人员坚持认为其桌面环境应采用这种方式。这是一个上游问题。规范开发人员尊重这一决定,因此存在“分歧”-Unity用户具有“另存为”对话框,而gnome-shell用户则具有按设计的无对话框功能。
因此,如果您使用的是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中,不再使用Gnome屏幕截图。这意味着对Gnome-Screenshot的默认设置(如默认保存位置)所做的任何更改都不会影响任何内容。
相反,您需要进入“键盘”设置,禁用“将屏幕快照[…]保存到图片”快捷方式,并添加自己的自定义快捷方式,这些快捷方式gnome-screenshot
不带参数(自动保存到其gsettings定义的位置),-a
(保存区域),-w
(保存当前窗口)或-i
(如果要返回选项对话框)。您显然可以混合搭配某些设置,或从中添加更多设置man gnome-screenshot
。
尝试使用快门,它是最好的屏幕捕获工具(如网站所说:)
sudo add-apt-repository ppa:shutter/ppa
sudo apt-get update && sudo apt-get install shutter
应用网站:http://shutter-project.org/
要将“快门”配置为在按下PrtSc或Alt + PrtSc时使用其进行屏幕截图的默认工具,请执行以下操作:
侏儒:
1转到编辑▸快门中的首选项
2在键盘选项卡中,同时启用“捕获”和“带选择的捕获”复选框:
3就是这样!现在,通常的PrtSc和Alt + PrtSc键盘绑定将使用Shutter截取屏幕截图。
嘿,这可能会有所帮助,我在gnome菜单中四处逛逛,因为我注意到使用新版本的快门启用热键并非如此简单,并且发现iBus守护程序在gnome后备时未在我的机器上启动'。我通过转到gnome菜单>系统工具>首选项>键盘输入法找到了它。我单击它,然后按对话框的要求启动它,现在可以打印屏幕了。尽管没有显示用于统一的对话框,但我发现默认情况下该对话框已保存到〜/ Pictures中,所以不会造成混乱,希望我也能帮助别人,这也使我感到沮丧。
也许有人觉得这很有用:要恢复该功能,我将v3.18.0二进制文件复制到/usr/bin/gnome-screenshot
,禁用了“将区域的屏幕快照保存到图片”的系统热键,并使用以下命令创建了新的快捷方式/usr/bin/gnome-screenshot -a -i
缺点:如果没有,-i
我只能选择一个将被复制到剪贴板的区域(已经比以前更好),通过切换,在选择区域之前,我首先获得了gnome屏幕截图选项,但是其余的都很好。
要获取完整的屏幕截图,请删除 -a
(在ubuntu 18下构建v3.18.0有点混乱,我最终得到了类似
-v /tmp:/tmp
这样您就可以最终将二进制文件复制到您的主机系统中)apt-get update
apt-get install git gnome-common libx11-dev libglib2.0-dev libgtk-3-dev libcanberra-gtk3-dev
./autogen.sh && make && cp ./src/gnome-screenshot /tmp/
/usr/bin/gnome-screenshot
用文件覆盖/tmp
请注意,这样做实际上是一个好主意,即使它在我的机器上似乎可以正常工作,但二进制文件可能会与ubuntu 18上不再存在的符号链接在一起/表现不同。(我认为我在16.04容器中进行编译的主要问题是libpcre中的版本冲突)
gnome-screenshot
自动保存而不显示对话框?