9

Я только что получил свой второй 23-дюймовый монитор и подключил его к моей видеокарте NVidia 8800GT.

Окно настроек Nvidia дает мне две возможности: Twinview или отдельные экраны X: - Twinview в основном превращает оба экрана практически в один большой экран, что делает оба экрана единым рабочим пространством. - Отдельные экраны X позволяют мне отделять рабочие пространства, но не позволяют переключаться в рабочую область с другого экрана X.

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

Это вообще возможно? Если да, можете ли вы указать мне правильное направление (документация / руководства)?

Очень ценится.

3 ответа3

3

Итак, как реализовано в KDE и Gnome, это не просто "нелегко" - это чертовски почти невозможно. И вот почему: виртуальные рабочие пространства реализованы в виджетах, которые запускаются в диспетчере окон. Они реализованы с хитростью и магией и полностью связаны с одним оконным менеджером, работающим на одном DISPLAY.

Диспетчер окон, виджеты управления виртуальным рабочим пространством и клиентские приложения работают на одном и том же DISPLAY (как в переменной среды $ DISPLAY; обычно:0,0). Ваш второй монитор в режиме non-twinview фактически работает на отдельном DISPLAY - вероятно:0.1 Вы можете проверить это, запустив echo $ DISPLAY из командной строки в терминальной программе на каждом мониторе.

Каждый DISPLAY работает со своим собственным X-сервером. Таким образом, они не имеют представления об окнах, оконных менеджерах или виртуальных рабочих пространствах друг друга.

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

Существуют многочисленные проблемы с X-окном, которые затрудняют плавное перемещение или миграцию работающей клиентской программы Xwindow с одного DISPLAY на другой. Не сказать, что это невозможно сделать; это, возможно, было сделано ... но я держу пари, что это глючит или по крайней мере ограничено Я сомневаюсь, что вы могли бы перемещать окно Firefox, воспроизводя видео между DISPLAY, например.

Надеюсь это поможет! -pbr

1

Вы пробовали xrandr (попробуйте xrandr -q)? Это может доставить то, что вы ищете.

Я использую старую карту NVIDIA с двумя выходами на работе. Я не использую TwinView или два X-сервера. У меня даже нет xorg.conf; Я позволил Xorg получить его настройки от HAL.

В настоящее время я использую nouveau качестве драйвера, хотя в какой-то момент я использовал двоичный двоичный объект, предоставляемый NVIDIA. В качестве оконного менеджера я использую awesome , но GNOME и KDE также обрабатывают xrandr , если не лучше.

0

Для этого есть несколько плиточных WM (Awesome3, scrotwm, Xmonad, возможно, dwm и wmii), и вы можете настроить * box (Open/Flux) для этого. Не знаю, как это сделать в KDE или GNOME, по крайней мере, нелегко.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .