在Ubuntu 18.04中,如何将打开的窗口分离在alt+tab切换器中?

当我打开一个应用程序的多个窗口,例如Chrome主窗口和隐身窗口,并且我按下Alt+Tab在它们之间切换时,我只能看到一个Chrome图标。然后我必须按下向下键,然后按右(或左)键切换到我想要的窗口。
我该如何分离所有打开的窗口,并在按下Alt键的同时再次按下Tab键,就像我们在早期版本的Ubuntu中所使用的那样?

新的行为,就像Mac一样,太糟糕了。 - Nathan B
4个回答

打开设置 > 设备 > 键盘并滚动至快捷键列表。 Alt+Tab 将成为切换应用程序的快捷键。

你需要将 Alt+Tab 设置为切换窗口,所以点击切换应用程序并按退格键清除其快捷键。点击设置。然后点击切换窗口,将 Alt+Tab 设置为快捷键。这样就能得到你想要的功能。

enter image description here


2有人知道怎么在终端里实现这个吗?我想要自动化操作。 - Anand Rockzz
1使用gsettings命令。可以在路径"org.gnome.desktop.wm.keybindings"找到按键绑定。 - hiigaran
3如梦般顺利。 - Peter Chaula
1非常感谢! - Luke
2哇塞,真希望我早就想到做这件事了。谢谢你! - seanbreeden
切换应用和切换窗口有什么区别? - Nathan B

解决您的问题非常简单,而且不需要更改原生键绑定。
您只需按下 Alt+`(反引号,位于 Tab 键上方)即可在相同的应用程序之间切换。
要在不同的应用程序之间切换,请按下 Alt+Tab

5开发难以达到的键盘快捷方式的肌肉记忆并不简单,而在同一个应用程序的两个窗口之间切换也并非易事,因为它涉及两组按键组合,而不仅仅是在两者之间使用Alt+Tab。 - LinuxDisciple
2所有开发者对于窗口管理的想法非常简单,按下alt + '或Alt Tab。这就是我所说的,而且,它非常简单。 我使用这个功能已经很多年了,我认识的所有开发者都在使用这个功能。 你不能凭自己的判断来否定这一点,如果这个功能仍然存在,那是因为它已经得到社区的认可。 - Mauricio Paz
1没有回答被问到的问题。 - WillC
另一方面,我认为这是一个更好的答案,因为一旦我将新的快捷方式整合到自己中,它就适用于任何Ubuntu机器。虽然这并没有被问到,但它与问题相关且足够广泛,可以回答意图。所以谢谢! - KalEl
谢谢你,@KalEl! - Mauricio Paz

使用dconf-editor进行图形化操作

来源:https://superuser.com/a/860001/718726(因为这里没有相应的答案,所以将其粘贴在这里)

  • 打开dconf-editor
  • 转到org/gnome/desktop/wm/keybindings
  • 将值'<Alt>Tab'switch-applications移动到switch-windows
  • 可选地将'<Shift><Alt>Tab'switch-applications-backward移动到switch-windows-backward
  • 如果您希望switch-windows在所有桌面上都起作用,而不仅仅是当前桌面,请取消选中org/gnome/shell/window-switcher/current-workspace-only(感谢@CharlBotha)
  • 关闭dconf-editor
  • 按下Alt+F2,然后输入r重新启动Gnome。
最后一步似乎并不总是必要的,但它不会有什么损害(特别是因为它不会关闭您正在运行的任何应用程序)。
使用命令行的等效方式(无需安装 dconf-editor)
在终端中运行以下行:
gsettings set org.gnome.desktop.wm.keybindings switch-windows "['<Alt>Tab']"
gsettings set org.gnome.desktop.wm.keybindings switch-windows-backward "['<Shift><Alt>Tab']"
gsettings set org.gnome.desktop.wm.keybindings switch-applications "['<Super>Tab']"
gsettings set org.gnome.desktop.wm.keybindings switch-applications-backward "['<Shift><Super>Tab']"

如果你想让 switch-windows 在所有桌面上都生效,而不仅限于当前桌面,你可以执行以下操作:
gsettings set org.gnome.shell.window-switcher current-workspace-only false

如果你没有注意到任何变化,你可以按下Alt+F2,然后输入r来重新启动Gnome。


现在已经过时了2020年 - pinoyyid