Я использую VNC в офисе для подавляющего большинства моей работы. У нас есть кластер серверов Linux, настроенный для входа в систему через SSH для выполнения нашей работы. Они позволяют нам использовать VNC, чтобы мы могли получить постоянную рабочую среду для простоты рабочего процесса. Я подключаюсь к системе Windows с двумя мониторами на моем столе. Я могу настроить сервер TightVNC для своего сеанса по своему усмотрению.
Я хотел бы настроить сервер так, чтобы он создавал сеанс с двумя отдельными мониторами. Их можно объединить в один видовой экран, но я не хочу, чтобы моя панель задач Fluxbox или развернутые окна охватывали весь экран, как, например, когда я просто удваиваю горизонтальное разрешение. К Х, я хочу видеть два экрана. Но для TightVNC Viewer он будет отображаться как один широкий дисплей.
Я смотрел в Интернете и видел упоминания о людях, способных сделать это, но никаких реальных руководств или списков переключателей, чтобы это произошло. Я не могу использовать xorg.conf для создания нескольких адаптеров, так как у меня нет root (и у нас в любом случае нет общесистемных файлов xorg.conf). Серверы находятся в стойке и не имеют головы, поэтому я не могу использовать неиспользуемые физические адаптеры в качестве виртуальных мониторов для VNC. Я попытался указать несколько экранов на vncserver
командной строки с -screen
, а затем с помощью xrandr
попробовать и место «VNC-1» рядом с «VNC-0», но он держит отчет о том , что выход с именем «VNC-1» является не найден, даже если я запрашиваю xrandr
с помощью --screen 1
он показывает подключенный к нему дисплей. Если я включаю VNC в сеанс, настроенный таким образом, я все равно вижу только экран 0 (на выходе "VNC-0").
Я полагаю, что должно быть что-то, что мне не хватает. Конфигурирование с помощью xrandr
кажется, является ключевым, но я не могу определить предварительные условия при вызове VNC-сервера.
Также отметить:
- Мы используем Xvnc TightVNC 1.3.0 в качестве сервера. Таким образом, он не использует x11vnc в качестве серверной части.
- Мой компьютер с Windows подключен к последней версии программы просмотра TightVNC (2.7.10 на момент публикации).
- Я попытался выполнить эту настройку как с Fluxbox, так и с Gnome, и не было никакой разницы в поведении - только в том, какой рабочий стол /WM работал.
- Я не хочу устанавливать два отдельных дисплея в этом сеансе. Я хочу, чтобы окна, созданные на одном мониторе, можно было перетаскивать на другой.
Что мне не хватает? Или то, что я хочу сделать, даже возможно?
РЕДАКТИРОВАТЬ: (16.06.2016) Чтобы подчеркнуть, нет никакого физического отображения (используется или не используется), который я вижу доступным. Я не знаю, как выглядит физическая машина, но она без головы, поэтому на ней не может быть физического адаптера дисплея.
Когда я запускаю xrandr
после подключения через SSH с пересылкой X, вот что я вижу:
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 0 x 0, current 3840 x 1200, maximum 32768 x 32768
default connected 3840x1200+0+0 0mm x 0mm
3840x1200 0.0*
Из сессии VNC:
Screen 0: minimum 32 x 32, current 1920 x 1200, maximum 32768 x 32768
VNC-0 connected 1920x1200+0+0 0mm x 0mm
1920x1200 60.0*
1920x1080 60.0
1600x1200 60.0
1680x1050 60.0
1400x1050 60.0
1360x768 60.0
1280x1024 60.0
1280x960 60.0
1280x800 60.0
1280x720 60.0
1024x768 60.0
800x600 60.0
640x480 60.0
Если я попытаюсь добавить режим к безымянному выводу, он покажет это:
> xrandr --addmode VIRTUAL2 1920x1200_60.00
xrandr: cannot find output "VIRTUAL2"
Я мог бы использовать любое имя для вывода (я пробовал несколько), и эта ошибка - все, что я вижу.