Есть ли возможность настроить мой основной монитор?

68

Я хочу, чтобы мой основной дисплей был справа, а мой телевизор (дополнительный) был слева.
В этом случае новые окна должны появиться на телевизоре.

Можно ли как-то установить, где будут появляться новые окна?

emoxam
источник
Более технический подход (pre-userspace, следовательно, также pre-X window) заключался бы в использовании параметров / опций ядра. Они позволяют вам установить это на уровне консоли кадрового буфера (какой драйвер сопоставлен с какой консолью): superuser.com/questions/122173/…
Джонатан Комар
Похоже, что основная часть вашего вопроса относится только к оконному менеджеру, но заголовок может привести людей к: unix.stackexchange.com/questions/5263/… , askubuntu.com/questions/418607/… , superuser.com/questions / 895988 /…
Джонатан Комар

Ответы:

59

Отключите текущий основной монитор в приложении «Дисплеи» и примените.

Вторичный монитор станет основным. Затем просто снова включите старый основной монитор, чтобы оба дисплея снова были активны.

Mirko
источник
4
Как мне это сделать?
Брайам
3
хороший хак, единственное решение, которое сработало для меня
Доминик Гольтерманн
10
Это не делает трюк. То, что вы делаете с этим, по сути аналогично перетаскиванию монитора, который вы хотите сделать основным в левую сторону. Это нормально, если вы хотите, чтобы это было слева. Но если вы хотите, чтобы он был справа, вам придется перетащить его вправо в конце вашей процедуры ... что делает левый снова основным.
Ммальмейда
11
Я сообщил об этом на bugs.launchpad.net/unity/+bug/1425000
mmalmeida
3
Не работает, как и два других ответа .
Ареколек
24

Единственный правильный ответ здесь, к сожалению, скрытый комментарий :

Я сообщил об этом на https://bugs.launchpad.net/unity/+bug/1425000 - mmalmeida

Кажется, что основной (по крайней мере, в 14.04) всегда ближе к верхнему левому. Таким образом, нет никакого способа сделать «правильный» дисплей основным. Редактирование ~/.config/monitors.xmlне имеет значения.

(Поскольку этот вопрос предшествовал 14.04, я предполагаю, что это было проблемой некоторое время)

Тим Тисдалл
источник
Баг тоже в 12.04. Нет способа получить правильный монитор, чтобы быть основным.
Mivk
19

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

  • Перейти к System Settings>Displays
  • Наведите указатель мыши на строку меню на дополнительном мониторе
    • Нажмите и перетащите его на нужный вам основной
  • Вы также можете настроить Launcher Placementраскрывающийся список, чтобы отразить, на каком мониторе вы его хотите, или на всех мониторах, если хотите.
  • Нажмите Apply

До регулировки После корректировки

adambullmer
источник
4
Это должен быть принятый ответ! Другие в лучшем случае обходные пути.
k0pernikus
1
У меня не работает 14.04. Скажем, у меня есть основное окно на моем (предполагаемом) основном экране, переключите рабочие области, затем переключитесь на предыдущую рабочую область. Теперь у окна больше нет фокуса, потому что «вторичный» экран крадет фокус, то есть он действительно первичный, несмотря на применение этих инструкций.
Ареколек
Здесь уловка размещения запуска. Это означает, что любое приложение, которое вы запустили, будет отображаться на вашем мониторе, которое вы указали в расположении запуска
erginduran
Для Ubuntu 17.10 этот ответ сделал свою работу. Быстро и просто
thomas77
Я не понимал, что смогу тащить это. Спасибо
ВАКДЖА
17

Следующие answe г позволяет монитору на право быть основной монитор (Ubuntu 14.04)

Основная идея заключается в том, чтобы отредактировать файл «~ / .config / monitors.xml» в своем любимом редакторе.

Определите свой основной монитор (имя, разрешение и т. Д.) И измените «нет» на:

<primary>yes</primary>
Гейзенберг
источник
2
Только не забудьте установить noна прежний монитор: D
Раэль Гугельмин Кунья
Не работает для меня, как и другой ответ . Перезапуск моего сеанса с помощью Ctrl + Alt + Backspace не помог.
Ареколек
1
Работал для меня :)
января
1
Ubuntu 16.04.1. Мой монитор (справа) уже был отмечен <primary>yes</primary>, и новые окна все еще открываются на дисплее ноутбука (который находится слева).
Дан Даскалеску
2
@Joschua: Я сдался и решил эту программную ошибку с помощью аппаратного решения: переместил свой ноутбук справа от монитора.
Дан Даскалеску
6

Если я не ошибаюсь, если вы делаете следующее

  • Нажмите на кнопку питания введите описание изображения здесь
  • Зайдите в меню дисплея
  • Расположите два монитора по своему усмотрению, перетаскивая подсвеченные экраны, как показано ниже (в вашем случае их будет 2):

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

  • И затем, убедившись, что расположение запуска находится на вашем основном экране, тогда следует выполнить трюк, который я предполагаю.
