У меня два монитора. Один повернут на 90 градусов. Другой на стандартной станции. Я отрегулировал оба монитора на удобной для меня высоте.
Позвольте мне продемонстрировать некоторые ASCII-арты:
XXXXXXXXXXXXX XXXXXXXXXXXXX XX ХХХХ ХХХХ X Пн1 XXX ХХХХ XXX Пн 2 X XXXXXXXXXXXXX XX XXXXXXXXXXXXX
Раздражает то, что когда окно перемещается на два монитора, ось Y не выровнена, опять же, больше ASCII-арта. W ниже — это окно, перемещающееся на два монитора.
XXXXXXXXXXXXX XXXXXXXXXXXXX XX XX XWWWW X X WWWX XWX X Пн1 СД XWWWW X X WWWX XX XXX Пн 2 X XXXXXXXXXXXXX XX XXXXXXXXXXXXX
Обратите внимание, что когда W перемещается из Mon1 в Mon2, измерение Y Mon2 не совпадает с Mon1, поэтому окно становится довольно перекошенным, если занимает два монитора.
Есть ли способ получить это:
XXXXXXXXXXXXX XXXXXXXXXXXXX XX ХХХХ X WWWX XWWWW X X Пн1 WXXWX X WWWX XWWWW X XXX Пн 2 X XXXXXXXXXXXXX XX XXXXXXXXXXXXX
Кажется, если я выровняю верхнюю часть повернутого монитора (Mon2) с верхней частью стандартного монитора (Mon1), я смогу этого добиться. Однако такое расположение очень неудобное и не является удобным для меня положением просмотра. Я бы предпочел возможность калибровки на основе удобной для меня высоты монитора.
И не только для Windows, я бы хотел, чтобы курсор мыши тоже это понимал.
решение1
В свойствах экрана вы можете перетаскивать миниатюры мониторов (так вы сообщаете 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 с левым, правым или инвертированным значением в той же командной строке для второго монитора.