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


33

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

Але те, що я хотів, - це розширити , а не клонувати .

На жаль, я не можу знайти жодного варіанту для цього.

Чи є такий варіант?

Чудово підходить для будь-яких підказок!


Можливо, як я, ви також можете використовувати Dispel
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

    Просто прокоментуйте те, що вам не хочеться, і прокоментуйте те, що вам потрібно, і ви зробите це - після запуску цього сценарію!

Я отримав це рішення звідси і звідси .


@Thomas: Звичайно! :-)
Aufwind

Як ви відповідаєте на повідомлення? здогадуюсь, я просто додам це. Що стосується grandr ... як це зробити для збереження цих налаштувань, щоб вам не довелося переробляти макет монітора щоразу при перезавантаженні?

15

Використовуйте графічний інтерфейс xrandr, що називається grandr. Встановіть його наступним чином:

sudo apt-get update
sudo apt-get install grandr

Потім перейдіть до систем -> Кілька екранів у меню Xubuntu.

Тут ви можете вимкнути прапорці "Авто" для різних дисплеїв та розширити макет на екрані макета. Він працює дуже добре (Xubuntu 11.10 / Thinkpad x220).


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

Можливо, ви хочете відповісти на запитання @ user45087, яке він охарактеризував як відповідь, оскільки він (поки) не може коментувати через відсутність репутації. :-) Отож я подумав, що я просто за тебе п'ю.
Aufwind

14
Не вдалося знайти пакунок у Xubuntu 12.04. Я замість цього встановив arandrпакет, і це чудово спрацювало.
Захарій Шусслер

1
Як писав Захарі, на Xubuntu 13.04 також працює арандр.
Awi

11

Для Xubuntu 13.04 інтерфейс GUI до xrandr є "ARandr"; працює ідеально!

apt-get install arandr

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


Я додам, що з arandrвами можна зберегти макети до файлу оболонки. Я розмістив на своєму робочому столі кілька часто використовуваних конфігурацій екрана. Я просто натискаю сценарій, коли хочу зробити презентацію на проекторі VGA.
Гертас

1
Правда. Infact, використовуючи цей скрипт, створений 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 + короткий ПРОЧИТИ Я сподіваюся, що це комусь допоможе;)


0

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

chmod +x dual_monitor.sh

Потім перейдіть до меню панелі xfce у розділі Налаштування> Менеджер налаштувань> Сесія та запуск> Автозапуск програми.

Потім додайте виконуваний скрипт до списку. Якщо це не допоможе вам, дайте мені знати. У мене є ще один сценарій python, який я використовую замість цього. ;-)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.