Постоянно установить монитор в качестве основного

28

Я использую Ubuntu 12.04 (бета) с настройкой с тремя головками и рабочим столом GNOME 3 (т. Е. «GNOME» выбран не «Ubuntu» на экране входа в систему). Кажется, что он обрабатывает несколько мониторов, благословляя один монитор для получения панели действий, часов, меню входа в систему и т. Д. Давайте назовем это «основным» монитором. Как я могу изменить это (навсегда)?

Обновление: Хорошо, так:

$ xrandr --output DFP4 --primary

Делает трюк временно. Как мне сделать это постоянным? Я использую последнюю версию драйвера fglrx ATI Catalyst

Андрей Томазос
источник

Ответы:

42

Открыв Системные настройки> Дисплеи, вы можете изменить свой «основной» экран, перетащив черную маленькую полоску на нужный экран и нажав кнопку «Применить». Перезагрузил мой компьютер, и мне больше не приходилось использовать xrandr ^ _ ^

Лучшее объяснение, чем мое, вы можете найти здесь: http://www.thebinaryidiot.com/archives/2011/11/11/gnome-shell-3-2-and-multiple-monitors/

krum85
источник
1
Нашел решение здесь: askubuntu.com/a/871/29540 . Видимо, больше нет такой вещи, как «Основной монитор» (по крайней мере, с моей настройкой). С открытым окном конфигурации дисплеев мне пришлось удерживать нажатой клавишу Alt и перетащить каждую из панелей в окно, в котором вы хотите их видеть.
Лоуренс И. Сиден
6
Убьет ли их наличие галочки вместо того, чтобы предполагать, что люди увидят эту маленькую черную полоску и попытаются ее переместить? Я целую вечность чесал голову, пока не прочитал твой пост ... спасибо.
Стив
3
Ваше предложение не сработало (я не смог перетащить маленькую полоску на Ubuntu 12.10 Gnome). Тем не менее, отключение дополнительного экрана и его повторное включение переместили маленькую полоску;)
Sosi
По-видимому, это не относится к Ubuntu 14.04.
Алессандро Каттин
Исходя из OSX, это то, что я пытался. Тем не менее, панель не выглядит перетаскиваемой в Gnome 3.14.4 (Debian Jessie).
Joost
6

Что я сделал:

места> домашняя папка . При просмотре установите флажок показать скрытые файлы . найдите monitors.xmlи откройте его в текстовом редакторе. сделайте копию, чтобы быть в безопасности.

определите монитор, которым вы хотите быть основным (бренд поставщика, разрешение и т. д.), и найдите командную строку < primary>no< /primary>. изменить на< primary>yes< /primary>

Сохраните документ и перезагрузите компьютер, чтобы увидеть, потребовалось ли это.

надеюсь, что это поможет кому-то там.

madfluter
источник
2

echo -e "xrandr --output DFP2 --primary" >> ~/.bashrc

Или добавить xrandr --output DFP2 --primaryв конце.bashrc

pl1nk
источник
1

У меня есть три монитора в Ubuntu 14 LTS. Один монитор расположен вертикально. Я подключил мониторы таким образом, чтобы экран входа в систему находился в одном из горизонтальных мониторов!

Я использовал arandr( apt-get install arandr), чтобы настроить расположение мониторов и сохранил файл макета, например /home/username/.monitor_setup.sh.

Осталось только добавить --primaryна нужный монитор и поместить файл в Startup Applications Ubuntu! (В поле команды «Добавить программу запуска» просто наведите курсор мыши и кликните на отредактированный файл макета!

xrandr --output VGA-0 --mode 1920x1080 --pos 3000x532 \
  --rotate normal --output DVI-D-0 --mode 1920x1080 \
  --pos 1080x532 --rotate normal --primary \
  --output DVI-D-1 --mode 1920x1080 --pos 0x0 \
  --rotate left --output HDMI-0 --off
Kostas
источник
0

Возьмите мой простой скрипт оболочки xmonitor ... http://www.ict.griffith.edu.au/anthony/software/#xmonitor Это позволяет вам легко размещать все активные мониторы без необходимости разбираться со сложными командами xrandr для каждой машины, с которой вы работаете с.

Энтони
источник
0

Я собираюсь основываться на ответе @ pl1nk. Это правильно, но предполагает несколько вещей, которые не являются самыми безопасными, чтобы предположить. Особенно в моем случае. Мои отображаемые имена были другими.

  1. Запустите, xrandr --currentчтобы получить список дисплеев и их названия.

    Образец вывода:

    xrandr --current 
    Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
    LVDS-1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
       1366x768      60.05 +
       1024x768      60.04*   60.00  
       960x720       60.00  
       ...
       320x240       60.05  
    VGA-1 disconnected (normal left inverted right x axis y axis)
    HDMI-1 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 1600mm x 900mm
       1920x1080     60.00    59.94    30.00    24.00    29.97    23.98  
       1920x1080i    60.00    59.94  
       1280x1024     60.
       ...  
    DP-1 disconnected (normal left inverted right x axis y axis)
    
  2. Выберите тот, который вы хотите установить в качестве основного. В моем случае я хочу HDMI-1 в качестве основного. У вас может быть другое имя или другой монитор. LVDS - это монитор моего ноутбука.

  3. Теперь, когда у вас есть имя, xrandr --output [name of display] --primary команда (без скобок) установит желаемое отображение в качестве основного.

  4. Выполнение echo -e xrandr --output [name of display] --primary" >> ~/.bashrcкоманды сохраняет ее для запуска при входе в учетную запись пользователя.

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

ThinkDigital
источник