默认情况下,使新窗口始终在特定监视器中打开

Kal*_*Kal 9 gnome window-manager multiple-monitors ubuntu-gnome gnome-shell

Ubuntu 18.04.2 x86_64

我有一个双显示器设置。打开新窗口的行为在应用程序之间非常不一致,很烦人:

  • 在 Firefox 中按 Ctrl+N 似乎总是在我的鼠标光标所在的监视器中打开一个最大化的新窗口。
  • 同样,在终端应用程序中按 Ctrl+Shift+N 会在与我的鼠标光标相同的显示中打开一个新的非最大化窗口。
  • 在终端应用程序的 tmux 中从 zsh 启动 gvim:
    • 新窗口有时会在我的主显示器上打开,有时会在我的辅助显示器上打开;
    • 新窗口有时会最大化,有时不会。

不一致和不可预测性非常令人讨厌。有没有办法解决这个问题?我基本上希望默认情况下所有新窗口都在我的辅助显示器上打开,无论我的鼠标光标或当前聚焦窗口的位置如何。我不确定是否希望新窗口始终以最大化方式打开。让它们始终默认为我的辅助显示器已经是一个巨大的改进。

编辑

gnome-tweaks默认情况下,“仅主显示器上的工作区”选项始终处于启用状态。所以我只是尝试了 GNOME 的“自动移动窗口”扩展。该扩展引入了它自己的奇怪之处,例如,我尝试将扩展配置为始终在工作区 2 中打开终端应用程序,这是我得到的行为:

  • 如果我的鼠标光标在显示器上(应该是工作区 1),那么当我在终端应用程序中按 Ctrl+Shift+N 时,将找不到新窗口。我怀疑这是因为它仍在尝试跟随我的鼠标光标,但鼠标光标位于工作区 2 的可显示区域之外。
  • 如果我的鼠标光标在辅助显示器上(应该自动是工作区 2),那么当我在终端应用程序中按 Ctrl+Shift+N 时,新窗口会当前终端窗口下方打开并且没有聚焦,这很烦人一种不同的方式。

wra*_*aud 0

有一些 gnome 扩展可以提供帮助: