З подвійними моніторами, одним повернутим на 90 градусів, як я можу змусити вікна вирівнятись правильно?


48

У мене є два монітори. Один обертався на 90 градусів. Інший на стандартній станції. Я налаштував два монітори на зручні для мене висоти.

Дозвольте мені спробувати продемонструвати деяке мистецтво ASCII:

              XXXXXXXXXXX
XXXXXXXXXXXXX XX
XXXX
XXXX
X Mon1 XXX
XXXX
XXX пн 2 X 
XXXXXXXXXXXXX XX
              XXXXXXXXXXX

Прикро, що коли вікно переходить на два монітори, розмір Y не вишикується, знову ж таки ASCII Art. Внизу - вікно, що рухається через два монітори

              XXXXXXXXXXX
XXXXXXXXXXXXX XX
XX XWWWW X
X WWWX XWX
X Mon1 WX XWWWW X
X WWWX XX
XXX пн 2 X 
XXXXXXXXXXXXX XX
              XXXXXXXXXXX

Зверніть увагу, як коли W рухається від Mon1 до Mon2, розмір Y Mon2 не узгоджується з Mon1, тому вікно отримує неабиякі очі, коли займає два монітори.

Чи є спосіб отримати це:

              XXXXXXXXXXX
XXXXXXXXXXXXX XX
XXXX
X WWWX XWWWW X
X Mon1 WXXWX
X WWWX XWWWW X
XXX пн 2 X 
XXXXXXXXXXXXX XX
              XXXXXXXXXXX

Схоже, якщо я вирівняю верхню частину обертового монітора (Mon2), щоб вирівнятись у верхній частині стандартного монітора (Mon1), я можу досягти цього. Однак домовленість дуже незручна і не зручна для мене позиція перегляду. Я вважаю за краще можливість калібрувати це на основі зручної для мене висоти монітора.

І не лише для Windows, але я хотів би, щоб і курсор миші це зрозумів.


2
Ви бачили це ( superuser.com/questions/281176/… ) запитання?
CajunLuke

14
Я люблю мистецтво ASCII - чудова ілюстрація вашої проблеми :-)
Стюарт Маклафлін

1
Я не впевнений, що я згодний з тим, що це дублікат - хоча ВІДПОВІДЬ однаковий, ПРОБЛЕМА сформульована досить інакше, що хтось, хто шукає одним способом, може не знайти іншого. Це зовсім інше питання ("Я не можу рухати мишкою" проти "Мої вікна не вирівнюються правильно"). Тільки той, хто вже знає відповідь , зрівняв би це двоє.
Shinrai

Відповіді:


46

У розділі "Властивості дисплея" ви можете перетягнути ескізи моніторів навколо (саме так ви повідомляєте Windows саме про те, як фізичні стосунки між моніторами ставляться один до одного, якщо він не вгадає їх правильно за допомогою тупої удачі). Вирівнювання, яке ви робите з цими ескізами, ТОЧНО відображає перекриття між моніторами (як і в ASCII-мистецтві, в основному), тому вам просто потрібно пограти з ним, поки ви не отримаєте саме те, що хочете. (Здається, що у вас, мабуть, вершини зараз вирівняні - це спробує приєднатись до загальних країв.)

Зауважте, що якщо піктограма пікселів не буде однаковою на цих моніторах, ви, ймовірно, ніколи не отримаєте ідеального вирівнювання по всій довжині екрана.


Навіть при ідеальній піксельній висоті та всьому цьому, існує обмежена кількість варіантів налаштування. Екрани в діалоговому вікні вирівнюються до сітки, яка не дозволяє неймовірно точний контроль. Якщо вам не пощастило, неможливо досягти точного вирівнювання між екранами, якщо вони різного розміру або роздільної здатності чи орієнтації.
music2myear

1
@ music2myear, правда, але я підійшов досить близько, щоб я міг злегка натиснути один монітор вгору або вниз, щоб отримати точне вирівнювання.
Дуг Т.

@ music2myear - Це правда, насправді керувати їх вирівнюванням може бути складно. Можливо, вам пощастить із програмою управління сторонніми моніторами (UltraMon, DisplayFusion чи іншим подібним), якщо це дійсно так складно, оскільки вони можуть дати вам кращий контроль. Як правило, ви можете досить близько наблизитися.
Shinrai

Я декілька разів використовував декілька поганих моніторів, і мені завжди вдалося вирівняти вікна. Це не так складно.
конфігуратор

28

Ви можете налаштувати вирівнювання монітора у Властивості дисплея

Властивості відображення

Просто перетягніть піктограми монітора вгору та вниз, якщо потрібно ...


7

Ви можете використовувати книгу або групу паперів, щоб один з моніторів сидіти вище, ось як я виконую точне регулювання, коли я встановлюю монітори.

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

2
У своєму запитанні я стверджую, що не хочу змінювати висоту жодного монітора, оскільки вони знаходяться на зручному рівні перегляду.
Дуг Т.

1
+1 змусив мене сміятися. Не "хороша" відповідь, оскільки вона не відповідає на реальне запитання, але все-таки хороша відповідь ... Якщо це має сенс.
WernerCD

6

Ви не сказали, якою операційною системою ви користуєтесь, якщо тільки я її не пропустив.

Відповідь для Linux - використовувати програму xrandr, яка динамічно змінює ваші налаштування відео. Варіант коригування - --pos.

Якщо у вас є 2 монітори розміром 1280x1024 та 600x800, наприклад, на другому моніторі ви використовуєте: --pos 1280x0 для верхнього лівого кута другого монітора для вирівнювання у верхній частині, або --pos 1280x100 для другого монітора зверху - на 100 пікселів вниз від вершини першого. Оскільки xrandr не вимагає перезавантаження X-windows, ви можете запустити команду повторно і негайно переглянути результати.

Після задоволення використовувану команду можна помістити в сценарій і розмістити там, де ви, дистрибутив Linux, хочете, щоб користувацькі сценарії були запущені в X-windows. Він трохи варіюється, але легко гуглиться, щоб дізнатися точне місце для вашого смаку Linux.

Якщо причина другого монітора коригується в тому, що він повернутий на 90 градусів, ви використовуєте опцію - повернути ліворуч, праворуч або інвертувати в тому ж командному рядку для другого монітора.


4
вона позначена Windows XP, але дякую за інформацію про Linux. Це може виявитися корисним для когось іншого.
Дуг Т.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.