2021年更新:
虽然我很喜欢人们向我抱怨而不是Unity(实际上是Unity出了问题),但时代已经改变。
我其实支持那些希望给用户选择权而不是平台自行删除的人,但我们需要跟上时代的步伐:
- Unity已经消失了。现在由Gnome管理。
- 我们需要向Gnome提出这样一个选项的请求。
- 这个问题基本上只在4年前左右才有意义。而且这是Gnome+Unity尝试解决这种情况的最佳方式。
- 当时我曾尝试编写自己的定制解决方案,但没有成功。之后Ubuntu转向了Gnome,所以我放弃了创造定制解决方案的想法。
所以,5至9年前无法禁用它(请阅读答案末尾获取更多信息)。这个想法的背后是为了那些需要打开不是2个Firefox窗口或4个,而是10个或20个的情况。现在想象一下,Unity启动器上有常见图标,再加上10到20个firefox图标。你会看到10-20个相同的firefox图标,并且首先必须猜测哪一个是你想要访问的网页。其次,如果你想关闭它们,你必须逐个关闭。
所以我们有3个问题:
- 如果用户想要打开同一个程序的多个窗口。
- 如果用户希望轻松切换所有已打开的同一程序的窗口。
- 如果用户想要关闭同一个程序的多个窗口。
有了这3个问题,一个想法涌入脑海。将它们组合在一个单一图标中,代表正在使用的应用程序,并提供一种右键单击解决方案,以满足其他问题的需求。
在12.04和即将发布的13.04之间,我们付出了很多努力,不仅解决了这3个问题,还帮助用户更快、更轻松地工作,只需稍微学习一下。最终结果(例如13.04)是一个图标,可以打开同一个应用程序的多个窗口,并提供在几乎一次点击的解决方案之间切换的可能性。当然,从未添加禁用它的选项(即使在16.10上也是如此)。
以下是一些示例图片:
NAUTILUS
在这个示例中,我打开了4个Nautilus窗口,其中一个打开在名为Docs的文件夹中,另一个打开指向HOME,还有一个打开显示Documents文件夹,最后一个Nautilus窗口打开了一个电影。通过右键单击Nautilus图标,我可以轻松地在它们之间切换,只需简单点击它们。窗口会最大化并获得焦点,让我立即开始工作。
![enter image description here](https://istack.dev59.com/0jN82.webp)
谷歌浏览器
在这里你可以看到同样的例子。打开了许多个谷歌浏览器窗口,每个窗口都有几个标签页,每个标签页都显示着我离开时的确切网页:
![enter image description here](https://istack.dev59.com/cZxeD.webp)
火狐浏览器
最后,你的例子,火狐浏览器。在这里,你可以看到打开了几个火狐浏览器窗口。每个窗口都会在我右键单击火狐浏览器启动图标时显示:
![enter image description here](https://istack.dev59.com/ZQUJ5.webp)
不仅可以快速管理同一应用程序的多个窗口,而且如果需要,我可以通过启动器图标上下文菜单中的“退出”选项关闭它们所有。这样可以节省时间,以防我打开了20个Firefox窗口。
我也曾感到痛苦,因为我无法以更简单的方式访问我的多个窗口,但是使用这种方法后,我发现它更容易、更快速地搜索,因为我不必浏览许多启动器图标来猜测我正在寻找哪一个,也不必在20个Firefox窗口、30个Chrome窗口和40个Nautilus窗口之间滚动Unity启动器才能找到我需要的窗口。总体而言,当我需要找到正确的窗口并在其上工作时,它为我节省了时间。
正如您所看到的,它专注于为最终用户提供更高效的服务,只需稍加学习即可。
现在,如果您实际上想要有取消分组选项,那么就需要下载Unity源代码及其相关依赖项。修改代码以使其默认或作为选项实际上可以取消分组,编译并安装在系统上,使您的Unity能够按您的意愿取消分组。但在这种情况下,我会问,这比Unity开发团队提供的解决方案更好吗?
这当然是每个人自己决定如何使用他们的系统。在我谦逊而诚实的意见中,我觉得Unity团队所做的改变解决了我在11.10甚至12.04上遇到的几个问题,而且13.04上的工作方式比我预期的要好得多。
目前还没有直接和特别简单的方法来禁用这个选项。现在,虽然如此,我与下面其他评论者一样认为,应该有一个禁用这个选项的选择。用户应该始终有选择的权利。我已经搜索了2年,寻找一个简单的禁用选项或至少一个脚本,但没有成功。然而,如果您阅读到这篇文章并找到一个易于应用而不会破坏系统的选项,请分享给大家,这将使每个人受益。