Unity:如何恢复 Alt-tab 行为以在当前工作区上的窗口之间切换?

Unity:如何恢复 Alt-tab 行为以在当前工作区上的窗口之间切换?

启用偏向 alt-tab 排序以优先选择当前视口上的窗口如所述这里没什么区别。我怎样才能恢复与 11.04 完全相同的行为,以便 alt-tab 仅在当前工作区中的窗口之间切换?

简单地禁用 Unity 切换器上的 alt-tab 和 shift-alt-tab 键绑定似乎有所帮助,但它有时仍会切换工作区。例如,如果我将焦点放在终端窗口上,然后按 alt-tab,它会切换到任何工作区上的另一个终端窗口,然后再尝试切换到同一工作区。此外,当我按 alt-tab 然后按住 alt 时,Unity 切换器仍会显示,即使我删除了它的 alt-tab 键绑定。

答案1

您可以通过在 CompizConfig 设置管理器中启用静态应用程序切换器插件来恢复到旧式窗口切换器:

脚步:

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

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

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

  4. 通过取消选中来禁用 Unity 切换器的键盘快捷键CompizConfig 设置管理器 ▸ 桌面 ▸ Ubuntu Unity 插件 ▸ 切换器 ▸ 启动切换器的键 ▸ 已启用反向启动切换器的键 ▸ 已启用

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

答案2

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

在此处输入图片描述

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

在此处输入图片描述

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

中央商务区

答案3

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

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

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

考虑打印出来显示管理器重新启动请参阅本文末尾的部分。希望您不需要它,但如果您需要,那是因为您的屏幕暂时无用。

安装软件

安装 Compiz Config(感谢@donbright):

sudo apt-get install compizconfig-settings-manager

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

sudo apt-get install compiz-plugins

配置

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

  2. 在 CompizConfig 设置管理器中,导航至桌面 ▸ Ubuntu Unity 插件 ▸ 切换器 禁用所有键盘快捷键。完成后,在 Ubuntu 15.04 上应该如下所示:

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

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

  2. 通过勾选启用静态应用程序切换器窗口管理 ▸ 静态应用程序切换器 ▸ 启用静态应用程序切换器。可能会闪烁几秒钟。如果收到警告,请不要忽略它们;返回并修复错误。在 Ubuntu 15.04 上,成功如下所示:

启用静态应用程序切换器

就是这样!

显示管理器重新启动(出现故障时)

希望您不需要这样做,但这可能比拔掉电源线更不容易导致数据丢失。您可以将其视为仅重新启动显示管理器,而不是重新启动整个系统。

# 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 的答案,但我对其进行了多次编辑,使其成为我自己的。

答案4

要使任务切换器仅显示当前工作区中的窗口,从终端运行此命令(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 中有效。

相关内容