我打开了编辑器、浏览器、Web 应用程序和该浏览器的开发工具的窗口。Unity 将它们分为两个应用程序:Chrome 和 Eclipse。
Alt-Tab切换应用程序组, Alt-`切换同一组中的窗口。但是,如果我的当前窗口和上一个窗口来自同一应用程序组 (Chrome), Alt-Tab切换到上一个窗口,不是到 Eclipse。
我如何配置Alt——Tab始终在应用程序组之间切换,而不是在同一应用程序的窗口之间切换?
答案1
解决方法如下:
- 打开 CompizConfig 设置管理器
- 转到 Unity 插件设置并停用(取消选中启用)Alt+Tab和Alt++快捷键(或甚至所有其他“切换器”相关的快捷键)Tab。Shift
- 然后转到 CompizConfig 主菜单和“窗口管理”部分并启用其中一个“切换器”,例如“Shift 切换器”或“静态应用程序切换器”。
所有这些 Switcher 都暴露了旧的行为。
如果您不介意使用鼠标而不是键盘快捷键 - 还有一点需要注意:
Unity Launcher(当您转到屏幕左侧时出现的菜单)也像“旧”任务栏一样工作。单击活动应用程序的图标会将该应用程序的窗口置于最前面。如果应用程序图标指示一个应用程序的两个或多个窗口打开,则双击会打开一个多窗口网格,我认为这比通过 +Alt为Tab同一应用程序组出现的多窗口“子选择器”更方便。
更新:
实际上现在,我已经接受了“分组切换器”,但有一种新颖的使用方式(至少对我来说是新颖的):
我发现,一旦你在一个组中的窗口内工作,你就可以使用ALT+ ^(而不是ALT+ TAB)在这个组中的窗口间切换,例如在 leafpad 的多个实例间切换。在一个组中的窗口间切换是我最常做的事情,或者以前想用 ALT+TAB 来做。所以这是给所有不知道这个非常方便的快捷方式的人的提示。
答案2
这是一个解决方法。安装 ccsm,然后取消选择桌面 > Ubuntu Unity 插件 > 切换器 > 按计时器自动网格窗口在切换器中。您可能需要运行“$ unity --replace”才能使设置生效。
启用此设置可实现以下效果。按住Alt+时Tab,如果您在打开多个窗口的情况下等待选择应用程序图标,则过一会儿窗口缩略图就会显示出来。如果关闭此设置,则Alt+Tab仅显示应用程序图标。
(改变这个设置会产生这种副作用,这有点奇怪,因为它没有直接关系,所以可能是一个错误?也许这是一个功能,但我已提交了一个错误发射台反正。)
答案3
默认情况下,切换器配置为像您提到的那样切换应用程序。如果您希望更改行为以便Alt+Tab切换窗口,您可以尝试以下操作:
启动CompizConfig Settings Manager
并选择“Ubuntu Unity 插件”。
目前“切换器”选项卡可能如下所示:
尝试将分配的键的配置从前两行移动到标记的最后两行。