假设我打开了 emacs 和 3 个终端窗口。这是 unity 组织它们的方式:
- emacs 的一个窗口组
- 三个终端共用一个窗口组
使用Alt+Tab我可以从 emacs 切换到组中的活动终端并返回。但如果我想切换到任何非活动终端窗口,我必须:
- Alt+Tab切换到终端组
- 释放以激活组中的(活动)窗口
- Ctrl+ Tab(或其他快捷方式)翻阅组中的窗口
- 释放以激活新窗口
这是一点也不我想要的。我想要一个简单的Alt+Tab来循环显示当前工作区中的所有窗口。我不是希望 Unity 创建窗口组。我该如何更改?
注意:我不想根本使用鼠标进行此操作。
答案1
这对我有用:
http://www.randomhacks.co.uk/how-change-ubuntu-unity-window-switcher-back-to-old-style/
概括
使用 apt-get 安装 compizconfig-settings-manager:
sudo apt-get install compizconfig-settings-manager compiz-plugins-extra
在 Unity 搜索中输入
compizconfig settings manager
并点击图标来启动管理器找到 Ubuntu Unity 插件,转到“Switcher”选项卡并禁用所有快捷方式和复选框
返回管理器主窗口,找到并启用“应用程序切换器”
根据需要配置“应用程序切换器”
结果:现在使用不同的窗口切换器,不会将同一应用程序的窗口分组。高效的工作流程再次成为可能!:)
答案2
当您位于标准 Unity 切换器中的分组项目上时,您也可以使用Alt+来快速循环浏览分组窗口。当您的活动窗口是具有同级窗口的终端时,您可以直接使用+在同一应用程序的窗口之间切换。~Alt~
compizconfig-settings-manager
您也可以使用我的其他答案来为此行为配置不同的键盘快捷键:
我发现,使用这个附加的快捷方式比使用“标准”方法更容易在应用程序之间切换。
答案3
Alexander 的回答对我来说很管用。但是,正如评论中提到的,我遇到了应用程序切换器的糟糕 UI 体验。我的解决方法是在 Compiz 高级设置中禁用 Unity 插件中切换器选项卡下的其他选项。