将 Alt+Tab 限制为 Gnome 3 中的当前监视器

将 Alt+Tab 限制为 Gnome 3 中的当前监视器

我如何在 Gnome 3 中调整Alt+Tab以便它仅在当前窗口中迭代窗口监视器

我正在使用 ArchLinux。

答案1

购买第二台显示器时遇到同样的问题。这个仓库是否有解决方法 -https://github.com/reanimatorzon/at4dm

此时我正在尝试将其发布到https://extensions.gnome.org/extension/3148/alt-tab-for-dual-monitor/,但还在审核中。

答案2

我知道这已经很晚了,但我实际上找到了答案!

Gnome 启动后运行此代码:

gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval 'imports.ui.altTab.WindowSwitcherPopup.prototype._getWindowList = function() {
let workspace = this._settings.get_boolean("current-workspace-only") ? global.screen.get_active_workspace() : null;
let allWindows = global.display.get_tab_list(Meta.TabList.NORMAL, workspace);
allWindows = allWindows.filter(w => w.get_monitor() === global.screen.get_current_monitor());
return allWindows;
}'

所有功劳归于布瓦代布在 Reddit 上,这使得js代码这实际上使这项工作得以实现。如果有人真的将代码开发成扩展,那就太好了,但现在我不能抱怨:它很有效。

答案3

如果您不固定使用 gnome,那么:

KDE Plasma 在设置中有这个选项。还有其他一些(相同的屏幕(显示器)/桌面/活动(我不完全知道它们的用途),仅最小化且仅可见)。

答案4

您可以使用这个扩展仅在当前显示器上的应用程序或窗口之间切换。这里的当前监视器是指鼠标光标所在的监视器。

相关内容