我断断续续地使用 Linux 已有十多年了。让我无法完全放弃 Windows 的一件事是我几年前编写的 Autohotkey 脚本,它允许我通过按下暂停按钮在应用程序窗口之间快速切换(我患有拇指相关的 RSI)。它本质上模拟按一次 Alt-Tab。如果我想切换到与上一个不同的任意窗口,我仍然可以使用 Alt-Tab,但要在两个最近的窗口之间切换,我只需按“暂停”即可。在GNOME中我可以设置Pause来执行应用程序之间切换的任务,但是有明显的延迟,它不只是切换到下一个窗口,使得无法在两个应用程序窗口之间快速切换。我无法再使用 Alt-Tab 切换到任意窗口。 有没有办法在 Linux 中复制此 Autohotkey 系列的功能,使我能够毫不延迟地在应用程序窗口之间切换,并且仍然保持 Alt-Tab 的原始功能?
PAUSE::Send, {ALTDOWN}{TAB}{ALTUP}
最好是由桌面环境(KDE、GNOME)提供的可靠方式?
我已经调查过https://github.com/autokey/autokey,但我不知道几年后它是否会出现,而 Autohotkey 已经使用了 20 年,并且可能不会很快消失。
任何建议都非常受欢迎。非常感谢 :)。
答案1
在 Gnome 中,您可以打开“设置”,然后滚动到“键盘快捷键”。
在那里,您可以重新绑定大多数键盘快捷键。您感兴趣的那个称为“Switch Applications”,最初绑定到Super+ Tab。
也就是说,我很少再使用Alt+Tab了。当跳转到浏览器查找文档或文件管理器时,我发现我的最后一个窗口很少是我想要的目标窗口。相反,我使用工作区。
我倾向于每个工作区使用一个窗口。在 Gnome 中,我使用Ctrl+ Alt+Up或Ctrl+ Alt+进行切换Down,或者您可以对它们进行编号并设置键绑定以转到特定的工作区。这些按键绑定都可以反弹。
对于其他 DE,这可能会更容易。由于这个原因我用了i3
很多。我Mod+ Shift+8将窗口移动到工作区 8。然后Mod+8转到那里。在工作区 7 和 8 之间切换效果很好,如果我需要因电子邮件或文档而分散注意力,我可以在另一个工作区上执行此操作,而不会污染流程。如果您喜欢每个工作区有多个窗口,Mod+Arrow将带您前往您想去的地方。 i3
也可以使其键绑定反弹。