很难找到一个窗口

新的Unity GUI让我印象深刻 – 这是一个大胆的举动。

但是,从使用Ubuntu进行专业编程工作的人的角度来看,有一个明显的疏忽。 在我编写代码时,我经常希望打开十几个emacs窗口。

在经典的Ubuntu中,我可以从底部任务栏中的文件名中轻松选择我想要的那个,但这似乎在Unity中没有等价物。 当我打开这么多时,很难找到我想要的窗口。 为此,即使10.10 Unity更好,因为我可以通过Alt Tab看到他们的名字; 在11.04没有了。 如果新任务栏有一个emacs框(例如)覆盖所有emacs窗口打开的实例,那就太好了。 右键单击该框,可以选择查看所有打开实例的名称列表。

目前,右键点击这些任务栏框的用处似乎非常有限。 我认为这种性质的简单改变将大大提高Unity的实用性。

我已经使用了多个工作区(6),并且通常有一个类似终端窗口和每个工作区的许多emacs窗口,我已经在使用键盘快捷键。 到目前为止,这些都不是问题的核心,我不认为“打开文件列表”是一个很高的订单。

Super + W与我的建议完全相反。 在一个工作区上已经打开了太多的窗口,可以轻松找到我正在寻找的窗口 – 查看所有工作区上的所有窗口只会使视图更加混乱。

Shift + Alt + 没有帮助。 如果我在一个工作区上打开十几个emacs窗口,这样做会同时显示工作区上的所有打开的窗口,但是将它们分开并将它们缩小为小图标。 我怎么能第一眼看出我想要哪一个? 它们难以区分。

我建议Alex Launi的答案 ,但只需一个调整:启用窗口标题显示。

  1. 打开CompizConfig设置管理器
  2. 启用名为Text的模块
  3. 查找名为Scale Addons的模块
  4. 切换到选项卡外观
  5. 打开“ 窗口标题”下拉列表
  6. 窗口标题显示参数切换到所有窗口 。 您可能还想增加字体大小。

完成此调整后,双击启动器图标应符合您的需要。

我从compiz-plugins-extra找到了一个很棒的插件,它是Scale Window Title Filter

  • 启用它后,首先按Super + W ,它会带来所有候选窗口(我已调整为仅显示当前工作空间中的窗口)。

  • 然后只需键入您要查找的窗口的关键字,然后按Enter确认即可!

如果您确切知道自己想要什么,这比任何键盘+鼠标选择和确认组合都要快。 在最好的情况下,您可以获得您期望的结果。

呜呜,搜索岩石! 🙂

首先安装compiz-plugins-extra 安装compiz-plugins-extra

然后使用Compiz配置设置管理器在compiz中启用缩放模式插件,然后重新启动unity(在运行对话框中运行unityalt + f2 ))。

现在,当您打开多个窗口时,您可以键入要缩小搜索范围的窗口名称的一部分,同时保持可视预览。

注意:

当我谈到搜索时,我指的是从缩放模式搜索(如果你点击打开多个窗口的应用程序的图标,或者点击超级 + W ,会发生什么)。

单击要再次查看其窗口的应用程序的启动器图标将启动展开模式,您可以在其中查看该应用程序的所有打开窗口,然后选择所需的窗口。 这也适用于该应用程序的键盘快捷方式。

到目前为止, super / windows key + W对我有用。

十几个窗户很多。 我也是一名专业的程序员,我通常对三个终端感到满意(一个有分裂的vim会话)。

您是否考虑过在多个桌面上逻辑拆分编辑器? 我有一个专用于文档的桌面(编号4),一个专用于代码/ grepping /编译(编号5),一个专用于测试(编号6)。 我可以使用热键随机访问每个热键,这比指向和点击或alt-tabbing更快。

我同意充分利用默认情况下的四个工作空间有很大帮助。 您可以使用Ctrl + Alt +箭头键在它们之间快速移动(您还可以配置compiz,以便在光标位于桌面上时使用鼠标滚轮进行切换)。 查看打开的窗口有三种方法(已经提到了两种):要查看单个程序的所有实例,请单击相应的启动器图标。 要查看当前工作空间中的所有打开窗口,可以使用Shift + Alt +向上箭头。 要查看所有工作区上的所有打开窗口,Super + W可以解决问题。

而不是SUPER + W暴露所有打开的应用程序,你可以尝试保持SUPER,然后你会看到启动器中的小数字。 当你到达最近的窗口时,当你点击你的应用程序的数量。 如果您按两次数字,则会全部(仅)显示此应用程序的窗口。 这对我有帮助,因为它减少了公开概述中的窗口数量。 但仍然是:选择所需的窗口或文档(想象多个Writer文档)并不像任务栏那么快。

这是我要使用的临时解决方案:在Unity中启动gnome-panel ; 右键单击并删除顶部面板; 根据需要配置底部面板; 将gnome-panel添加到启动应用程序; 然后重启。 顶部面板应永久删除(因为它与Unity顶部面板重叠),底部面板可以显示工作区的打开文件列表。 现在底部面板可以存在于Unity中 – 我喜欢让它像发射器一样可伸缩。