Сеть X11 на Linux - PullRequest
       1

Сеть X11 на Linux

3 голосов
/ 22 марта 2012

Я знаю, что вы можете подключиться к удаленному серверу X11, чтобы использовать их как локальную систему X11.

Мой вопрос таков: можете ли вы подключить несколько компьютеров для совместной работы и показать (через видеовыходы) уникальный экземпляр рабочего стола X11?

Или еще одна фраза: можете ли вы обработать и отобразить изображение, используя несколько серверов X11?

Ответы [ 4 ]

2 голосов
/ 23 марта 2012
1 голос
/ 22 марта 2012

X11 - это протокол.Если вы используете его по сети, приложение с графическим интерфейсом, которое вы запускаете удаленно, фактически подключается к вашему локальному серверу X11.Так что да, у вас может быть несколько клиентов, на которых запущены приложения, которые отображаются на разных серверах X11.Что касается обработки изображений с использованием сервера X11 - что вы на самом деле имеете в виду?Единственное, что приходит на ум - это несколько мониторов.Если это так, то да - вы можете использовать выделенный сервер X11 для каждого монитора.

0 голосов
/ 22 марта 2012

Если вы хотите перетащить окна с одного экрана на другой или отобразить часть окна здесь и другую его часть там, то нет, это невозможно с существующим готовым программным обеспечением. Вы можете попробовать изменить «виртуальный» X-сервер, такой как Xephyr , так, чтобы он использовал несколько внутренних X-серверов для частей своего кадрового буфера. Это не совсем тривиально, но должно быть намного проще, чем написать собственный X-сервер с несколькими боксами с нуля.

Если вы хотите клонировать один рабочий стол на несколько дисплеев, подключенных к разным компьютерам, вы можете попробовать запустить клиенты VNC или RDP на всех дисплеях, кроме одного.

0 голосов
/ 22 марта 2012

Если я правильно понял ваш вопрос, вы хотите, чтобы несколько компьютеров совместно отображали один дисплей X11. Это невозможно напрямую.

Однако вы можете иметь несколько видеокарт на одном компьютере и использовать расширение Xinerama , чтобы на нескольких картах отображался один логический X-сервер. Это позволяет вам легко использовать одну машину для управления несколькими мониторами. (С видеокартами, которые поддерживают несколько выходов, вы должны иметь возможность получить до четырех или шести мониторов без особых хлопот * . Десятки могут быть очень трудными.)

Я не могу представить ни одного механизма, который позволял бы одной клавиатуре и мыши надежно работать на нескольких мониторах, управляемых несколькими компьютерами. Но если ваша проблема существенно ограничена (если на самом деле это просто просмотр изображения через несколько X-серверов), вы можете написать клиентское приложение, которое отображает только часть изображения, и запустить несколько клиентов, каждый из которых отображает только часть изображения. - что в совокупности выглядит так, как будто изображение одновременно отображается несколькими системами. Это определенно немного неловко, поскольку координация системы потребует некоторых размышлений.

...