Как Unity работает в конфигурациях с несколькими мониторами?


39

Похоже, что Unity в 10.10 была сосредоточена на конфигурации с одним монитором с одним рабочим процессом. Это хорошо работает на нетбуках с ограниченным пространством экрана.

Как расширяется текущая версия Unity для включения рабочих процессов с несколькими мониторами и многозадачностью?


Гектометр На iPad или iPhone нет мультимониторов :)
Extender

Ответы:


23

Для 10.10 поддержка нескольких мониторов была элементарной, поскольку она была сосредоточена на нетбуках - если вы проводили презентацию и запускали Unity, мы не хотели, чтобы верхняя панель накладывалась на вашу презентацию.

Для 11.04 и 11.10 поддержка нескольких мониторов намного лучше. Я расскажу о том, как моя установка работает с Nvidia, но у меня нет оборудования, чтобы комментировать поддержку ATI и Intel, так что, надеюсь, кто-то опубликует отдельные ответы для них.

Для 12.04 и 12.10 есть спецификация, как улучшить поддержку нескольких мониторов на рабочем столе.

Nvidia Twinview

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

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

Когда окна развернуты до максимума, меню приложения для этого приложения будет отображаться на любой панели, на которой включено приложение, так что у вас не будет меню полностью на другом экране:

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

ATI

Используя драйвер ATI с открытым исходным кодом и RandR (вы настраиваете его в настройках монитора, смотрите скриншот), вы получаете тот же результат, что и в Nvidia Twinview.

Скриншот настроек монитора

Известные проблемы:

Вот список возможных комбинаций нескольких мониторов и их результаты:

Есть некоторые ошибки (кроме первого, они, как правило, небольшие эстетические детали):

  • Ошибка # 742544 : Для пользователей с дополнительным монитором на СЛЕДУЮЩЕМ главном мониторе модуль запуска отображается не в том месте и аналогично в отношении [положения основной панели, Ошибка №757652]
  • Ошибка # 769458 : Фон рабочего стола некорректно отображается при запуске
  • Ошибка # 742020 : индикаторы отображаются как выбранные на обоих экранах
  • Ошибка № 743621 : изредка возникают проблемы с приложениями, работающими в полноэкранном режиме

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

См. Также Какова правильная терминология для элементов пользовательского интерфейса Unity?


2
Также есть общий толчок для улучшения поведения нескольких мониторов в 11.04, начиная со стека X и выше.
РАОФ

это будет интересно, потому что как можно работать с gnome_globalmenu в конфигурациях с несколькими мониторами?
user2029

Ах, слишком плохо об этой ошибке ... Мой дополнительный монитор определенно слева.
zookalicious

Вы могли бы упомянуть, что TwinView можно настроить с помощьюgksudo nvidia-settings
Jader Dias

2

Самая большая проблема, с которой я столкнулся в Unity, заключалась в том, что он правильно идентифицировал мой правый монитор как основной и отображал панель запуска на левой стороне этого монитора.

Это вызвало сценарий, в котором я не мог легко вызвать пусковую установку, поскольку перемещение мыши влево заставляет ее переключаться на левый монитор. Чтобы показать лаунчер, мне нужно было либо нажать Super (клавиша Win), либо навести курсор мыши на значок Ubuntu на верхней панели, а затем медленно переместиться влево.

Я кратко искал настройку, которая переместила бы пусковую установку к правой стороне экрана, но не нашла ничего. Это заставило меня вернуться к «классической» версии Gnome, поскольку я не мог использовать Unity с его поддержкой нескольких мониторов.



@fluteflute, насколько я понял проблема, эта ошибка не связана с этой проблемой. Правый монитор должен быть основным, но должна быть возможность вызывать меню Unity с помощью мыши. Или разместите меню на правой стороне ...
Фальстаф

0

На данный момент это немного глупо реализовано, потому что, кажется, нет способа установить основной монитор. Настройки лаунчера Unity говорят о «левой части экрана». Что, вероятно, было бы разумным предположением в течение предыдущего тысячелетия, когда ни у кого не было более одного монитора, но сегодня разговор об «экране» подобен разговору о «жестком диске» или «USB-порте» или о чем-либо, что пользователь скорее всего, будет более одного.


1
Я установил основной монитор при использовании nvidia twinview, поэтому не уверен, что вы имеете в виду.
Cas

Ну, я не смог установить fglrx на свою сенсорную панель с какой-нибудь ATI Mobility Radeon, поэтому мне пришлось воспользоваться драйвером с открытым исходным кодом, где я не нашел способа сделать это.
Сэм


0

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


0

Я действительно чувствую, что это требует обновления, так как я использую Unity 14.04 с 750ti, проприетарными драйверами и тремя экранами. Существуют варианты размещения модуля запуска на каждом экране, по одному на отдельном экране, включения и выключения липких краев, поворота экрана отдельно для всех трех, изменения масштаба, зеркального отображения, размещения изображений на всех экранах, полноэкранного режима на одном и работы на двух других, запустить видео на всех трех экранах или три отдельных видео (не обязательно ...). Это долгий путь, и люди, ищущие поддержки, должны иметь актуальный ответ.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.