С двумя мониторами, повернутыми на 90 градусов, как мне правильно расположить окна?


48

У меня есть два монитора. Один повернут на 90 градусов. Другой на стандартной станции. Я настроил два монитора на удобную для меня высоту.

Позвольте мне попытаться продемонстрировать искусство ASCII:

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

Раздражает то, что когда окно пересекает два монитора, измерение Y не выстраивается, опять же, ASCII Art. W ниже - окно, движущееся через два монитора

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

Обратите внимание, что когда W перемещается из Mon1 в Mon2, Y-размерность Mon2 не совпадает с Mon1, поэтому окно становится довольно придирчивым, когда занимает два монитора.

Есть ли способ получить это:

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

Кажется, что если я выровняю верхнюю часть повернутого монитора (Mon2) так, чтобы он совпал с верхом стандартного монитора (Mon1), я могу добиться этого. Однако расположение очень неудобное и неудобное для меня. Я бы предпочел возможность калибровать это на основе высоты монитора, которая мне удобна.

И не только для окон, но я бы хотел, чтобы мой курсор мыши тоже это понимал.


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, которая динамически меняет настройки вашего видео. Опция для настройки - -.

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

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

Если причина, по которой необходимо настроить второй монитор, заключается в том, что он повернут на 90 градусов, вы можете использовать опцию --rotate с левой, правой или инвертированной строкой в ​​той же командной строке для второго монитора.


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