如何将启动器配置为“躲避窗口”?


28

我不喜欢自动隐藏启动器,因为它对我来说太烦人了。启动器保持隐藏状态并显示出来,必须将鼠标指针移至默认热点。相反,我希望躲藏躲避以前在Ubuntu 11.10中可用的窗口。我该如何改变这种行为?

Answers:


15

如何在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 12.04中恢复了“道奇窗口”和“道奇活动窗口”行为。 该终端仅用于记录Ubuntu版本。 (终端仅用于记录Ubuntu版本。)

您可能必须注销然后再次登录才能生效。

此修补程序还恢复了旧的“单击以最小化”行为。有关详细信息,请参见此Webupd8帖子

可以通过以下命令还原所有更改:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:ikarosdev/unity-revamped

另外这里报告了一种还原旧Dodge行为的黑客程序。

我试用了“真正的躲闪”版本,依我看来,它运行正常。最值得注意的是,启动器不会“越过”活动窗口,而是将它们推到一侧,有时它会卡住(因此启动器不会再次消失)。通常,启动器移动位置时,屏幕上的许多其他内容也会移动(例如,桌面上的图标)。

一种替代方法是(几乎)永久隐藏启动器(请参阅此处),并使用具有期望行为的扩展坞(例如cairo-dock)。


你的回购让我再次12.04破碎(即:华而不实的窗口更改桌面:-(时) -任何方式,您可以添加修复如果不是这就是酷-感谢..?
schmoopy

这不是我的仓库,所以我不是问的合适人选...对不起。我希望它会得到解决。
拉姆斯

哦哈哈-不知道我为什么这么想。感谢分享:-)
schmoopy 2012年

17

12.04

恐怕故意从12.04中删除了躲闪窗口功能

根据马克·沙特尔沃思

“躲闪窗口方法的测试效果很差。我们认为它可以很好地工作,尝试,测试,并且必须根据证据从那里发展。

如果用户通过将窗口移向启动器来遇到闪躲,那就很好了。他们看到 推开发射器会躲闪,发现可以将窗口移回,发射器会重新出现。到目前为止,一切都很好。

这是问题所在。大多数用户在移动窗口直到触摸发射器时才发现闪躲。他们在最大化窗口时首先遇到它。因此,他们登录到桌面。好。他们启动了一个应用程序。好。然后它们最大化一个窗口,并且启动器“消失”。对于这些用户,行为非常不舒服,随意。这些实际上是大多数用户。事实证明,可以与躲避发射器一起工作的用户也可以与不使用时总是隐藏的发射器完美地协作。”

默认情况下,启动器始终可见。

在问答中可以找到有关如何配置启动器的更多信息。

如何配置Unity的启动器自动隐藏行为?


道奇Windows是WebUpd8涵盖的主题

一个进取的开发人员已经编写了一些脚本,这些脚本模仿了将窗口移入启动器区域时躲避窗口的行为-即,它会适当地隐藏和取消隐藏。

当窗口最大化时,可以使用类似的脚本自动隐藏启动器。

注意-这些格式二进制deb格式。显然-从安全角度考虑,不建议安装随机二进制文件。如果您想继续阅读本文,请阅读该文章。


2
有一个关于保留闪避行为选项的错误报告,其中有一些非常直接的看法: bugs.launchpad.net/unity/+bug/930148
fossfreedom


3

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

有关更多信息,请参见此帖子的相关部分。


感谢您的回答。如果该应用程序能够正常运行,那将是非常不错的。不幸的是,它会向awk错​​误发送垃圾邮件,并将启动器设置为永不隐藏。我想我现在就放弃团结了,距开始使用它不到24小时。:)
Eti 2012年

2

12.04

开箱即用,Unity 2D是躲避Precise的唯一方法。登录后,打开dconf-editor并导航到/com/canonical/unity-2d/launcher/hide-mode并将其值设置为2(默认值为0)。


2

13.10

13.10是可能的,至少在我的VM中测试得很好。

如您所发现的,旧的脚本无法正常工作。但是,适用于12.10和13.04的较新脚本适用于13.10。

网站webupd8.org上有说明。如前所述,这些说明适用于12.10和13.04,但是我在Virtualbox中对其进行了测试,并且它运行良好(与12.04之前的情况一样,本文中提到了一些限制,但总的来说它们都很好用)

不幸的是,Saucy的ppa尚未更新为包含这些脚本(至少在我无法确定的范围内),因此唯一的解决方案是直接下载它们。

有2个不同的脚本,它们不能一起安装。

一个脚本只回避最大化的窗口。最大的限制是它将允许启动器与隐藏时打开的所有窗口重叠。

另一个脚本带回了(几乎)躲避窗口的旧样式,即当(启动器)空间中有任何窗口时,它将隐藏启动器。我注意到的最大限制是,如果打开了启动器空间中的任何窗口,即使该窗口最小化,启动器也将保持隐藏状态。

