Answers:
如何在12.04中还原道奇行为
这篇Ubuntu Geek帖子和这本较新的WepUpd8帖子介绍了如何在12.04中为Unity还原Dodge Windows和Dodge Active Windows。然后可以在CompizConfig设置管理器的Unity插件中进行设置。 更新:对于12.10 / 13.04,请同时参阅此WepUpd8帖子。
需要添加一个ppa:
sudo apt-add-repository ppa:ikarosdev/unity-revamped
并运行发行版升级:
sudo apt-get update
sudo apt-get dist-upgrade
然后打开CCSM并将其设置为您喜欢的行为!
(终端仅用于记录Ubuntu版本。)
您可能必须注销然后再次登录才能生效。
此修补程序还恢复了旧的“单击以最小化”行为。有关详细信息,请参见此Webupd8帖子。
可以通过以下命令还原所有更改:
sudo apt-get install ppa-purge
sudo ppa-purge ppa:ikarosdev/unity-revamped
我试用了“真正的躲闪”版本,依我看来,它运行正常。最值得注意的是,启动器不会“越过”活动窗口,而是将它们推到一侧,有时它会卡住(因此启动器不会再次消失)。通常,启动器移动位置时,屏幕上的许多其他内容也会移动(例如,桌面上的图标)。
一种替代方法是(几乎)永久隐藏启动器(请参阅此处),并使用具有期望行为的扩展坞(例如cairo-dock)。
恐怕故意从12.04中删除了躲闪窗口功能
根据马克·沙特尔沃思
“躲闪窗口方法的测试效果很差。我们认为它可以很好地工作,尝试,测试,并且必须根据证据从那里发展。
如果用户通过将窗口移向启动器来遇到闪躲,那就很好了。他们看到 推开发射器时会躲闪,发现可以将窗口移回,发射器会重新出现。到目前为止,一切都很好。
这是问题所在。大多数用户在移动窗口直到触摸发射器时才发现闪躲。他们在最大化窗口时首先遇到它。因此,他们登录到桌面。好。他们启动了一个应用程序。好。然后它们最大化一个窗口,并且启动器“消失”。对于这些用户,行为非常不舒服,随意。这些实际上是大多数用户。事实证明,可以与躲避发射器一起工作的用户也可以与不使用时总是隐藏的发射器完美地协作。”
默认情况下,启动器始终可见。
在问答中可以找到有关如何配置启动器的更多信息。
一个进取的开发人员已经编写了一些脚本,这些脚本模仿了将窗口移入启动器区域时躲避窗口的行为-即,它会适当地隐藏和取消隐藏。
当窗口最大化时,可以使用类似的脚本自动隐藏启动器。
这个功能叫道奇。脱离了团结。有非官方的解决方案可以将其收回。
有两种可用的窗口闪避行为:一种可以像以前在Ubuntu 11.10中那样工作,而另一种只能用于最大化的窗口:
real window dodge behaviour for the Unity Launcher and you can download it here:
http://webupd8.googlecode.com/files/unity-dodge-windows_1.5_all.deb
window dodge behaviour for maximized windows and you can download it here:
http://webupd8.googlecode.com/files/unity-dodge-maximized-windows_1.5_all.deb
有关更多信息,请参见此帖子的相关部分。
13.10
13.10是可能的,至少在我的VM中测试得很好。
如您所发现的,旧的脚本无法正常工作。但是,适用于12.10和13.04的较新脚本适用于13.10。
网站webupd8.org上有说明。如前所述,这些说明适用于12.10和13.04,但是我在Virtualbox中对其进行了测试,并且它运行良好(与12.04之前的情况一样,本文中提到了一些限制,但总的来说它们都很好用)
不幸的是,Saucy的ppa尚未更新为包含这些脚本(至少在我无法确定的范围内),因此唯一的解决方案是直接下载它们。
有2个不同的脚本,它们不能一起安装。
一个脚本只回避最大化的窗口。最大的限制是它将允许启动器与隐藏时打开的所有窗口重叠。
另一个脚本带回了(几乎)躲避窗口的旧样式,即当(启动器)空间中有任何窗口时,它将隐藏启动器。我注意到的最大限制是,如果打开了启动器空间中的任何窗口,即使该窗口最小化,启动器也将保持隐藏状态。
我上面包含的下载链接直接来自webupd8.org上的文章。
我建议您阅读我链接到的webupd8.org上的文章,该书为您提供了很好的脚本摘要((我不想通过包含太多文章来进入窃领域)。
为了完全公开,我在13.10 VM上玩的时间并不长,但是在使用它的时候,我并未发现躲闪Windows脚本的任何意外问题。我也根本没有使用“原始的”躲闪窗口脚本玩很长时间(也许一个小时),因为上面提到的隐藏的启动器限制并不是我喜欢的。闪避最大化的Windows脚本已经成功使用了10多个小时。
作为社论(阅读我的意见,这完全值得您为此付出代价);这些“躲闪窗口”的问题和解决方法遍及非盟和互联网,我不明白为什么Canonical对这样一个不好的功能的想法如此着迷。是的,我看过有关为何将其删除的文章,在我看来,这似乎是“稀汤”,显然许多用户都希望使用它,并且脚本可以很好地运行。
为了表示应有的信誉(我认为*),我相信@JorgeCastro在12.04(闪避最大化窗口)中编写了第一个变通脚本。感谢一群Jorge,这个缺失的功能对我来说是一个破坏交易的因素,我正在考虑改用Unity(当时考虑使用Cinnamon,但它有很多问题,因此至少可以救我一个。)
我在收录这篇社论时有些自由,我的目的不是开始就该主题展开讨论,而只是说出在Ubuntu社区中似乎是普遍的观点。请不要在讨论中回复我,否则,我将被拒绝,否则将迫使Mods编辑或删除此答案。
在Ubuntu 12.04中,道奇Windows功能已被删除。要取回它,您必须基本上安装Unity的修补版本。
最简单的方法可能是仔细阅读以下文章并按照说明进行操作。有两种不同类型的修复程序,您必须解决一个。
在Ubuntu 12.04中获得Dodge Windows Unity自动隐藏行为以最大化Windows在Ubuntu 12.04中,精确的穿山甲和Real Window Dodge Unity Launcher行为对于我来说,您最好选择后者。但是,我知道这是Unity的自定义版本,无法提供有关将来更新的任何信息(应该统一接收更新),错误修复等。
您可能还想查看处理这些问题的原始ubuntuforums线程:操作方法:与“道奇Windows”结合使用并最小化/最小化行为
13.10
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo gedit '/etc/apt/sources.list.d/nilarimogard-webupd8-saucy.list'
确保它看起来像这样
deb http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu raring main
deb-src http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu raring main
这会将“漂亮”更改为“稀有”。
sudo apt-get update
sudo apt-get install unity-dodge-maximized-windows
最后重启您的电脑以使更改(统一闪避最大化窗口)起作用。
14.04
在撰写本文时,在12.10和13.04中可用的PPA尚未针对13.10 或 14.04 进行更新。
在我的测试中,我发现“道奇Windows”脚本(几乎可以恢复道奇Windows的旧行为)不再起作用....安装后,启动器会不断隐藏并在“系统设置”中更改行为在删除脚本之前不起作用。
“道奇最大化Windows”仍然可以与我在回答13.10时提到的其他两个限制相同。...
如果有更好的解决方案,或者为了更好地工作,请稍后编辑此答案。
正如我在其他答案中所说的那样,下载链接直接来自于适用于13.10的lauchpad PPA。
有关PPA和为12.10和13.04编写的脚本的博客文章是