Oyibo
источник
4
В этом случае первичным будет левый! Я хочу, чтобы мой основной дисплей был справа!
emoxam
Если я не ошибаюсь (к сожалению, не могу попробовать это прямо сейчас), вы можете перетащить дисплеи (как в красном ноутбуке и зеленом другом экране в вашем случае), чтобы основной элемент находился справа. И после изменения расположения лаунчера оно должно заработать, вы попробовали?
Ойибо
Хорошо, у меня есть два монитора, я делаю телевизор справа и монитор слева, все окна перенесены на телевизор, я возвращаю их обратно на монитор руками, и теперь у меня проблема - у меня есть верхняя панель на каждом дисплее и пиджин показывается только на ТВ; панель панели. Вот о чём я, почему иконка пиджина только у телевизора? (Думаю, время от времени у меня будут подобные проблемы)
emoxam
6

Если вы используете карту Nvidia (с драйверами Nvidia), вы можете использовать их инструменты настройки, чтобы установить основной монитор. Драйверы Nvidia имеют больше возможностей, чем встроенная конфигурация монитора Ubuntu.

  1. Запустите следующую команду, чтобы запустить конфигурацию настроек Nvidia

    sudo nvidia-settings
    

    Если эта команда не найдена, это решение не будет работать, пока вы не установите драйверы Nvidia.

  2. Выберите вкладку «X Server Display Configuration» слева.

  3. Выберите монитор, который вы хотите использовать в качестве основного (в моем примере я хочу, чтобы дисплей LGD был основным).

  4. Установите флажок «Сделать это основным экраном для экрана X», затем нажмите «Применить».

  5. Выйдите из окна настроек, затем запустите это, чтобы сделать это изменение постоянным через перезагрузки:

    sudo nvidia-xconfig
    

У меня была эта проблема раньше, и у меня были некоторые дурацкие настройки монитора. Это всегда работало для меня (16.04 прямо сейчас), надеюсь, это будет работать для всех, кто еще есть с Nvidia!

Zzzach ...
источник
2

Другой способ с помощью команды XRANDR

  1. Проверьте наличие имен подключений

    xrandr

    Screen 0: minimum 8 x 8, current 2806 x 900, maximum 32767 x 32767
    LVDS1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 309mm x 173mm
       1366x768      60.07*+  40.02  
       1360x768      59.80    59.96  
       1280x720      60.00  
       1024x768      60.00  
       1024x576      60.00  
       960x540       60.00  
       800x600       60.32    56.25  
       864x486       60.00  
       640x480       59.94  
       720x405       60.00  
       680x384       60.00  
       640x360       60.00  
    DP1 disconnected (normal left inverted right x axis y axis)
    DP2 disconnected (normal left inverted right x axis y axis)
    DP3 disconnected (normal left inverted right x axis y axis)
    HDMI1 disconnected (normal left inverted right x axis y axis)
    HDMI2 disconnected (normal left inverted right x axis y axis)
    HDMI3 disconnected (normal left inverted right x axis y axis)
    VGA1 connected 1440x900+1366+0 (normal left inverted right x axis y axis) 370mm x 230mm
       1440x900      59.89*+  74.98  
       1280x1024     75.02    60.02  
       1280x800      59.81  
       1152x864      75.00  
       1024x768      75.08    70.07    60.00  
       832x624       74.55  
       800x600       72.19    75.00    60.32    56.25  
       640x480       75.00    72.81    66.67    60.00  
       720x400       70.08  
    VIRTUAL1 disconnected (normal left inverted right x axis y axis)
    
  2. Итак, как вы видите LDVS1, подключенный первичным , чтобы изменить VGA1 в качестве основного запуска:

    xrandr --output VGA1 --primary

    Проверить снова:

    xrandr

    Screen 0: minimum 8 x 8, current 2806 x 900, maximum 32767 x 32767
    LVDS1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 309mm x 173mm
       1366x768      60.07*+  40.02  
       1360x768      59.80    59.96  
       1280x720      60.00  
       1024x768      60.00  
       1024x576      60.00  
       960x540       60.00  
       800x600       60.32    56.25  
       864x486       60.00  
       640x480       59.94  
       720x405       60.00  
       680x384       60.00  
       640x360       60.00  
    DP1 disconnected (normal left inverted right x axis y axis)
    DP2 disconnected (normal left inverted right x axis y axis)
    DP3 disconnected (normal left inverted right x axis y axis)
    HDMI1 disconnected (normal left inverted right x axis y axis)
    HDMI2 disconnected (normal left inverted right x axis y axis)
    HDMI3 disconnected (normal left inverted right x axis y axis)
    VGA1 connected primary 1440x900+1366+0 (normal left inverted right x axis y axis) 370mm x 230mm
       1440x900      59.89*+  74.98  
       1280x1024     75.02    60.02  
       1280x800      59.81  
       1152x864      75.00  
       1024x768      75.08    70.07    60.00  
       832x624       74.55  
       800x600       72.19    75.00    60.32    56.25  
       640x480       75.00    72.81    66.67    60.00  
       720x400       70.08  
    VIRTUAL1 disconnected (normal left inverted right x axis y axis)
    
