Unity:如何还原Alt-tab行为以在当前工作空间的窗口之间切换?


120

启用偏差ALT标签排序喜欢目前的检视窗口描述这里没有什么区别。如何获得与11.04完全相同的行为,以便alt-tab仅在当前工作区的窗口之间切换?

只是在unity切换器上禁用alt-tab和shift-alt-tab键盘绑定似乎有所帮助,但有时仍可以切换我的工作区。例如,如果我将焦点放在终端窗口上,然后按alt-tab,它将在尝试打开同一工作空间之前切换到任何工作空间上的另一个终端窗口。另外,即使我删除了alt-tab键盘绑定,当我按下alt-tab然后按住alt时,Unity切换器仍会显示。


2
您会很高兴听到这个消息,而这类问题将在12.04中成为焦点。马克·沙特尔沃思(Mark Shuttleworth)数小时前就此事发布了一封电子邮件。应该看到很大的改进。:)
Jo-Erlend Schinstad

我希望有人在外观,行为,设置或至少某些插件方面带有一个简单的复选框,例如:extensions.gnome.org/extension/15/alternatetab我在哪里提出此功能请求的任何想法???
13年

我不喜欢为小配置安装设备,在这个问题中,有一些切换方法可以使这种切换方式变得舒适(askubuntu.com/questions/123977/…–
titusfx

Answers:


109

您可以通过启用CompizConfig设置管理器中的“静态应用程序切换器”插件来还原到较早的窗口切换器样式:

脚步:

  1. 通过CompizConfig Manager sudo apt-get install compizconfig-settings-manager(感谢@donbright)

  2. sudo apt-get install compiz-plugins使静态应用程序切换器显示出来。(感谢@Milimetric)

  3. 通过输入ccsm终端来启动CompizConfig Manager (感谢@donbright)

  4. 通过取消选中CompizConfig Settings Manager来禁用Unity切换器的键盘快捷键▸桌面▸Ubuntu Unity插件▸切换器▸启动切换器的功能▸启用,启动反向启动切换器的功能▸启用

  5. 通过检查CompizConfig设置管理器来启用静态应用程序切换器▸窗口管理▸静态应用程序切换器▸启用静态应用程序切换器


7
+1:简洁明了。但是也有关于键绑定冲突的警告,并且选择(精确)非常混乱。因此,对此提供一些建议会有所帮助。例如,“无论如何都设置Prev窗口(所有窗口)”和“对于Ubuntu Unity Plugin插件中的所有视口,禁用以反向方式启动切换器的键”有什么区别?
nealmcb 2012年

17
真?有没有办法在所有禁用分组在Unity的切换以外完全禁用交换机本身?
MestreLion,2012年

15
你们忘记了一个细节:您必须sudo apt-get install compiz-plugins让静态应用程序切换器显示出来。
Milimetric

1
对nealmcb的评论中的问题进行Ping操作-我也感到困惑。
乔纳森·哈特利

1
“警告”帖子表明,从12/04开始的目标是通过合并对人们真正想要的东西的支持来减少对CCSM的需求。鉴于这种方式的广泛普及(以及我对可信任的默认切换器的工作方式一直感到沮丧的持续状态),至少在使轻巧和更好支持的调整可用于切换到静态应用程序切换器方面取得了什么进展? ?
nealmcb 2015年

32

您应该安装CompizConfig设置管理器。从那里您可以找到Unity插件

在此处输入图片说明

并通过单击每个按键绑定并取消选中“启用”来禁用切换器

在此处输入图片说明

然后,您可以在“窗口管理”下启用其他窗口切换器插件之一。

ccsm


如何在该视图中禁用切换器?我是否只是禁用或更改键绑定?
Lilitu88 2011年

只需禁用按键绑定即可。shifter是unity插件的一部分,您可能不想禁用该插件:)
LasseValentini 2011年

2
是否没有办法仅禁用分组,而不禁用切换器本身?
MestreLion 2012年

2
在13.04中,我无法在CCSM中找到“静态应用切换器”;(
MaciejŁopaciński,

2
@Maciej,您必须安装compiz-plugins。看到这个错误
ncasas

2

使用静态应用程序切换器(使用CompizConfig / CCSM配置)

警告: CCSM有哪些问题?为什么要避免它?

使用CompizConfig之前,请保存工作并关闭程序。

考虑在本文结尾处打印出“ Display Manager重新启动”部分。希望您不需要它,但是如果这样做,是因为您的屏幕暂时无用。

安装软件

安装Compiz Config(感谢@donbright):

sudo apt-get install compizconfig-settings-manager

安装静态应用程序切换器(由于@Milimetric):

sudo apt-get install compiz-plugins

组态

  1. 通过输入ccsm终端(感谢@donbright)启动CompizConfig Manager,或在Dash中找到它。

  2. 在CompizConfig设置管理器中,导航到桌面▸Ubuntu Unity插件▸切换器 禁用所有键盘快捷键。完成后,它在Ubuntu 15.04上应该看起来像这样:

禁用Unity插件中的所有键盘快捷键

  1. 单击“返回”返回到CompizConfig主页。

  2. 通过检查窗口管理来启用静态应用程序切换器▸静态应用程序切换器▸启用静态应用程序切换器。事情可能会闪烁几秒钟。如果收到警告,请不要忽略它们。回去解决您的错误。在Ubuntu 15.04上成功看起来像这样:

启用静态应用程序切换器

而已!

Display Manager重新启动(如果出现问题)

希望您不需要它,但是与拔下电源线相比,它造成数据丢失的可能性较小。将其视为仅重新启动显示管理器而不是整个系统。

# Switch to a terminal session (leaving X-Windows running)
Ctrl-Alt-F1

# (you may have to log in)

# Stop your X-Windows session:
sudo service lightdm stop

# Start a new X-Windows session:
sudo service lightdm start

# Go to the current X-Windows session:
Ctrl-Alt-F7

谢谢!

它最初是@ændrük的答案,但我对其进行了足够的编辑以使其成为自己的答案。


2

在不更改切换器的情况下执行此操作的简单方法是,检查Bias alt-tab以偏爱当前视口上的窗口。这是Unity插件中“切换器”选项卡中的第二个选项。


1
您可能想要编辑此答案,以便用户知道如何访问Unity插件设置(此处的其他一些答案对此进行了说明,但是即使您没有参考这些答案,您也可能希望其答案足够)。我会进行编辑,但是有不同的方式来解释这一点,我不知道您想要什么。
伊利亚·卡根

0

要使任务切换器仅在当前工作空间中显示窗口,请从终端(CTRL + ALT + T)运行此命令:

dconf write /org/gnome/shell/app-switcher/current-workspace-only 'true'

要恢复为在所有工作区上的窗口之间切换:

dconf write /org/gnome/shell/app-switcher/current-workspace-only 'false'

确认可以在Ubuntu 17.10中使用。

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.