我有带有 GNOME 3 的 Ubuntu 17.10。
会发生什么:
例如,我打开了 LibreOffice Calc,里面有一些数据列。我突出显示要绘制图表的列,然后选择“插入”>“图表”。图表子窗口对话框弹出到我的数据上方,因此我想将其移到一边。
当我抓住顶部栏并移动它时,父(电子表格)窗口会最小化(我认为它实际上消失了)。继续上面的例子,如果我在图表窗口上单击“完成”,我就可以看到最小化的电子表格应用程序,它是窗口标题栏加上它下面的菜单栏。
这看起来确实是一种奇怪的行为,并且肯定属于“对用户无用”的范畴,因为移动子窗口的整个想法只是为了能够更好地查看电子表格!
在其他应用程序中,例如 PDF 查看器,会出现一个略有不同的问题。当我尝试移动子窗口(例如打印对话框)时,父窗口不会最小化,而是跟随子窗口移动。这比父窗口完全消失并不奇怪,但对于允许用户查看父窗口中的信息而言同样毫无用处。
更新 2017/11/06
Pomsky 的以下回答解决了这个问题,但让我疑惑的是,为什么窗口管理器决定所有子窗口都具有模态行为(或不具有模态行为),而不是应用程序本身;此外,为什么模态行为会阻止移动子屏幕,因为它会遮挡父屏幕上的有用信息。在我看来,这两种设计都不是好的……
答案1
可以使用'(GNOME)调整'(以前称为'(GNOME)调整工具')。应该有一个切换按钮“附加模式对话框“ 在里面视窗部分。禁用它。
安装调整, 跑步
sudo apt install gnome-tweaks
(或者sudo apt install gnome-tweak-tool
)。
替代解决方案:
打开终端并运行
gsettings set org.gnome.shell.overrides attach-modal-dialogs false
这将模态对话框与父窗口分离,从而解决您的问题。
如果这不起作用,你需要切换另一个gsettings
/dconf
键OP 的回答或使用(GNOME)调整正如刚才提到的。
答案2
感谢上述 pomsky 的建议,虽然它没有起到什么作用,但却让我找到了我需要的转变。
我使用 dconf-editor 关闭了 /org/gnome/mutter/attach-modal-dialogs。
不管怎样,libreoffice 电子表格的最小化似乎是父窗口最大化的副作用。
更新
Pomsky 建议使用 tweak 工具,这比使用 dconf-editor 要好得多。