user.dz
источник
2

Решение: я знаю, что это старая ветка, но опубликованные здесь решения не сработали для меня в Ubuntu 16.04 (но ответ xrandr, приведенный здесь, помог мне указать верное направление) Для потомков и для помощи другим людям, ищущим ответ. ..

Полный ответ, который полностью решил эту проблему для меня, можно найти по следующей ссылке, если он поможет кому-либо еще, кто борется с этой проблемой: Установите основной монитор на 16.04

Etron
источник
5
Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить здесь основные части ответа и предоставить ссылку для справки.
Карл Рихтер
2

В Ubuntu 17.04я был в состоянии изменить основной дисплей, через настройку> Устройства> Дисплеи и измените параметр первичного отображения на ваш расширенный дисплей.

Kulasangar
источник
Я подтверждаю, что эта функция работает хорошо и в Ubuntu 18.04.1 LTS. Откройте приложение «Дисплеи», перейдите к расположению дисплеев, и в нижней панели этого кадра вы найдете «Основной дисплей» - выберите и наслаждайтесь!
Хартмут П.
2

В Ubuntu 18.04 это возможно, но трудно найти. В «Настройки-> Устройства-> Экран» можно найти раздел «Основной дисплей». На самом деле вы можете нажать на ярлык, хотя нет никаких указаний.

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

Адам
источник
1

В Ubuntu 18.04 есть опция для установки основного дисплея.
Устройства> Расположение дисплеев> Основной дисплей.

Существует также расширение, если вы хотите быстро переключаться между режимами отображения. https://extensions.gnome.org/extension/1030/display-switcher/

уткарш дубей
источник
0

Да. Запустите Системные настройки, нажмите «Дисплеи», затем перетащите мониторы так, чтобы они были там, где вы хотите их видеть.

SimplySimon
источник
2
В этом случае первичным будет левый! Я хочу, чтобы мой основной дисплей был справа!
emoxam
Затем перетащите его на правую сторону.
SimplySimon
Хорошо, у меня есть два монитора, я делаю телевизор справа и монитор слева, все окна перенесены на телевизор, я возвращаю их обратно на монитор руками, и теперь у меня проблема - у меня есть верхняя панель на каждом дисплее и пиджин показывается только на ТВ; панель панели. Вот о чём я, почему иконка пиджина только у телевизора? (Думаю, время от времени у меня будут подобные проблемы)
emoxam
0

Для людей, использующих более новые версии (работающие 16.04), вы можете легко изменить положение ваших мониторов с помощью перетаскивания. Крайний левый дисплей станет вашим основным дисплеем.

Например - мой ноутбук подключен к внешнему дисплею, который расположен слева на моем столе. Поэтому я должен перетащить значок внешнего дисплея (см. Изображение) справа налево от встроенного дисплея.

Изменить положение монитора

Дивьяншу Майтани
источник
В Ubuntu 18.04 Unity перетаскивание влево не делает его основным отображением.
tartaruga_casco_mole
Больше не пользуюсь Ubuntu, но я думаю, что они уже переехали в Gnome
Divyanshu Maithani
-1

Да, есть настройка «монитор по умолчанию», и она обычно доступна из Панели управления графическими утилитами. Так что ищите или устанавливайте программное обеспечение панели управления Nvidia или ATI.

Фрэнк Барсенас
источник
Не могли бы вы предоставить мне скриншот? Я не могу найти его в утилите amdcccle.
emoxam
-1

Я использую kubuntu 13.04, живу с постоянством 2 Гб. У меня ноутбук с 2-м монитором слева. Настройка дисплеев работала отлично (возьмите это! Debian 7 Live, Fedora Live!), Но тогда на моем втором мониторе откроются окна. Я открыл настройки дисплея, установил 2-й понедельник в качестве основного, нажал «Применить», затем установил мой основной понедельник в качестве основного, нажал «Применить», и все работает нормально.

gryphonB
источник
-1

Я получил трюк. В настройках дисплея вы видите оба экрана, НО основной дисплей имеет строку заголовка с датой вверх. Вы должны нажать на эту панель и перетащить ее на монитор, который вы хотите основной. Применить и вуаля

Ричард Гроссман
источник
3
Этот ответ не добавляет ничего полезного. drunkScientist уже дал тот же ответ , и уже был ответ, что это неправильно.
Дан Даскалеску
-2

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

drunkScientist
источник
2
нет, это не монитор по умолчанию. Даже если единая панель отображается только слева, правый монитор все равно считается основным. Например, при запуске появляется окно truecrypt, а не левый монитор
user907860