由于某种原因,每次我退出时,全屏应用程序(实际上是游戏)都会被放在最后。如果我用 alt+tab 退出游戏,然后尝试按 alttab 返回游戏,那么游戏中的 alttab 将会轮流放在 Discord/Steam/Firefox/Chrome 后面,我必须按 Shift+alt+tab 才能立即回到游戏中,就像每次一样其他窗口,例如 Discord/Firefox 之间,我可以只发送垃圾邮件 alt+tab 并在这些窗口之间跳转,而无需使用 shift+alt+tab。这是故意的吗?我可以改变这种行为吗?
在 Ubuntu 22.04 中,当涉及全屏应用程序(尤其是游戏)时,ALT+Tab 窗口顺序有时会有点棘手。每当您按 Alt+Tab 键退出游戏时,游戏似乎总是被放置在轮换的末尾。因此,当您尝试按 alt+tab 返回游戏时,您会发现它位于 Discord、Steam、Firefox 和 Chrome 等其他应用程序后面。要立即返回游戏,您必须使用 Shift+ALT+Tab 组合键。
现在,为了解决您关于这种行为是否是故意的或者是否有办法改变它的疑问,我可以提供一些见解。ALT+Tab 切换器中的窗口顺序通常由窗口管理器或您使用的桌面环境决定。在这种情况下,可能与Ubuntu 22.04中的特定设置或配置有关。
这种行为背后的一个可能原因是,全屏应用程序(例如游戏)被认为比 Discord 或 Web 浏览器等常规应用程序具有更高的“紧急”级别。因此,窗口管理器可能会以不同的方式确定它们的优先级,以确保您可以在需要时更轻松地专注于其他应用程序。
但是,如果您发现此行为不方便并且想要更改它,可能有一些选项可用。您可以浏览窗口管理器或桌面环境的设置,看看是否有自定义 ALT+Tab 窗口顺序的选项。查找与窗口焦点、任务切换或窗口优先级相关的任何设置。您可以调整这些设置来修改行为并使 ALT+Tab 顺序在所有应用程序中更加一致。
请记住保存您在设置中所做的任何更改,并且您可能需要重新启动会话或注销并重新登录才能使修改生效。
要更改 ALT+Tab 切换器的行为方式,我们需要安装一个名为 的工具
dconf-editor
。它是 GNOME 的配置系统和设置管理器。以下是您的操作方法:sudo apt install dconf-editor
。出现提示时输入密码并按 Enter 键。dconf-editor
在终端中输入内容并按 Enter 键来启动 dconf-editor。现在我们用煤气做饭了!接下来,我们需要导航到正确的设置。只需遵循面包屑路径即可:
org > gnome > desktop > wm > keybindings
。在此键绑定部分中,您应该能够找到两个设置:
switch-applications
和switch-windows
。默认情况下,ALT+Tab
分配给switch-applications
,在应用程序之间切换,而不是在窗口之间切换。您想要做的是更改ALT+Tab
为switch-windows
,这将直接在所有窗口之间切换,而不仅仅是应用程序。你现在已经完成了,牛仔!进行更改后,只需关闭
dconf-editor
即可,您应该会看到更改立即生效。来吧,尝试一下。尝试按 ALT+Tab 键,看看它现在是否按照您想要的方式运行。请记住,这将改变所有应用程序的行为,而不仅仅是全屏应用程序。因此,如果您想回到原来的方式,只需反转更改即可。
你所描述的行为是故意的。默认情况下,Ubuntu 22.04 中的 Alt+Tab 切换器将全屏应用程序放在最后旋转。这是因为全屏应用程序通常被认为更具沉浸感,将它们放在最后旋转有助于防止您意外失去在游戏或其他全屏应用程序中的位置。
但是,如果您不喜欢这种行为,则可以更改它。在“设置”应用中,转到“设备”>“键盘”>“自定义快捷键”。在导航部分下,找到切换窗口快捷方式并将其更改为Shift+Alt+Tab。这将导致 Alt+Tab 切换器将全屏应用程序放在旋转中的第一位,以便您可以更轻松地在它们之间进行切换。
以下是更详细的步骤:
进行此更改后,您将能够使用 Alt+Tab 在全屏应用程序和其他窗口之间切换。全屏应用程序现在将首先放置在轮换中,以便您可以更轻松地切换到它们。