Я использую Ubuntu 12.04 (бета) с настройкой с тройной головкой и рабочим столом GNOME 3 (т. Е. «GNOME» выбран не «Ubuntu» на экране входа). Кажется, что он обрабатывает несколько мониторов, благословляя один монитор для получения панели действий, часов, меню входа в систему и т. Д. Давайте назовем это «основным» монитором. Как я могу изменить его (навсегда)?
Обновление: Хорошо, так:
$ xrandr --output DFP4 --primary
Временно делает трюк. Как мне сделать это постоянным? Я использую последнюю версию драйвера fglrx ATI Catalyst
Что я сделал:
мест> домашняя папка . В представлении установите флажок , чтобы показать скрытые файлы . найдите monitors.xml
и откройте его в текстовом редакторе. сделайте копию, чтобы быть в безопасности.
определите монитор, которым вы хотите быть основным (бренд производителя, разрешение и т. Д.), И найдите командную строку < primary>no< /primary>
. измените его на < primary>yes< /primary>
Сохраните документ и перезагрузите компьютер, чтобы увидеть, потребовалось ли оно.
Надеюсь, это поможет кому-то там.
echo -e "xrandr --output DFP2 --primary" >> ~/.bashrc
Или добавить xrandr --output DFP2 --primary
в конце .bashrc
У меня есть макет с тремя мониторами в Ubuntu 14 LTS. Один монитор расположен вертикально. Я подключил мониторы таким образом, чтобы экран входа в систему находился в одном из горизонтальных мониторов!
Я использовал arandr
(apt-get install arandr
) для настройки макета мониторов и сохранил файл макета, например [ 113].
Мне оставалось только добавить --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
Я собираюсь основываться на ответе @ pl1nk. Это правильно, но предполагает несколько вещей, которые не являются самыми безопасными, чтобы предположить. Особенно в моем случае. Мои отображаемые имена были другими.
Запустите 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)
Выберите тот, который вы хотите установить в качестве основного. В моем случае я хочу HDMI-1 в качестве основного. У вас может быть другое имя или другой монитор. LVDS - это монитор моего ноутбука.
Теперь, когда у вас есть имя, команда xrandr --output [name of display] --primary
(без скобок) установит желаемый дисплей в качестве основного.
Выполнение команды echo -e xrandr --output [name of display] --primary" >> ~/.bashrc
сохраняет ее для запуска при входе в учетную запись пользователя.
Если вы хотите установить это при загрузке, вам нужно будет добавить его в папку сценариев запуска. Эти инструкции меняются в зависимости от вашего дистрибутива.
Открыв «Системные настройки»> «Дисплеи», вы можете изменить «основной» экран, перетащив черную полоску на нужный экран и нажав кнопку «Применить». Перезагрузил мой компьютер, и мне больше не пришлось использовать xrandr ^ _ ^
Лучшее объяснение, чем мое, вы можете найти здесь: http://www.thebinaryidiot.com/archives/2011/11/ 11 / гнома-оболочка-3-2-и-кратно-мониторы /
Возьмите мой простой скрипт оболочки xmonitor ... http://www.ict.griffith.edu.au/anthony/software/#xmonitor Это позволяет вам легко размещать все активные мониторы без необходимости вычислять сложные команды xrandr для каждой машины, с которой вы имеете дело.