弹出对话框附加在窗口标题上,并且不可移动(如何从主窗口分离模式对话框?)


24

不确定此处的术语,但是我的大多数弹出对话框(请参见下面的屏幕截图)都附加在窗口标题上,无法移动。如果父窗口已移动,则弹出窗口也随之移动。有没有办法摆脱这种情况,并以可移动窗口的形式打开所有弹出对话框?

(Ubuntu 11.10与肉桂一起使用。)

屏幕截图


顺便说一句,仅供参考,此处的正确术语是“模态对话框”。这也是在GNOME调整工具中(正确)调用它的方式,请参见下面的答案
地毯,

Answers:


19

我找到了一个简单得多的解决方案。实际上,您可以使用GNOME Tweaks(以前称为“ GNOME Tweak工具”)对其进行配置: “ Windows”下的“附加模型对话框”已禁用

只需禁用“ Windows”下的“附加模式对话框”即可。


2
这应该是目前接受的答案。
尼古拉斯

在Debian 9中,这困扰了我好几个月了。
pagliuca '18 -4-8

18

仅针对那些无法解决此问题的人,这就是我使对话框可移动的方法。

我使用的dconf-editor可以通过以下方式轻松安装: sudo apt-get install dconf-editor

打开: dconf-editor

浏览至: org -> gnome -> shell -> overrides -> attach-modal-dialogs

并将其设置为: false

或一站式安装而不安装dconf-editor的所有内容:

分离对话框: dconf write /org/gnome/shell/overrides/attach-modal-dialogs false

附加对话框: dconf write /org/gnome/shell/overrides/attach-modal-dialogs true

使用Ubuntu 12.04 btw。


这次真是万分感谢。向上。虽然,我必须承认这个问题很难找到。
Chuck R

@ChuckR我编辑了标题,以使其搜索更加方便。
Rmano 2015年

5

对于Gnome-Shell

您可以在终端中使用单个命令在gnome-shell中将其禁用。使用Ctrl-Alt-T快捷方式打开它,并使用以下命令:

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

您将摆脱该弹出式附件。

对于肉桂

要在肉桂上禁用它,您需要此命令

gconftool-2 --set --type=bool /desktop/cinnamon/windows/attach_modal_dialogs false

您可以使用gconf-editor执行相同的操作。使用sudo apt-get install gconf-editor命令安装。


2

“设计决定”基于Mac OS的执行方式。它解决了模态对话框弹出而无需查看它们属于哪个程序的问题。该对话框应提供足够的信息来做出选择。

但是,至少对于gnome-shell,您可以使用更改此行为gconftool-2


2

这是肉桂和gnome Shell中的设计使然

此功能用于在其父窗口内安排模式对话框,并且可以通过使用来禁用gnome shell gconftool。也可以在肉桂中禁用。

在Mac OSX中也可以看到此功能


3
因此,如果对话框在父窗口中隐藏了信息,那么您不走运吗?Ubuntu UI开发人员的又一个愚蠢的设计决定。:(
JesperE 2012年

2
应该有一种双击对话框之类的方法来分离对话框。
Mashimom 2012年

1
@JesperE-这不是Ubuntu UI开发人员的决定,而是GNOME设计团队(由Cinnamon设计团队保留)的决定。实际上,默认情况下,香草Ubuntu在12.04中已关闭“对话框附加到Windows”的行为。
Shauna 2012年


0

在使用Cinnamon的Ubuntu 12.04上,我使用了gconf-editor方法,但路径为org->肉桂->覆盖-> attach-modal-dialogs


0

上面的命令行均不适用于Gnome 3.30.2。这样做:

gsettings set org.gnome.mutter attach-modal-dialogs true

要么

gsettings set org.gnome.mutter attach-modal-dialogs false

并且,获取当前设置:

gsettings get org.gnome.mutter attach-modal-dialogs
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.