使用雙顯示器,其中一個旋轉 90 度,如何使視窗正確排列?

使用雙顯示器,其中一個旋轉 90 度,如何使視窗正確排列?

我有兩個顯示器。一個旋轉了90度。另一個在標準站。我已將兩台顯示器調整到對我來說舒適的高度。

請容許我嘗試一些 ASCII 藝術來示範:

              XXXXXXXXXXXX
XXXXXXXXXXXXXX
XXXX
XXXX
X 星期一 XXX
XXXX
XXX 週一 2 X
XXXXXXXXXXXXXX
              XXXXXXXXXXXX

煩人的是,當一個視窗穿過兩個顯示器時,Y 尺寸沒有對齊,這又是更多的 ASCII 藝術。下面的 W 是一個在兩個顯示器上移動的窗口

              XXXXXXXXXXXX
XXXXXXXXXXXXXX
XX XWWWW X
XWWXXWX
X Mon1 WX XWWWW X
X WWWX XX
XXX 週一 2 X
XXXXXXXXXXXXXX
              XXXXXXXXXXXX

請注意,當 W 從 Mon1 移動到 Mon2 時,Mon2 的 Y 尺寸與 Mon1 不對齊,因此當佔用兩個顯示器時,視窗會變得相當斜視。

有什麼辦法可以得到這個:

              XXXXXXXXXXXX
XXXXXXXXXXXXXX
XXXX
XWWWWXXWWWWX
X 星期一 1 WXXWX
XWWWWXXWWWWX
XXX 週一 2 X
XXXXXXXXXXXXXX
              XXXXXXXXXXXX

看起來如果我將旋轉顯示器(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 使第二台顯示器的左上角對齊top 距離第一個的頂部向下 100 像素。由於 xrandr 不需要重新啟動 X-windows,因此您可以重複執行該命令並立即查看結果。

一旦滿足要求,您使用的命令就可以放入腳本中,並放入 Linux 發行版希望使用者腳本在 X-windows 啟動時出現的任何位置。它略有不同,但很容易透過谷歌搜尋找到適合您的 Linux 風格的確切位置。

如果第二台顯示器需要調整的原因是它旋轉了 90 度,則可以在第二台顯示器的相同命令列上使用 --rotate 選項以及向左、向右或反轉。

相關內容