デュアルモニターで、1 つを 90 度回転させた場合、ウィンドウを正しく整列させるにはどうすればよいですか?

デュアルモニターで、1 つを 90 度回転させた場合、ウィンドウを正しく整列させるにはどうすればよいですか?

モニターが 2 台あります。1 台は 90 度回転し、もう 1 台は標準のステーションにあります。2 台のモニターを自分にとって快適な高さに調整しました。

説明のために ASCII アートをいくつか試してみます。

              XXXXXXXXXXXX
XXXXXXXXXXXXXXX XX
XXXX
XXXX
X 月 1 XXX
XXXX
XXX 月 2 X
XXXXXXXXXXXXXXX XX
              XXXXXXXXXXXX

厄介なのは、ウィンドウが2つのモニターにまたがるときにY次元が揃わないことです。これもASCIIアートです。下のWは、2つのモニターにまたがって移動するウィンドウです。

              XXXXXXXXXXXX
XXXXXXXXXXXXXXX XX
XX XXXXXX
X WWWX XWX
X 月1日 WX XWWWX
X WWWX XX
XXX 月 2 X
XXXXXXXXXXXXXXX XX
              XXXXXXXXXXXX

W が Mon1 から Mon2 に移動すると、Mon2 の Y 次元が Mon1 と一致しなくなり、2 つのモニターを占有するときにウィンドウがかなり斜めになることに注意してください。

これを取得する方法はありますか:

              XXXXXXXXXXXX
XXXXXXXXXXXXXXX XX
XXXX
X WWWX XWWWX
X 月 1 日 WXXWX
X WWWX XWWWX
XXX 月 2 X
XXXXXXXXXXXXXXX XX
              XXXXXXXXXXXX

回転したモニター (Mon2) の上部を標準モニター (Mon1) の上部に揃えれば、これを実現できるようです。ただし、この配置は非常に不自然で、私にとって快適な視聴位置ではありません。私にとって快適なモニターの高さに基づいてこれを調整できる機能があればよいと思います。

また、Windows だけでなく、マウス カーソルでもこれを理解できるようにしたいと思います。

答え1

画面のプロパティでは、モニターのサムネイルをドラッグできます (これは、運良く正しく推測できなかった場合に、モニターの物理的な関係を Windows に正確に伝える方法です)。これらのサムネイルで行った配置は、モニター間の重なりを正確に反映します (基本的に、ASCII アートの場合と同じです)。そのため、希望どおりになるまで操作を繰り返す必要があります。(おそらく、現在は上部が揃っていると思われます。共通の端にスナップしようとします。)

これらのモニターのピクセルピッチが同一でない限り、画面全体にわたって完璧な位置合わせはおそらく得られないことに注意してください。

答え2

画面のプロパティでモニターの位置を調整できます。

表示プロパティ

必要に応じてモニターのアイコンを上下にドラッグするだけです...

答え3

本や紙の束を使ってモニターの 1 つを高く設置することができます。私はモニターをセットアップするときに、このように微調整をしています。

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 です。

たとえば、1280x1024 と 600x800 の 2 つのモニターがある場合、2 番目のモニターでは、2 番目のモニターの左上隅を上に揃えるには --pos 1280x0 を使用し、2 番目のモニターの上部を 1 番目のモニターの上部から 100 ピクセル下に揃えるには --pos 1280x100 を使用します。xrandr では X-windows を再起動する必要がないため、コマンドを繰り返し実行して結果をすぐに表示できます。

満足したら、使用したコマンドをスクリプトに組み込み、Linux ディストリビューションが X-windows の起動時にユーザー スクリプトを配置する場所に配置できます。場所によって多少異なりますが、Google で検索すれば、お使いの Linux のフレーバーの正確な場所を簡単に見つけることができます。

2 番目のモニターを調整する必要がある理由が、90 度回転しているためである場合は、2 番目のモニターに対して同じコマンド ラインで --rotate オプションを left、right、または invert とともに使用します。

関連情報