Краткий ответ: да, вы можете сделать это. Мой рабочий стол (Fedora) настроен таким образом, каждый монитор является независимым дисплеем. Это тот же «рабочий стол», в смысле X, но есть некоторые ограничения для типичной функциональности рабочего стола с этой настройкой по сравнению с конфигурацией «один рабочий стол распределен по двум мониторам». [Например, вы не можете перетащить окно с одного монитора на другой или даже перетащить файл из папки на одном мониторе и поместить его в папку, отображаемую на другом мониторе.]
Тем не менее, я предпочитаю независимые показы. Для меня естественно циклически использовать рабочие области на одном мониторе независимо от рабочей области, отображаемой на другом мониторе. Я предупреждаю вас - некоторые люди очень ревностно относятся к тому, какой путь является «правильным», поэтому приготовьтесь пробираться сквозь шум и шум, если вы исследуете, как делать то, что вы хотите делать. У меня было много людей, которые отклоняли мои усилия по достижению этой установки, потому что они чувствовали, что это бессмысленно, и «ни один здравомыслящий человек не хотел бы, чтобы все работало так»
Как отметил другой пользователь, некоторые среды рабочего стола поддерживают независимые дисплеи, а другие - нет. Я счастливо использовал Gnome в качестве своего рабочего стола, в течение десяти или более лет, до серии Gnome 3.0 (которая потеряла способность поддерживать независимые X-дисплеи на одном рабочем столе ... и похоже, что сообщество разработчиков Gnome не имеет заинтересованность в возрождении этой возможности). Более ранние версии Cinnamon Desktop имели такую возможность, но с помощью Fedora 19 или 20 я могу дольше достичь этого с помощью Cinnamon. Я застрял с Xfce на данный момент.
Чтобы получить независимое отображение X, мне нужно было тщательно создать файл xorg.conf. Для моего оборудования, используя проприетарный драйвер nvidia, ключ, кажется, заключается в том, чтобы идентифицировать несколько устройств, использующих один и тот же BusID, но затем использовать опцию «метамод» для каждого раздела экрана, чтобы уникально идентифицировать порт, связанный с каждым монитором в вашей настройке.
Вот мой xorg.conf:
Раздел "ServerLayout"
Идентификатор "Layout0"
Экран 0 "Экран0" 0 0
Экран 1 "Screen1" RightOf "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Вариант "Xinerama" "0"
EndSection
Раздел "Файлы"
FontPath "/ usr / share / fonts / default / Type1"
EndSection
Раздел "InputDevice"
# генерируется по умолчанию
Идентификатор "Mouse0"
Водитель "мышка"
Опция «Протокол» «Авто»
Опция «Устройство» «/ dev / input / mice»
Опция "Emulate3Buttons" "нет"
Опция "ZAxisMapping" "4 5"
EndSection
Раздел "InputDevice"
# генерируется по умолчанию
Идентификатор "Клавиатура0"
Водитель "КБД"
EndSection
Раздел "Монитор"
Идентификатор "Монитор0"
VendorName "DELL"
ModelName "P2411Hb"
HorizSync 28,0 - 33,0
VertRefresh 43,0 - 72,0
Опция "ДПМС"
EndSection
Раздел «Устройство»
Идентификатор "Device0"
Водитель "Нвидиа"
VendorName "Корпорация NVIDIA"
BoardName "Quadro K2000M"
BusID "PCI: 1: 0: 0"
Экран 0
EndSection
Раздел "Экран"
Идентификатор "Screen0"
Устройство "Устройство0"
Монитор "Монитор0"
Опция "TwinView" "0"
Опция "Метамод" "DFP-0: nvidia-auto-select + 0 + 0"
DefaultDepth 24
Подраздел "Дисплей"
Глубина 24
EndSubSection
EndSection
Раздел "Монитор"
Идентификатор "Монитор1"
VendorName "DELL"
ModelName "P2411Hb"
HorizSync 28,0 - 33,0
VertRefresh 43,0 - 72,0
Опция "ДПМС"
EndSection
Раздел «Устройство»
Идентификатор "Device1"
Водитель "Нвидиа"
VendorName "Корпорация NVIDIA"
BoardName "Quadro K2000M"
BusID "PCI: 1: 0: 0"
Экран 1
EndSection
Раздел "Экран"
Идентификатор "Screen1"
Устройство "Устройство1"
Монитор "Монитор1"
Опция "TwinView" "0"
Опция "Метамод" "DFP-2: nvidia-auto-select + 0 + 0"
DefaultDepth 24
Подраздел "Дисплей"
Глубина 24
EndSubSection
EndSection
Надеюсь, это поможет вам начать. Я не нашел инструмент графического интерфейса в любой среде рабочего стола, который надежно создает xorg.conf, поддерживающий независимые дисплеи. Мой совет: начните с любого инструмента «Генератор конфигурации X», который поставляется с выбранным вами видеодрайвером (например, nvidia nvidia-xconfig
), и посмотрите, можете ли вы использовать мой пример, приведенный выше, для руководства методом проб и ошибок.