我可以配置Alt-Tab始终切换应用程序吗?


33

我有用于打开编辑器,浏览器,Web应用程序和用于该浏览器的开发工具的窗口。Unity将它们分为两个应用程序:Chrome和Eclipse。

Alt- Tab切换应用程序组, Alt- `切换同一组中的窗口。但是,如果我的当前窗口和上一个窗口来自同一应用程序组(Chrome),则 Alt- Tab切换到上一个窗口,而不是 Eclipse。

如何配置Alt- Tab始终在应用程序组之间切换,而不是在同一应用程序的窗口之间切换?


这是一个相关的错误条目:bugs.launchpad.net/ubuntu/+source/unity/+bug/998285。请订阅它并说您受到了影响。
gkcn

3
这不是题外话(也许是重复的,但我还没有搜索)。不过,这里有10个以上投票的答案是正确的。

Answers:


18

解决方法如下:

  1. 打开CompizConfig设置管理器
  2. 转到Unity插件设置,然后停用Alt+ TabAlt+ Tab+ Shift快捷方式(甚至所有其他与“切换器”相关的快捷方式)(取消选中)。
  3. 然后转到CompizConfig主菜单和“窗口管理”部分,并启用“切换器”之一,例如“ Shift Switcher”或“ Static Application Switcher”。

所有这些切换台都暴露了旧的行为。


如果您不介意使用鼠标代替键盘快捷键,请注意以下几点:

Unity Launcher(当您转到屏幕左侧时出现的菜单)也像“旧”任务栏一样工作。单击活动应用程序的图标可将该应用程序的窗口移到最前面。如果一个应用程序图标指示一个应用程序打开了两个或更多窗口,则双击将打开一个多窗口网格,我认为该网格比通过同一应用程序组的Alt+ 出现的多窗口“子选择器”更方便Tab


更新:

实际上,现在,我开始接受“分组切换器”,但是使用了一种新颖的使用方式(至少对我来说是新颖的):

我发现,一旦您在一组中的一个窗口中工作,就可以通过使用ALT+ ^(而不是ALT+ TAB)在该组中的窗口之间切换,例如在多个Leafpad实例之间进行切换。我通常最常做的就是在一组窗口之间切换,或者以前想用ALT + TAB键。因此,这对于所有不知道此便捷方法的人都可以作为一个提示。


1
有一个不需要安装整个ccsm的解决方案会很好。必须可以使用dconf命令或通过编辑某些配置文件来更改此行为,不是吗?
mivk 2012年

这在13.10中不再起作用-没有静态应用程序切换器。有谁知道如何安装它?
sunew

编辑:compiz插件。但是旧的切换器会在所有窗口之间切换,而不仅仅是在应用程序之间切换,因此,基本上,这并不是原始问题的答案。(此外,它们似乎有点不稳定:并非所有选项都需要effekt等。)
sunew 2014年

Window Management在14.04中似乎不存在
Pierre de LESPINAY 2014年

0

这是一种解决方法。安装ccsm,然后取消选择“ 桌面”>“ Ubuntu Unity插件”>“切换器”>“在切换器中的计时器上自动网格化窗口”。您可能需要运行“ $ unity --replace”以保留设置。

启用此设置将执行以下操作。按住Alt+时Tab,如果您等待打开多个窗口的应用程序图标的选择,则在短时间后将显示窗口缩略图。如果此设置关闭,则Alt+ Tab仅显示应用程序图标。

(更改此设置应具有副作用,这有点奇怪,因为它并不直接相关,因此可能是一个错误?也许是一个功能,但无论如何我还是在启动板中记录了一个错误。)


-1

默认情况下,切换台配置为切换您提到的应用程序。如果您希望更改行为,以便Alt+ Tab可以切换窗口,则可以尝试以下操作:

启动CompizConfig Settings Manager并选择“ Ubuntu Unity插件”。
当前,“切换器”标签可能如下所示:

在此处输入图片说明

尝试将分配的键的配置从前两行移动到标记的后两行。


1
嗨!感谢您的回答,我已经尝试过了,但是却使我想达到的目的与众不同。现在,如果我在“组”(Chrome窗口)中并按ALT + TAB,则它将在组的窗口之间切换,并且我无法访问eclipse(:我想我需要一个同时执行“启动切换器”和“向右走在转接”你认为我可以得到的funcionality shomehow?
绍博B.的Gabor
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.