Как сказать Xubuntu не клонировать, а расширить дисплей ноутбука на внешний?


33

Я пошел в Settingsmanagerи выбрал Display. Внешний дисплей был указан там. Поэтому я выбрал Use this output(см. Снимок экрана) и после удара applyэкран ноутбука был клонирован на внешний дисплей.

Но я хотел, чтобы он был расширен , а не клонирован .

К сожалению, я не могу найти какой-либо вариант для этого.

Есть ли такая опция?

Отлично подходит для любых намеков!


Может быть, как и я, вы также можете использовать Dispel: askubuntu.com/questions/82601/…
maniat1k

Этот вопрос устарел с Xubuntu 13.04 (или что-то); переключение мониторов в XFCE с 2012 года: webupd8.org/2012/11/… . Когда я подключаю внешний дисплей, я могу нажать fn + f7 (символ монитора) и получить переключатель, где я могу выбрать, хочу ли я клонировать или расширить; в настройках системы → экран я также могу выбрать, чтобы этот переключатель появлялся при каждом подключении внешнего монитора. Есть ли способ отметить вопросы only relevant to unsupported versions of Ubuntu?
unhammer

А вот обновленный ответ: askubuntu.com/a/883190/25639
unhammer

Ответы:


35

Если вы столкнулись с такой же ситуацией, как я:

  1. Войдите xrandrв свой терминал и nameвыясните экран вашего ноутбука и nameвнешний экран. Мои были VGA-0для ноутбука и LVDSдля внешнего.
  2. Пока вы на нем, вы можете определить разрешения, поддерживаемые обоими устройствами.

  3. Создайте исполняемый скрипт где-нибудь на вашем компьютере и назовите его, например dual_monitor.sh.

  4. Вставьте следующие команды в скрипт. Комментарии должны объяснить, что для чего!

    #!/bin/bash
    
    
    # RESOLUTION SETTINGS
    # This sets your VGA1 monitor to its best resolution.
    xrandr --output VGA-0 --mode 1280x1024 --rate 60
    # This sets your laptop monitor to its best resolution.
    xrandr --output LVDS --mode 1400x1050--rate 60
    
    # MONITOR ORDER
    # Put the Laptop right, VGA1 monitor left
    # xrandr --output VGA1 --left-of LVDS1
    # Put the Laptop left, VGA1 monitor right
    xrandr --output LVDS --left-of VGA-0
    
    # PRIMARY MONITOR
    # This sets your laptop monitor as your primary monitor.
    xrandr --output LVDS --primary
    # This sets your VGA monitor as your primary monitor.
    # xrandr --output VGA1 --primary

    Просто закомментируйте то, что вы не хотите, и раскомментируйте то, что вам нужно, и все будет готово - после запуска этого скрипта!

Я получил это решение здесь и здесь .


@ Томас: Конечно! :-)
Aufwind

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

15

Используйте графический интерфейс xrandr, называется grandr. Установите его следующим образом:

sudo apt-get update
sudo apt-get install grandr

Затем перейдите к системам -> Несколько экранов в меню Xubuntu.

Здесь вы можете отключить флажки «Авто» для разных дисплеев и расширить макет на экране макета. Работает очень хорошо (Xubuntu 11.10 / Thinkpad x220).


Я также рекомендую бабушку. Простой пакет всего 134 кб, что позволяет легко настраивать и настраивать. Также исправлена ​​проблема, когда мои мониторы становились пустыми после приостановки-возобновления.
Treepata

Возможно, вы хотите ответить на вопрос @ user45087, который он сформулировал как ответ, поскольку он (пока) не может комментировать из-за отсутствия репутации. :-) Так что я думал, что я просто пингую тебя за это.
Aufwind

14
Не удалось найти пакет в Xubuntu 12.04. Вместо этого я установил arandrпакет, и это сработало.
Захари Шуесслер

