关于如何制作Alt+Tab切换当前工作区的应用程序,有多个问题和答案,最值得注意的是这个。
但是,有没有办法强制Alt+ `(或者~,只是上面的键Tab)执行相同的行为,用于切换当前应用程序的窗口?
答案1
在 Ubuntu 20.04 中,为了执行您想要的操作,我必须同时设置:
gsettings set org.gnome.shell.app-switcher current-workspace-only true
gsettings set org.gnome.shell.window-switcher current-workspace-only true
(第一个在 20.04 中不是默认的)。您可以从命令行执行此操作,也可以通过安装sudo apt-get install dconf-editor
然后运行dconf-editor
(请参阅详细指南)
我发现 dconf-editor 中的重新加载按钮不够用 - 我必须重新启动(也许重新登录就足够了?)。
使用默认设置(窗口切换器仅限当前工作区,但应用程序切换器除外),Alt-`会产生相反的行为,即应用程序切换器仅限于当前工作区,但每个应用程序内的窗口切换器并非如此。因此,例如,如果您在其他工作区中打开了浏览器窗口,则必须循环浏览所有窗口。将应用程序切换器设置为仅限当前工作区应该会将两者都限制在当前工作区。
根据19.04 发行说明、Alt-Tab从应用程序切换器更改为窗口切换器。因此,从 19.04 开始(仅在 20.04 中测试),我建议您使用Super-`和/或Super- Tab。您可以按住Super并点击其他任一键以循环切换应用程序和/或窗口(请参阅在窗口之间切换)。
Super-`除非您将应用程序切换器和窗口切换器都限制为仅当前工作区,否则会产生相同的相反行为。
注意:Super是 Windows 键,`通常是 上方的任何键Tab,无论它是否标有反引号或重音符。