Я использую Ubuntu 12.04 (beta) с тройной настройкой головы и рабочим столом GNOME 3 (т.е. "GNOME" выбран, а не "Ubuntu" на экране входа в систему). Похоже, что он обрабатывает несколько мониторов, благословляя один монитор для получения панели действий, часов, меню входа и т. д. Назовем его "основным" монитором. Как мне изменить это (навсегда)?
Обновление: Итак:
$ xrandr --output DFP4 --primary
Это временно помогает. Как сделать это постоянным? Я использую последний драйвер fglrx ATI Catalyst
Открыв "Системные настройки" > "Отображение", вы можете изменить "основной" экран, перетащив маленькую черную полоску на нужный дисплей и нажав кнопку "Применить". Перезагрузил мой компьютер, и мне больше не пришлось использовать xrandr ^_^
Лучшее объяснение, чем мое, вы можете найти здесь: http://www.thebinaryidiot.com/archives/2011/11/11/gnome-shell-3-2-and-multiple-monitors/
У меня есть макет трех мониторов в Ubuntu 14 LTS. Один монитор расположен вертикально. Я подключил мониторы так, чтобы журнал на экране находился в одном из горизонтальных мониторов!
Я использовал arandr
(apt-получить установку arandr
) для настройки макета мониторов и сохранил файл макета, например /home/username/. monitor_setup.sh
.
мне оставалось только добавить --primary
к нужному монитору и поместить файл в Startup-приложения Ubuntu! (В командном поле 'Add Startup Program' просто укажите и щелкните по отредактированному файлу компоновки!
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
Возьмите мой простой сценарий оболочки xmonitor ... https://antofthy.gitlab.io/software/#xmonitor Это позволяет легко размещать все активные мониторы без необходимости выяснять сложные команды xrandr для каждой машины, с которой вы имеете дело.
Я собираюсь основываться на ответе @pl1nk. Он правильный, но предполагает несколько вещей, которые не являются самыми безопасными. Особенно в моем случае. Мои отображаемые имена были другими.
Выполнить xrandr --current
, чтобы получить список дисплеев и их названия.
Пример вывода:
xrandr --current
Экран 0: минимум 320 x 200, текущий 1024 x 768, максимум 8192 x 8192
LVDS-1 подключен 1024x768 + 0 + 0 (нормальная левая перевернутая правая ось x ось y) 344 мм x 194 мм
1366x768 60,05+
1024x768 60,04 * 60,00
960x720 60,00
...
320x240 60,05
VGA-1 отключен (нормальная левая перевернутая правая ось x ось y)
HDMI-1 подключенная первичная 1024x768 + 0 + 0 (нормальная левая перевернутая правая ось x ось y) 1600 мм x 900 мм
1920x1080 60,00 59,94 30,00 24,00 29,97 23,98
1920x1080i 60,00 59,94
1280x1024 60.
...
DP-1 отключен (нормальная левая перевернутая правая ось x ось y)
Выберите тот, который вы хотите сделать основным. В моем случае я хочу, чтобы HDMI-1 был моим основным. У вас может быть другое имя или вам нужен другой монитор. LVDS - это монитор моего ноутбука.
Теперь, когда у вас есть имя, команда xrandr --output [имя дисплея] --primary
(не включая скобки) настроит дисплей вы хотите в качестве основного.
Выполнение команды echo -e xrandr --output [имя дисплея] --primary ">> ~ / .bashrc
сохраняет ее для запуска при входе в систему учетная запись пользователя.
Если вы хотите установить это при загрузке, вам нужно будет добавить его в папку сценариев запуска. Эти инструкции меняются в зависимости от вашего дистрибутива.
echo -e "xrandr --output DFP2 --primary" >> ~ / .bashrc
Или добавьте ] xrandr --output DFP2 -primary
в конце .bashrc
Что я сделал:
мест> домашняя папка . В представлении установите флажок показать скрытые файлы . найдите monitors.xml
и откройте его в текстовом редакторе. сделайте копию на всякий случай.
укажите монитор, который вы хотите сделать основным (производитель, разрешение и т. д.), и найдите в командной строке
. измените его на
Сохраните документ и перезагрузитесь, чтобы посмотреть, потребовалось ли оно.
надеюсь, что это поможет кому-то там.