Окремі робочі області на кожному моніторі


29

Нещодавно я перейшов на новий ПК на роботі, один з двома (однаковими, Dell 23 ") моніторами. Я запускаю Linux Mint 15 64bit / Cinnamon. Чи є спосіб налаштувати його таким чином, щоб замість обох монітори, які ділять однакову величезну робочу область, вони знаходяться на окремих менших? Наприклад, лівий монітор на робочій області 1, правий монітор на робочій області 2, і я міг би переключити будь-який монітор на робочу область 3, якщо потрібно?

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


2
Яка у вас відеокарта (ati чи nvidia, intel чи будь-яка інша)?
terdon

IIRC, коли у мене була nvidia з двома головами, я отримав цей результат, включивши "TwinView" (я вважаю, що його називали) у програмі панелі управління nvidia.
Кевін

Тут є декілька шарів логіки. На одному крайньому кінці ви можете мати дві окремі картки дисплея від двох окремих виробників з окремими драйверами дисплея на вашому комп’ютері, кожна з яких веде окремий X сеанс. З іншого боку, у вас може бути одна картка дисплея з одним сеансом X з одним середовищем робочого столу, на якому працює один менеджер вікон, який підтримує два незалежні дисплеї. Для кожного "синглу" в попередньому реченні ви можете приготувати окремий сценарій, коли у вас є щось із чогось. Нам потрібно знати набагато більше про ваше обладнання та налаштування, щоб відповісти.
трійка

1
... І не всі драйвери, настільні середовища, менеджери вікон тощо підтримують кілька дисплеїв. Багато людей хочуть "поодинці" якомога далі вниз, тому що це полегшує спілкування між двома дисплеями (перетягування вікон, копіювання / вставлення матеріалів тощо), і навіть якщо ви хочете, щоб екрани були незалежними, ви, мабуть, хочете, щоб деякі з них ці функції, якщо ваш стек дисплея лише підтримує його.
трійка

@terdon: Налаштування> Інформація про систему повідомляє мені, що це "AMD, що не має ATi RV720 GL [FirePro V3750]".
Swooper

Відповіді:


14

Коротка відповідь: так, ви можете це зробити. У мене такий (Fedora) робочий стіл налаштований таким чином, кожен монітор - це незалежний дисплей. Це той самий "робочий стіл", в X сенсі, але є деякі обмеження щодо типових функціональних можливостей настільних комп’ютерів при цій настройці, порівняно з конфігурацією "одного робочого столу на двох моніторах". [Наприклад, ви не можете перетягнути вікно з одного монітора на інший, або навіть перетягнути файл із папки на одному моніторі та перенести його у папку, відображену на іншому моніторі.]

Все-таки я віддаю перевагу незалежним дисплеям. Для мене природно циклічно працювати на одному моніторі незалежно від робочої області, відображеної на іншому. Я попередитиму вас - деякі люди досить ревно ставляться до того, який шлях є «правильним шляхом», тому підготуйтеся проникнути через багато шуму і шуму, якщо ви дослідите, як робити те, що ви хочете робити. У мене багато людей відкидали мої зусилля щодо досягнення цієї установки, тому що вони вважали, що це безглуздо, і "жодна розумна людина не хотіла б, щоб справи працювали таким чином".

Як зазначав інший користувач, деякі середовища робочого столу підтримують незалежні дисплеї, а інші - ні. Я із задоволенням використовував Gnome як свій робочий стіл протягом десяти років і більше, поки 3.0 серія Gnome (яка втратила можливість підтримувати незалежні дисплеї X на одному робочому столі ... зацікавленість у відродженні цієї можливості). Раніші версії Cinnamon Desktop мали таку можливість, але за допомогою Fedora 19 або 20 я більше можу досягти цього із Cinnamon. На даний момент я застряг із Xfce.

Щоб досягти незалежних X-дисплеїв, мені довелося ретельно скласти файл xorg.conf. Для мого обладнання, за допомогою власного драйвера nvidia, ключовим моментом є виявлення декількох пристроїв, що використовують один і той же BusID, але потім використання параметра "метамоделі" для кожного розділу екрана, щоб однозначно ідентифікувати порт, пов'язаний з кожним монітором у вашій налаштуваннях.

Ось мій xorg.conf:

Розділ "Розклад сервера"
    Ідентифікатор "Макет0"
    Екран 0 "Екран0" 0 0
    Екран 1 "Екран1" Праворуч "Екран0"
    InputDevice "Keyboard0" "CoreKeyboard"
    InputDevice "Mouse0" "CorePointer"
    Варіант "Xinerama" "0"
EndSection

Розділ "Файли"
    FontPath "/ usr / share / fonts / default / Type1"
EndSection

Розділ "InputDevice"
    # створено за замовчуванням
    Ідентифікатор "Mouse0"
    Драйвер "миша"
    Варіант "Протокол" "Авто"
    Варіант "Пристрій" "/ dev / input / mice"
    Варіант "Emulate3Buttons" "no"
    Варіант "ZAxisMapping" "4 5"
EndSection

Розділ "InputDevice"
    # створено за замовчуванням
    Ідентифікатор "Клавіатура0"
    Драйвер "kbd"
EndSection

Розділ "Монітор"
    Ідентифікатор "Monitor0"
    Ім'я продавця "DELL"
    МодельName "P2411Hb"
    HorizSync 28,0 - 33,0
    VertRefresh 43,0 - 72,0
    Варіант "DPMS"
EndSection

Розділ "Пристрій"
    Ідентифікатор "Пристрій0"
    Драйвер "nvidia"
    VendorName "Корпорація NVIDIA"
    BoardName "Quadro K2000M"
    BusID "PCI: 1: 0: 0"
    Екран 0
EndSection

Розділ "Екран"
    Ідентифікатор "Екран0"
    Пристрій "Пристрій0"
    Монітор "Монітор0"
    Варіант "TwinView" "0"
    Варіант "метамоди" "DFP-0: nvidia-auto-select + 0 + 0"
    За замовчуваннямDepth 24
    Підрозділ "Дисплей"
        Глибина 24
    EndSubSection
EndSection

Розділ "Монітор"
    Ідентифікатор "Monitor1"
    Ім'я продавця "DELL"
    МодельName "P2411Hb"
    HorizSync 28,0 - 33,0
    VertRefresh 43,0 - 72,0
    Варіант "DPMS"
EndSection

Розділ "Пристрій"
    Ідентифікатор "Пристрій1"
    Драйвер "nvidia"
    VendorName "Корпорація NVIDIA"
    BoardName "Quadro K2000M"
    BusID "PCI: 1: 0: 0"
    Екран 1
EndSection

Розділ "Екран"
    Ідентифікатор "Екран1"
    Пристрій "Пристрій1"
    Монітор "Monitor1"
    Варіант "TwinView" "0"
    Варіант "метамоди" "DFP-2: nvidia-auto-select + 0 + 0"
    За замовчуваннямDepth 24
    Підрозділ "Дисплей"
        Глибина 24
    EndSubSection
EndSection

Сподіваємось, що з цього ви почнете працювати. Я не знайшов інструмент gui в жодному робочому середовищі, який би надійно створював xorg.conf, що підтримує незалежні дисплеї. Моя порада - почати з будь-якого інструмента "генератор конфігурації X", який постачається з обраним вами драйвером відео (наприклад, nvidia nvidia-xconfig), і подивитися, чи можете ви використовувати мій приклад вище для керівництва вашими пробними та помилковими помилками.


Якщо у вас все з езотеричним рішенням, awesomewm робить це за замовчуванням. Я використовую його на своїй персональній машині і люблю, хоча це не було первісною причиною, коли я почав її використовувати.
Vicky Chijwani

1

Виявив це на форумах Ubuntu в темі під назвою: панелі gnome на двох моніторах .

витяг

Я вважаю, що ви хочете, це наступне:

  1. Вам слід клацнути правою кнопкою миші панелі на Моніторі №1 та вибрати "Нова панель"
  2. Потім утримуйте клавішу Alt і клацніть та перетягніть нову панель на Монітор №2.

ПРИМІТКА: "Розширені" Панелі завжди "чіпляються" за краї ваших фізичних екранів і, отже, не в змозі перейти на два монітори, це за задумом.

Я вважаю, що скріншоти з подвійною головою, які, начебто, мають дві натягнуті наскрізні панелі - це просто розумні схеми з 4 окремих панелей.

Проблема з MATE?

Я також натрапив на цей квиток у трекері випуску Linux Mint, який, підсумовуючи, говорить про те, що наразі в MATE ця функція недоступна.

Список літератури


Немає опції "Нова панель", коли я клацну правою кнопкою миші на існуючій панелі.
Swooper

@Swooper - які варіанти у контекстному меню, яке з’являється при натисканні на існуючу панель інструментів? Також дивіться мої оновлення.
slm

Налаштування (яка розширюється, щоб відобразити кілька посилань на відповідні налаштування системи, такі як теми, налаштування панелі тощо), Виправлення неполадок (яка розширюється, щоб відобразити Перезапустити корицю, Шклянку та відновити всі налаштування за замовчуванням), Редагування панелі (включення / вимкнення) , Налаштування панелі та Додати аплети на панель.
Swooper

-1

Найпростіше рішення - використовувати Docky на другому екрані, Docky за замовчуванням називає програми на екрані, на якому він знаходиться :)


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