如何使用箭头键切换窗口/任务

如何使用箭头键切换窗口/任务

可以使用 Alt + Tab 调出的任务切换器切换应用程序。调出后,我可以使用箭头键循环切换应用程序。我想完全绕过任务切换器,直接使用键盘在窗口之间导航。类似 Super + Home 可以转到上一个窗口,Super + End 可以转到下一个窗口。我很幸运地找到了这篇文章,它接近但还不够使用 super + tab 切换应用程序时使用箭头键。有没有办法在 Gnome 3 中仅通过更改设置和命令行来实现此功能?是否有扩展可以做到这一点?或者这是窗口管理器解决的问题,如果是这样,我是否可以期望大多数/所有窗口管理器都提供这种功能?

答案1

编辑(截至 2021 年 9 月 22 日)

这两个键绑定似乎不像switch-windows以前那样有效。现在我用外壳材质


感谢 Nmath 提供的有用答案。导航部分中“切换窗口”正下方是“切换窗口”(我认为默认情况下未绑定),它会弹出一个箭头键可导航的弹出窗口,与任务切换器的弹出窗口非常相似。

但是,如果我想在没有弹出窗口的情况下切换窗口,该怎么办?我发现 Alt + Esc 可以循环切换窗口。在设置应用中执行设备 -> 键盘后,我找到了导航部分下的直接切换窗口设置。可以更改直接切换窗口的键绑定,它充当“下一个窗口”命令,但不幸的是,相应的“上一个窗口”命令随后绑定到 Shift +(直接切换窗口的键绑定),无法在设置应用中重新绑定。但是,有一个命令行实用程序调用 gsettings 可以执行我们想要的操作。要查看它的键绑定,请执行

gsettings list-recursively | grep org.gnome.desktop.wm.keybindings

在研究了该输出和其他一些基本的 gsettings 信息之后,这些是我用来创建允许使用箭头键导航窗口的键绑定的命令。

gsettings set org.gnome.desktop.wm.keybindings cycle-windows "['<Super>Right']"
gsettings set org.gnome.desktop.wm.keybindings cycle-windows-backward "['<Super>Left']"

如果你喜欢弹出窗口,我敢打赌

gsettings set org.gnome.desktop.wm.keybindings switch-windows "['<Super>Right']"
gsettings set org.gnome.desktop.wm.keybindings switch-windows-backward "['<Super>Left']"

(将循环改为切换)可以解决这个问题(虽然我自己还没有测试过)。我不知道这些东西如何与“设置”应用程序交互。为了安全起见,我在为命令创建新的键绑定之前删除了命令的所有键绑定。希望这对某些人有帮助。

相关内容