这是下载Dodge最大化Windows脚本的链接

这是下载“原始”道奇Windows脚本的链接

我上面包含的下载链接直接来自webupd8.org上的文章。

我建议您阅读我链接到的webupd8.org上的文章,该书为您提供了很好的脚本摘要((我不想通过包含太多文章来进入窃领域)。


为了完全公开,我在13.10 VM上玩的时间并不长,但是在使用它的时候,我并未发现躲闪Windows脚本的任何意外问题。我也根本没有使用“原始的”躲闪窗口脚本玩很长时间(也许一个小时),因为上面提到的隐藏的启动器限制并不是我喜欢的。闪避最大化的Windows脚本已经成功使用了10多个小时。


作为社论(阅读我的意见,这完全值得您为此付出代价);这些“躲闪窗口”的问题和解决方法遍及非盟和互联网,我不明白为什么Canonical对这样一个不好的功能的想法如此着迷。是的,我看过有关为何将其删除的文章,在我看来,这似乎是“稀汤”,显然许多用户都希望使用它,并且脚本可以很好地运行。

为了表示应有的信誉(我认为*),我相信@JorgeCastro在12.04(闪避最大化窗口)中编写了第一个变通脚本。感谢一群Jorge,这个缺失的功能对我来说是一个破坏交易的因素,我正在考虑改用Unity(当时考虑使用Cinnamon,但它有很多问题,因此至少可以救我一个。)

我在收录这篇社论时有些自由,我的目的不是开始就该主题展开讨论,而只是说出在Ubuntu社区中似乎是普遍的观点。请不要在讨论中回复我,否则,我将被拒绝,否则将迫使Mods编辑或删除此答案。


您是否经常将13.10与道奇窗口一起使用?(顺便说一句,我不知道下降投票的来源..)
赛斯

idk否决投票的地点或原因,在我回答后很快就做出了...而且不,我不定期使用它,我将其安装在虚拟机中,可能需要12到13个小时,但我注意到没有区别在那和12.04之间(我确实使用过,我一直在进行升级,因为我不想尝试重新安装所有程序,现在我不妨等到14.04 ...),脚本可能会更快一些可以在13.10中工作,但这可能只是因为Unity更快,但是仍然不如11.04和11.10中的原始行为那样快,在启动器返回之前仍然有一些延迟
TrailRider

1

12.04

在Ubuntu 12.04中,道奇Windows功能已被删除。要取回它,您必须基本上安装Unity的修补版本。

最简单的方法可能是仔细阅读以下文章并按照说明进行操作。有两种不同类型的修复程序,您必须解决一个。

在Ubuntu 12.04中获得Dodge Windows Unity自动隐藏行为以最大化Windows在Ubuntu 12.04中,精确的穿山甲Real Window Dodge Unity Launcher行为对于来说,您最好选择后者。但是,我知道这是Unity的自定义版本,无法提供有关将来更新的任何信息(应该统一接收更新),错误修复等。

您可能还想查看处理这些问题的原始ubuntuforums线程:操作方法:与“道奇Windows”结合使用并最小化/最小化行为


1

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

最后重启您的电脑以使更改(统一闪避最大化窗口)起作用。


您能否添加更多详细信息?这项工作效果如何?你测试过了吗?
赛斯2013年

我正在使用它。Unity闪避最大化的窗口隐藏在所有最大化的窗口上就好了。我尝试使用统一闪避窗口,但无法正常工作。无论如何,我更喜欢最大化的窗口。它需要重新启动。
mchid 2013年

另外,我在/etc/init.d中添加了一个脚本,我在此处下载了链接,但不确定是否会有所作为。
2013年

1

14.04

在撰写本文时,在12.10和13.04中可用的PPA尚未针对13.10 14.04 进行更新。

在我的测试中,我发现“道奇Windows”脚本(几乎可以恢复道奇Windows的旧行为)不再起作用....安装后,启动器会不断隐藏并在“系统设置”中更改行为在删除脚本之前不起作用。

“道奇最大化Windows”仍然可以与我在回答13.10时提到的其他两个限制相同。...

  1. 在某些网页上,窗口会调整大小,以便可以看到启动器,这似乎与特定网页有关(ighome.com是我到目前为止找到的唯一网页),切换到其他任何打开的标签页都会还原该窗口并隐藏再次启动...。(我使用Firefox,因此Chrome或其他浏览器可能有所不同)
  2. 当您最小化最大化的窗口时,只要打开窗口,启动器将保持隐藏状态-以前不是这种情况(如果将窗口最小化到启动器,则启动器将返回)

如果有更好的解决方案,或者为了更好地工作,请稍后编辑此答案。

正如我在其他答案中所说的那样,下载链接直接来自于适用于13.10的lauchpad PPA。

道奇最大化窗口

有关PPA和为12.10和13.04编写的脚本的博客文章是

如何在Ubuntu 12.10或13.04中获取Unity Launcher Window Dodge

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.