如果有双显示器,其中一个旋转 90 度,如何让窗口正确对齐?

如果有双显示器,其中一个旋转 90 度,如何让窗口正确对齐?

我有两个显示器。一个旋转了 90 度。另一个位于标准位置。我已将两个显示器调整到适合我的高度。

请允许我尝试一些 ASCII 艺术来演示:

              XXXXXXXXX
XXXXXXXXXXXX
XXX
XXX
X 星期一 XXX
XXX
XXX 星期一 2 X
XXXXXXXXXXXX
              XXXXXXXXX

令人讨厌的是,当窗口跨两个显示器时,Y 维度不对齐,再次出现更多的 ASCII 艺术。下面的 W 是一个跨两个显示器移动的窗口

              XXXXXXXXX
XXXXXXXXXXXX
XX XWWWW X
X 哇哇哇
X Mon1 WX XWWWW X
XXX
XXX 星期一 2 X
XXXXXXXXXXXX
              XXXXXXXXX

请注意,当 W 从 Mon1 移动到 Mon2 时,Mon2 的 Y 维度与 Mon1 不对齐,因此当占用两个显示器时,窗口会变得非常倾斜。

有什么办法可以得到这个:

              XXXXXXXXX
XXXXXXXXXXXX
XXX
X WWX XWWWW X
X Mon1 WXXWX
X WWX XWWWW X
XXX 星期一 2 X
XXXXXXXXXXXX
              XXXXXXXXX

似乎如果我将旋转显示器(Mon2)的顶部与标准显示器(Mon1)的顶部对齐,我就可以实现这一点。但是这种安排非常尴尬,对我来说不是一个舒适的观看位置。我更喜欢能够根据我感到舒适的显示器高度进行校准。

并且不仅适用于 Windows,我还希望我的鼠标光标也能理解这一点。

答案1

在“显示属性”中,您可以拖动显示器的缩略图(如果 Windows 运气不好猜错,这就是告诉 Windows 显示器之间确切的物理关系的方法)。您使用这些缩略图进行的对齐准确反映了显示器之间的重叠(基本上就像您的 ASCII 艺术一样),因此您只需对其进行调整,直到获得您想要的结果。(听起来您目前可能已经对齐了顶部 - 它将尝试捕捉到公共边缘。)

请注意,除非这些显示器的像素间距相同,否则您可能永远无法在整个屏幕长度上获得完美的对齐。

答案2

您可以在“显示属性”中调整显示器对齐方式

显示属性

只需根据需要上下拖动监视器图标...

答案3

您可以使用一本书或一叠纸来使其中一个显示器坐得更高,这就是我在设置显示器时进行微调的方法。

Before:
              XXXXXXXXXXX
XXXXXXXXXXXXX X         X
X           X XWWWW     X
X        WWWX X   W     X
X  Mon1  W  X XWWWW     X
X        WWWX X         X
X           X X  Mon 2  X 
XXXXXXXXXXXXX X         X
              XXXXXXXXXXX

After

XXXXXXXXXXXXX XXXXXXXXXXX
X           X X         X
X        WWWX XWWWW     X
X  Mon1  W  X X   W     X
X        WWWX XWWWW     X
X           X X  Mon 2  X 
XXXXXXXXXXXXX X         X
BOOKBOOKBOOK  X         X
BOOKBOOKBOOK  XXXXXXXXXXX

答案4

你没有说你使用的是什么操作系统,除非我错过了。

对于 Linux,答案是使用程序 xrandr,它可以动态更改视频设置。调整选项是 --pos。

例如,如果您有 2 个显示器,分别为 1280x1024 和 600x800,则在第二台显示器上,您可以使用:--pos 1280x0 使第二台显示器的左上角与顶部对齐,或使用 --pos 1280x100 使第二台显示器的顶部与第一台显示器的顶部向下 100 像素。由于 xrandr 不需要您重新启动 X-windows,因此您可以重复运行该命令并立即查看结果。

一旦满意,您使用的命令就可以放入脚本中,并放入 Linux 发行版希望用户脚本在 X-windows 启动时出现的位置。它略有不同,但很容易通过 Google 搜索找到适合您的 Linux 风格的确切位置。

如果第二台显示器需要调整的原因是它旋转了 90 度,则可以在同一命令行上对第二台显示器使用 --rotate 选项以及 left、right 或 invert。

相关内容