如何在不使用GNOME 3的Ubuntu 17.10中移动或最小化父窗口的情况下移动子窗口?

怎么了:
我(例如)LibreOffice Calc打开,其中包含一些数据列。 我突出显示我要绘制的列,然后选择INSERT> CHART。 图表子窗口对话框会弹出我的数据,因此我想将其移到一边。

当我抓住顶部栏并移动它时,父(电子表格)窗口最小化(我认为它实际上消失了)。 继续上面的例子,如果我在图表窗口中单击“完成”,我可以看到最小化的电子表格应用程序,即窗口标题栏和它下面的菜单栏。

这似乎是非常奇怪的行为,当然属于“对用户没用”的类别,因为首先移动子窗口的整个想法只是为了能够更好地看到电子表格!

在其他应用程序中,例如PDF查看器,会出现稍微不同的问题。 当我尝试移动子窗口(例如打印对话框)时,父窗口不会最小化,而是跟随子窗口。 这比让父母完全消失但在允许用户看到父窗口中存在的信息方面同样无用而言,这并不令人惊讶。

更新2017/11/06

Pomsky的回答解决了这个问题,但让我想知道为什么窗口管理器决定所有子窗口都有模态行为(或者不是),而不是应用程序本身; 此外,为什么模态行为会阻止在父屏幕上隐藏有用信息时移动子屏幕。 这些对我来说都不是好看的设计……

打开终端并运行

gsettings set org.gnome.shell.overrides attach-modal-dialogs false 

这将从父窗口分离模态对话,因此应该解决您的问题。

如果这不起作用,请参阅OP的答案或使用(GNOME)Tweaks ,如下所述。


使用(GNOME)Tweaks可以完成同样的操作,在Windows部分中有一个用于“ 附加模态对话 ”的切换按钮。 禁用它。
在此处输入图像描述

要安装Tweaks ,请运行

 sudo apt install gnome-tweak-tool 

感谢上面提到的波姆斯基的建议,但这并不能完成这项工作,而是让我接受了我需要的开关。

我使用dconf-editor关闭/ org / gnome / mutter / attach-modal-dialogs。

最重要的是,最小化libreoffice电子表格似乎是父窗口最大化的副作用。

更新

Pomsky建议使用调整工具比使用dconf-editor要好得多。