如何禁用启动器上的窗口分组?

如何禁用启动器上的窗口分组?

例如,我运行 Firefox 并打开问库本图。然后在新窗口中打开一些链接。结果,启动器上有两个 Firefox 窗口和一个 Firefox 图标。我希望每个打开的窗口都有一个图标。

我该怎么做?

答案1

这绝不是解决问题的办法,但可能会有所帮助

研究表明,有很多人询问并想要这个被问到的功能。一定会有一个可行的解决方案。在 Ask Ubuntu 上搜索相关问题会得到 gnome 环境或其他环境的参考,这些环境可能会为 Unity 提供有用的构建块。也许是时候接受在 Unity 启动器图标中取消窗口分组没有简单的解决方案了。

Alt`” (上面的按钮)可切换应用程序窗口,就像“和 ”Tab一样。所有荣誉都归功于 Jo-Erland Skinstad,他回答了这个问题 Ask UbuntuSuperw问题。根据所用的鼠标(如果有),任何键盘快捷键都可以轻松映射到一个按钮,无论是鼠标还是键盘,单击一次即可显示打开的窗口,然后再单击一次左键即可选择,这将使窗口切换稍微容易一些。要重新映射键,请查看这里或者驱动精灵是另一种选择 - “xboxdrv 也可以直接从事件设备读取输入数据,这允许在普通 PC 操纵杆上使用 xboxdrv 的可配置性,键盘和鼠标,从而使 xboxdrv 可以发挥与 joy2key 类似的作用。有关详细信息,请参阅下面的选项 --evdev。”只要热键不是快捷方式的一部分。当然,只要进行一点研究就可以做到。

此外,Ubuntu 论坛的一位用户已使用 Brainstorm 提交了您的问题请求。其他 Ask Ubuntu 问题提到,高级用户可能可以编辑或制作应用程序的快速列表菜单/图标,但只能找到适用于 gnome 环境的工作示例,而无法找到如图所示的 unity 工作示例这里并且他们没有使用 Firefox 作为工作示例。所提到的 Ubuntu 论坛问题可以在这里并且可以找到头脑风暴请求/想法这里所以去投票吧!

投票

答案2

如果您想要任务栏,您可以尝试 tint2。对我来说效果很好。

Tint2 网站:https://gitlab.com/o9000/tint2

来自 Webupd8:Tint2 是专为 Openbox3 制作的轻量级面板/任务栏,但也可以与其他窗口管理器(如 Gnome)一起使用。

在此处输入图片描述

您可以通过发出命令来安装 tint2,sudo apt-get install tint2 然后启动它ALT+F2并输入tint2

如果您想自定义位置和外观,这里有一篇关于 WebUpd8 的文章,其中包含一个 GUI 自定义工具:http://www.webupd8.org/2009/09/how-to-install-and-configure-tint2.html

答案3

2021 年更新:

尽管我很高兴人们向我而不是 Unity 抱怨(实际上 Unity 才是问题所在),但时代已经变了。

我实际上是支持那些希望为用户提供选择权而不是平台将其删除的人的,但我们需要了解以下情况:

  1. Unity 已不复存在。它现在由 Gnome 管理。
  2. 我们需要请求 gnome 为我们提供这样的选项
  3. 这基本上只是在 4 年前才有相关性。这是 Gnome+Unity 尝试处理这种情况的最佳方式。
  4. 当时我尝试编写自己的自定义解决方案,但没有成功。之后 Ubuntu 转移到 Gnome,所以我没有精力去创建自定义解决方案。

因此,5 到 9 年前没有办法禁用它(请阅读答案的结尾了解更多信息)。这背后的想法是针对您需要打开 10 或 20 个 Firefox 窗口而不是 2 个或 4 个的情况。现在想象一下 Unity Launcher 及其常用图标以及 10 到 20 个 Firefox 图标。您会看到 10-20 个 Firefox 图标,全部相同,并且首先必须猜测哪个图标会将您带到您想要访问的网页。其次,如果您想关闭它们,您必须一个接一个地手动关闭它们。

因此我们有 3 个问题:

  • 如果用户想要打开同一程序的多个窗口。
  • 如果用户希望在同一程序的所有打开的窗口之间轻松切换。
  • 如果用户想要关闭同一程序的多个窗口。

有了这 3 个问题,我有一个想法。将它们组合到启动器中代表正在使用的应用程序的单个图标中,并通过一次右键单击解决方案提供解决其余问题所需的所有选项。

在 12.04 和即将发布的 13.04 之间,我们付出了很多努力,不仅解决了这 3 个问题,还帮助最终用户更快、更轻松地工作,只需一点学习曲线。最终结果(例如 13.04)是一个图标,它可以提供同一应用程序的多个窗口,并提供了几乎一键式解决方案在它们之间切换的可能性。当然,从未添加禁用它的选项(即使在 16.10 上也是如此)。

以下一些图片可以作为示例:

鹦鹉螺

在这个例子中,我打开了 4 次 Nautilus,其中一个 Nautilus 位于名为 Docs 的文件夹上。另一个打开指向 HOME。还有一个打开显示 Documents 文件夹。最后一个 Nautilus 窗口位于我拥有的一部电影上。通过右键单击 Nautilus 图标,我可以轻松地在它们之间切换。窗口将最大化并获得焦点,让我可以立即开始工作。

在此处输入图片描述

铬合金

您可以在这里看到相同的示例。打开了许多 Chrome 窗口。每个窗口都有多个选项卡,每个选项卡都显示了我离开时的确切网页:

在此处输入图片描述

火狐

最后,您的示例是 Firefox。在这里您可以看到打开了几个 Firefox 窗口。当我右键单击 Firefox 启动器图标时,会显示每个窗口:

在此处输入图片描述

我不仅可以快速管理同一应用程序的多个窗口,而且如果需要,我可以使用启动器图标上下文菜单中的“退出”选项关闭所有窗口。如果我打开了 20 个 Firefox 窗口,这将节省我的时间。

当我无法更轻松地访问多个窗口时,我也感到很痛苦,但使用这种方法后,我发现搜索起来更简单、更快捷,因为我不必浏览许多启动器图标来猜测哪一个是我要找的,也不用在 20 个 Firefox 窗口、30 个 Chrome 窗口和 40 个 Nautilus 窗口之间滚动 Unity 启动器才能找到我需要的窗口。总的来说,当我需要找到正确的窗口并对其进行操作时,它节省了我的时间。

正如您所见,它专注于为最终用户提供更高的生产力,只需稍微改变一下学习曲线。

现在,如果您真的想取消分组,就需要下载 Unity 源代码和与之相关的任何依赖项。修改代码以便您实际上可以取消分组,默认情况下或作为选项,编译它并将其安装在系统上,使您的 Unity 能够按照您的意愿取消分组。但在这种情况下,我想问,它是否比 Unity 开发团队提供的解决方案更好?

当然,这取决于每个人如何使用他们的系统。以我谦虚而诚实的观点来看,我认为 Unity 团队所做的改变解决了我在 11.10 甚至 12.04 上遇到的几个问题,而且它在 13.04 上的运行方式比我预期的要好得多。

目前没有直接且特别简单的方法来禁用此选项。现在,说了这么多,我确实同意下面其他评论的观点,应该有一个选项来禁用它。用户应该始终有一个选项。我已经搜索了两年,寻找一个简单的选项来禁用它,或者至少是一个脚本,但都没有找到。但是,如果您阅读了这篇文章并找到了一个易于应用且不会破坏系统的选项,请分享它,因为它将使每个人都受益。

答案4

如果您需要每个打开的窗口都有一个任务栏图标/项目,那么解决方案可能是使用 gnome classic 或 Xubuntu 组件,而不是 unity。例如 Xubuntu (Xfce) 以这种方式运行得很好。您的解决方案是安装 Xfce 并启动 Xfce 会话而不是 unity 会话。

另一方面,您将失去许多通过 alt 和主键、许多键盘快捷键等实现的统一功能。

此外,如果你关注这个问题:我怎样才能与 Unity 一起安装 XFCE?,您将找到如何安装 xfce,此外,unity 和 xfce 之间不应该有任何冲突,因此您可以配置一个新的 xfce 垂直面板(刚刚在 Xubuntu 上测试过),它只包含图标而不是打开的窗口的名称,例如将其放置在右上角。

这并不完全是您所需要的,但我认为 Ubuntu 启动器不支持这样的功能——这是现实生活。

相关内容