не может переставить несколько повернутых дисплеев

10

Я пытаюсь настроить компьютер с 3 телевизорами высокой четкости в качестве одного большого экрана, при этом каждый дисплей поворачивается на 90 градусов, образуя рабочий стол 3240x1920. У меня все они подключены и работают, но когда я пытаюсь повернуть их, чтобы получить желаемое расположение, внезапно я не могу перетащить дисплеи близко друг к другу в диспетчере дисплеев. Это заставляет быть промежуток между 3 дисплеями.

Кто-нибудь еще сталкивался с этой проблемой, и если так, есть ли обходной путь? И если нет, есть ли другая программа, которую я могу использовать для этого?

AgentPaper
источник

Ответы:

5

Запустив Ubuntu 14.04 LTS, я смог воспроизвести вашу проблему, используя как unity-control-center(менеджер по умолчанию «Системные настройки» для Ubuntu), так и mate-display-properties(который реализует «Предпочтения монитора» для альтернативы рабочего стола MATE). Если вы просто поверните дисплеи, это не позволит вам просто перетянуть их ближе друг к другу - похоже, это ошибка, может быть, эта .

Я смог обойти эту проблему, просто немного повозившись (после установки желаемой ориентации). Вот последовательность, которая, кажется, работает (учитывая мое конкретное начальное расположение):

  • Перетащите дисплей 3, чтобы сесть ниже, и по диагонали, чтобы отобразить 1.
  • Перетащите дисплей 2, чтобы он находился рядом с дисплеем 1.
  • Перетащите дисплей 3, чтобы он находился рядом с дисплеем 2.

Это похоже на какую-то скользящую головоломку , где вы не можете перейти непосредственно от начала и до конца, а вместо этого должны переходить через промежуточные «легальные» состояния.

Ниже приведен скриншот после первого шага.

введите описание изображения здесь


РЕДАКТИРОВАТЬ: 3+ года спустя я больше не могу воспроизвести исправление, которое я разместил здесь. В MATE-версии инструмента явно есть ошибка .

ARandR хорош по нескольким причинам:

  • Он не страдает от ошибки вращения (он знает правильную геометрию для каждого дисплея).
  • У него нет функции привязки, поэтому вы можете разместить дисплеи там, где вы хотите.
  • Это позволяет вам сохранять макеты в виде сценариев оболочки - давая вам быстрый способ восстановить предыдущие состояния
nobar
источник
1
Я думаю, что, несмотря на разумное их рисование, при перестановке он не знает, что дисплеи были повернуты. По сути, это неправильно о расположении правого и нижнего краев. Эта ошибка (или аналогичная) все еще существует в Ubuntu MATE 16.04.
nobar
Как уже говорилось, это обходной путь для ошибки, а не для решения, но второй ответ
Павел Недоба
Есть ли ошибка, уже поданная для этого?
sdaffa23fdsf
Сообщение об ошибке
nobar
Некоторые из этих утилит модифицируются monitors.xml, что впоследствии используется для настройки макета дисплея, когда компьютер включен (или выходит из спящего режима). Кажется, что ARandR / xrandr не делает этого , поэтому вы можете стратегически запустить одну из утилит, которая делает это после внесения изменений с ARandR / xrandr, и щелкнуть applyбез изменений, чтобы сохранить предпочитаемую конфигурацию monitors.xml.
Нобар
13

Я использую ARandR (интерфейс XRandR) для этого. ARandR не зависит от вашей графической среды; он не является частью GNOME, но должен нормально работать, если вы используете GNOME или что-то еще. (Я предпочитаю минималистскую установку и запуск Xfce .)

Снимок экрана редактора макетов экрана ARandR

Чтобы включить отображение, которое в данный момент не включено, перейдите в меню « Выходы» , наведите указатель мыши на тип подключения и установите флажок « Активно» .

Как только у вас есть желаемый макет, сохраните его в файл (например ~/.screenlayout/triple-head.sh). Вы можете настроить его на автоматическую загрузку, выполнив файл executeable ( chmod +x ~/.screenlayout/triple-head.sh), а затем добавив его в Настройки запуска приложений в вашем Центре управления (сохраненный макет - это Команда , Имя - это то, что вы видите в меню, а Комментарий - описание. что это делает). В определенных (?) Обстоятельствах конфигурация загружается автоматически при запуске сеанса X.

Вы также можете переключаться между сохраненными макетами таким же образом; просто запустите сохраненный макет, возможно, с помощью сочетания клавиш или даже сценария, чтобы распознать различные мониторы, когда они подключены.

Адам Кац
источник
Спасибо, надеюсь, попробую это позже сегодня. Я сообщу о том, как это работает.
AgentPaper
Хорошо, очевидно, моя первоначальная проблема заключалась в том, что я не обновил до последней версии Ubuntu, как я думал, что сделал. К сожалению, ARandR не работает для меня, просто потому, что мне слишком сложно делать головы или хвосты. Даже если бы я мог понять это, было бы слишком сложно ожидать, что наш клиент поймет это всякий раз, когда он включит систему. Есть ли способ настроить все так, чтобы компьютер автоматически загружался, используя три экрана как один рабочий стол? И если это так, то очень хотелось бы получить более подробное руководство о том, как этого добиться.
AgentPaper
ARandR - это просто графический интерфейс XRandR. Если вы посмотрите на «сохраненный макет», все, что вы увидите, это однострочный сценарий оболочки, вызывающий xrandr. Чтобы автоматически использовать сохраненный макет, вы должны добавить его в свои приложения автозагрузки. Я скорректирую свой пост в ближайшее время.
Адам Кац
1
Этот инструмент отлично. В Ubuntu 14.04 мне не нужно было делать ничего особенного, чтобы сохранить макет после перезагрузки, просто выложил его и применил.
Мэтью Читал
2
2016 - У меня была такая же проблема, и этот инструмент спас меня! У меня подключено 3 монитора, и с помощью этого инструмента я смог просто сгенерировать сценарий оболочки, который я запускаю каждый раз, когда загружается мой компьютер. Спасибо!
Hanlet Escaño
3

Николас Бернаертс подготовил очень подробную и исчерпывающую статью о том, как изменить настройку нескольких мониторов xrandrи сделать изменения здесь постоянными .

В посте упоминается, что он предназначен для установки с двумя мониторами, но также может использоваться для настройки с тремя мониторами.

Рохит Мадхаван
источник
Ирония здесь в том, что из-за щедрости, которую я положил на это, я не могу проголосовать за этот ответ. : p
AgentPaper
Предлагаемая ссылка на учебник работала как очарование спасибо
yvoyer
Мне нравится совет, чтобы удалить ~/.config/monitors.xml, чтобы избавиться от посторонних конфигураций.
Нобар