1
Как писал Захари, на Xubuntu 13.04 также работает arandr.
Ави

11

Для Xubuntu 13.04 интерфейс с графическим интерфейсом xrandr - это «ARandr»; работает отлично!

apt-get install arandr

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


Я бы добавил, что arandrвы можете сохранять макеты в файл оболочки. Я установил несколько часто используемых конфигураций экрана на свой рабочий стол. Я просто нажимаю на скрипт, когда хочу сделать презентацию на VGA-проекторе.
Gertas

1
Правда. Фактически, используя этот сценарий, созданный arandr, я попытался создать другой сценарий оболочки, который автоматически установил бы правильную конфигурацию при подключении или отключении внешнего монитора без необходимости запуска сценария вручную. Однако я не смог полностью это сделать. Если вы можете сделать это, пожалуйста, дайте мне знать.
Пушпак Дагаде

Или, по крайней мере, используя ключи, как в Windows. Это было бы круто. Не могли бы вы поделиться суть того, что вы уже сделали?
Гертас

gist.github.com/guanidene/11372941 Этот скрипт автоматически определяет, подключен ли мой внешний монитор, и соответствующим образом настраивает отображение. Мне нужно запускать скрипт только каждый раз, когда я подключаю / отключаю свой внешний монитор. (Чтобы использовать сценарий, вам может потребоваться внести небольшие изменения в сценарий в соответствии с разрешением вашего внешнего монитора.) Отсутствует только то, как заставить этот сценарий запускаться автоматически при подключении / отключении внешнего монитора. Я нашел способ сделать это, но у меня не получилось на моем Xubuntu 13.04. Возможно, вы можете помочь.
Пушпак Дагаде

2

Xubuntu: Это очень простое решение для расширения или расширения вашего рабочего стола до нового монитора!

Вы должны пойти Settings Managerи выбрать Settings Editor. Тогда выбирай display. Мы объявим, кто является основным монитором, и проверим activeвторой.
Значение «X» второго монитора будет концом размера основного монитора. Это можно узнать в резолюции.
Затем, если, например, у меня есть нетбук с монитором с разрешением 1024x600, я должен сказать, что второй монитор начинается с 1024 (значение «X»), записывая его в значение «X» "X" position fieldвторого монитора.
Вы должны выйти из сеанса и войти снова, чтобы вступить в силу.
Смотрите изображение ниже! Как расширить или расширить свой рабочий стол в xubuntu


1

У меня была такая же проблема, и я решил ее благодаря совету Ауфвинда. Однако у меня была проблема с нижним меню (открыть его было невозможно, потому что нижняя часть экрана была «ниже» физического дисплея), и меня тоже не удовлетворил уровень «автоматизации» этого решения, поэтому я написал Скрипт Python для решения моей проблемы и - в целом - для облегчения перехода в режим двойного дисплея:

    ./displaymanager.py -m dual -i "LVDS1;1366x768;60" -e "HDMI1;1920x1080;60"

и вернемся к одному дисплею одной командой:

    ./displaymanager.py -m single -i "LVDS1;1366x768;60" -e "HDMI1"

По умолчанию внешний экран помещается вправо, а слева - аргумент использования:

    -o "ei"

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

Я все еще работаю над некоторыми небольшими исправлениями, чтобы сделать их более общими в использовании.

Вы можете найти его на https://github.com/regispl/displaymanager + short README. Надеюсь, это кому-нибудь поможет;)


0

Для тех, кто хочет сохранить настройки двойной головки xrandr для будущих входов в систему, просто сделайте приведенный выше сценарий с

chmod +x dual_monitor.sh

Затем перейдите в меню панели xfce в «Настройки»> «Диспетчер настроек»> «Сеанс и запуск»> «Автозапуск приложения».

Затем добавьте исполняемый скрипт в список. Если это не работает для вас, дайте мне знать. У меня есть другой скрипт Python, который я использую вместо этого. ;-)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.