Ответы:
Пока идея Ubuntu Brainstorm # 17526 не станет реальностью, кажется, что пользователи, не являющиеся NVIDIA, не смогут изменить основной дисплей (а не просто переместить панели), не прибегая к командной строке.
Edit 2014-05-30: Этот ответ немного устарел. Ubuntu Brainstorm больше не существует. И другие ответы на этот вопрос имеют лучшие решения, как для Ubuntu, так и для других дистрибутивов.
В MATE, «Настройки> Мониторы» имеет кнопку «Сделать по умолчанию». Это то, что вы ищете.
В GNOME 3 «Настройки> Дисплей» не имеют кнопки «Сделать по умолчанию». Вместо этого он имеет панель инструментов в верхней части одного из дисплеев. Перетащите это на дисплей, который вы хотите быть основным.
Я считаю, что Unity похож на GNOME 3, но панель инструментов находится сбоку - хотя я не знаю наверняка; Я сам не управляю Unity.
В KDE в разделе «Системные настройки> Дисплей и монитор» на каждом дисплее есть звездочка, которую вы можете щелкнуть, чтобы установить первичную.
Edit 2015-02-25: отрадно знать, что среды рабочего стола Linux прогрессируют.
Особенности Ubuntu GNOME 14.10 GNOME 3.12. Откройте дисплеи и выберите дополнительный дисплей. Список слева позволяет вам установить отображение «Основной», «Дополнительный дисплей» (выбран), «Зеркало» или «Выключить».
Unity больше не имеет эквивалента основного рабочего стола. Вы можете установить «Расположение запуска» на любой из ваших дисплеев или на все дисплеи.
Ubuntu MATE и Kubuntu не изменились.
У меня были проблемы с возвратом основного монитора при перезагрузке. Становилось довольно раздражающим. Поэтому я немного искал и смог найти собственное решение.
Сначала выберите ваш основной дисплей.
Убедитесь, что вы сохранили свои настройки, затем закройте.
Далее вам нужно отредактировать файл конфигурации мониторов.
gedit ~/.config/monitors.xml
Найдите дисплей, который вы хотите сделать основным, и измените на
<primary>yes</primary>
И не забудьте изменить другой монитор на
<primary>no</primary>
Теперь сохраните файлы и перезагрузите компьютер.
Пример конфигурации
<monitors version="1">
<configuration>
<clone>no</clone>
<output name="DVI-I-0">
</output>
<output name="DVI-I-1">
</output>
<output name="TV-0">
</output>
<output name="DVI-I-2">
<vendor>SYN</vendor>
<product>0x0022</product>
<serial>0x00000326</serial>
<width>1360</width>
<height>768</height>
<rate>60</rate>
<x>0</x>
<y>312</y>
<rotation>normal</rotation>
<reflect_x>no</reflect_x>
<reflect_y>no</reflect_y>
<primary>no</primary>
</output>
<output name="DVI-I-3">
<vendor>ACI</vendor>
<product>0x24f2</product>
<serial>0x01010101</serial>
<width>1920</width>
<height>1080</height>
<rate>60</rate>
<x>1360</x>
<y>0</y>
<rotation>normal</rotation>
<reflect_x>no</reflect_x>
<reflect_y>no</reflect_y>
<primary>yes</primary>
</output>
</configuration>
</monitors>
Теперь при перезагрузке дисплей должен быть выбран в качестве основного.
Моя установка выглядит следующим образом:
Работал для Xubuntu 14.04 Trusty tahr nvidia gtx 760 с использованием проприетарного драйвера 331.38 на x86_64.
«Диспетчер настроек» -> «Сеанс и запуск» -> регистр «Автозапуск приложения» -> добавить следующую команду:
xrandr --output HDMI-0 --primary
Укажите заголовок самостоятельно, чтобы вы могли распознать его в дальнейшем. Вы можете привести еще больше аргументов.
Чтобы узнать, какой монитор вы можете вызвать xrandr -q
из командной строки или установить arandr (также доступен в менеджере настроек), чтобы вывести список мониторов.
Самый быстрый способ - просто переключить кабели на задней панели компьютера.
Для большинства видеокарт:
Перейти на панель настроек мониторов. На настольном компьютере по умолчанию это: Система - Настройки - Мониторы
Снимите флажок «То же изображение во всех мониторах» и нажмите «Применить».
Удерживая клавишу Alt, перетащите верхнюю и нижнюю панели на экран, который вы хотите сделать основным.
Для видеокарт NVidia:
Запустите инструмент настройки NVidia. При установке по умолчанию на настольном компьютере с включенными проприетарными драйверами NVidia это: Система - Администрирование - Настройки сервера NVIDIA X
Выберите «Конфигурация дисплея X-сервера».
Выберите дисплей, который вы хотите сделать основным, и установите флажок «Сделать этот экран основным для экрана X» и нажмите «Применить».
В Ubuntu это можно решить следующим образом:
Нажмите на значок шестеренки на панели запуска Unity (панель в левой части экрана). Значок помечен как Системные настройки.
Загляните в раздел «Оборудование» и щелкните значок «Дисплеи».
Отключить зеркальные дисплеи (необязательно)
Нажмите на один из прямоугольников дисплея и перетащите дисплеи в любом порядке.
Установите любые другие желаемые параметры. Например, вы можете настроить Launcher так, чтобы он отображался только на одном дисплее.
Нажмите Применить
Теперь у вас будет настроена основная настройка монитора - и все это без использования командной строки, как указано в вашем вопросе.
В Unity с 14.04LTS ничего из этого не работает. Файл monitors.xml хорошо написан, имеет первичную лунку и хорошо определенные позиции, но при перезагрузке игнорирует основной и позицию.
Это, кажется, помогает http://bernaerts.dyndns.org/linux/74-ubuntu/309-ubuntu-dual-display-monitor-position-lost
Хотя я не могу сделать предложенный скрипт для запуска при перезагрузке. Я добавил команду для запуска в автозагрузке, но она не работает. Но после перезагрузки, даже если я увеличу задержку выполнения; если я запускаю скрипт вручную, он исправляет мониторы.
Чтобы переместить их все сразу, выключите дополнительный монитор, подтвердите и включите его снова - и все программы будут на основном мониторе.
В диспетчере отображения экрана оба ваших монитора должны отображаться рядом. Вы можете перетащить левый в правую сторону, чтобы переключить основной монитор между ними.
В Ubuntu 16.04.2 мне сначала нужно было определить первичный экран с помощью команды xrandr:
xrandr --output Monitor_ref° --primary
а затем перетащите правый экран влево.
Затем ~/.config/monitor.xml
файл был обновлен.
Я не нашел другого решения, без командной строки.
° Monitor_ref может ссылаться на различные выходы VGA-0, DVI-0 и т. Д. Вывод их xrandr -q
перечислит.