如何防止程序最大化启动?


16

每当我启动一个程序(例如firefox)时,它就会开始最大化运行,如何防止这种情况发生。它是如此可笑,以至于他们将此作为默认设置。

Answers:


11

只是为了表明现在可以在ccsm(CompizConfig设置管理器)的11.10中配置自动最大化百分比。顺便说一句,尽管在百分比设置的初期存在一些问题(最初是60%,人们抱怨说,但问题是答案是改变值而不是明显地使其变为可配置状态),但它仍在11.04中进行了硬编码。这显然是针对用户和系统的)。我还没有找到一种方便的方法将修复程序反向移植到11.04。(当然,您始终可以升级。)

但是在11.10上:

  • ccsm如果尚未安装,请进行安装(一般来说,默认情况下未安装)
  • 运行
  • 转到桌面
  • 单击Ubuntu Unity插件
  • 转到“ 实验”选项卡,您应该会看到以下内容: 在此处输入图片说明 将“ 自动最大化”值设置为100%以完全禁用它,或者如果您喜欢这种行为,则将其设置为更高的百分比,但是默认值75%对您来说是错误的值。

资料来源:


8

要使用Unity 2d修复此问题,请在命令行上执行此操作:

gconftool -s /apps/metacity/general/auto_maximize_windows -t bool false

或者,启动gconf-editor并将该密钥更改为false。

这也惹恼了我。:( 2d统一与3d统一的修复方法不同,


天啊!ldrn您找到了一个完美的解决方案!这整个礼拜你都是我的英雄。我现在可以拥抱你。
意境

4

如果Windows占用了一定数量的屏幕空间,则可以将它们自动最大化。据我所知,并不是每个窗口都这样做,但是大多数都可以。当前无法在Unity 2D中禁用此功能,但是可以在ccsm中禁用网格,也可以根据自己的喜好编辑值,以避免这种最大化。

在此处输入图片说明

基本上,您可以禁用顶部边缘(将其设置为none),以避免Windows自动最大化。


1
未安装Maximus。我正在使用统一2D运行11.04。自动最大化似乎是统一的默认功能。我的另一台计算机与Compiz Unity一起使用11.04时会显示相同的行为。基本上,当一个窗口覆盖一定数量的桌面(比如说80%)时,每次重新打开该窗口时,该窗口将跳至最大化。即使使用alt + tab。
心情

@Mood:哦...我会更新我的答案。
RolandiXor

有时,当窗口最大化时,我使用alt + tab切换窗口时,无法将焦点集中在所选窗口上。它将显示Unity,并且应用程序图标将抖动。我必须按该图标才能使其聚焦。我将尝试经典模式。感到羞耻,因为我喜欢Unity。当我按下Super时,自动最大化和缓慢的动画是我仅有的两个真正的问题。
心情

谁曾对此进行投票...当您进行投票时,请留下评论,而不是投票并运行。这是愚蠢且无济于事的(是的,您放弃了投票,现在不再匿名了,但至少我知道您为什么投票了,这样我才能有所改善。否则,当您对一个完美的答案投票时,这真令人生气)。在11.10中可能不需要此答案,但是11.04用户仍然需要它-如果是这个原因。
RolandiXor

3

此线程中找到并测试了它,这似乎是真的。

您需要打开应用程序,调整窗口大小以使其小于屏幕大小的75%,然后关闭应用程序。默认情况下,打开时将超过75%的任何窗口最大化。-mc4man

同样,根据同一线程,只能通过编辑统一源代码并重新编译来更改此行为。不是我们想要听到的答案...


谢谢!可以。我同意它不需要重新编码。我确实在compiz设置管理器中启用了调整Windows插件大小的功能,这很有帮助。但是,至少它是一个开始!谢谢回复!
斯科特

调整大小信息插件可以通过显示调整大小时显示的窗口大小来帮助我们。我希望他们尽快将其配置为可配置的(例如,使用gconf-editor)
bluefoot 2011年

@bluefoot:他们在11.10,在ccsm细节
TJ Crowder

3

通过软件中心安装“高级桌面效果设置”(ccsm)并启动它。

向下滚动到“窗口管理”,然后取消选择“捕捉窗口”和“网格”。这将禁用捕捉到屏幕边缘的功能,并在到达角落时最大化。

此外,您还可以在“放置窗口”(也位于“窗口管理”下)中决定是启动居中,智能定位的窗口还是应始终最大化窗口等。

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.