48

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

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

              XXXXXXXXXXX
XXXXXXXXXXXXX X         X
X           X X         X
X           X X         X
X  Mon1     X X         X
X           X X         X
X           X X  Mon 2  X 
XXXXXXXXXXXXX X         X
              XXXXXXXXXXX

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

              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

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

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

              XXXXXXXXXXX
XXXXXXXXXXXXX X         X
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
              XXXXXXXXXXX

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

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

4 ответа4

46

В Свойствах экрана вы можете перетаскивать миниатюры мониторов вокруг (именно так вы сообщаете Windows точно физические отношения мониторов друг с другом, если она не угадывает их правильно по глупой удаче). Выравнивание, которое вы делаете с этими миниатюрами, ТОЧНО отражает перекрытие между мониторами (как в основном в вашем ASCII-искусстве), так что вам просто нужно поэкспериментировать с ним, пока вы не получите именно то, что хотите. (Похоже, у вас, вероятно, в данный момент вершины выровнены - он попытается привязаться к общим краям.)

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

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
6

Вы не сказали, какую операционную систему вы использовали, если я не пропустил это.

Ответом для Linux является использование программы xrandr, которая динамически меняет настройки вашего видео. Опция для настройки - -.

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .