Один X-клиент, много X-серверов

Один X-клиент, много X-серверов

У меня есть X-клиент, и я хотел бы отобразить его на многих серверах (с разными IP-адресами). Возможно ли это с помощью X Display?

РЕДАКТИРОВАТЬ:

Простая ситуация. У меня в сети есть несколько хостов: 192.168.0.1 192.168.0.2 192.168.0.3

С хоста 192.168.0.1 я хотел бы запустить «firefox» и отобразить их (только отображение! без управления с удаленных хостов) в 192.168.0.2 и 192.168.0.3.

Одно из решений, которое я нашел, это использоватьffmpegдля скринкаста и его трансляции, но это, безусловно, менее эффективно, чем пересылка X, а также не позволяет транслировать более одной программы.

решение1

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

Однако вы можете использовать что-то вроде XMX (мультиплексор X-протокола) для мультиплексирования одного X-сеанса на нескольких X-серверах.

выдержка с основного сайта:http://cs.brown.edu/software/xmx/

XMX — это автономная утилита для совместного использования сеанса X Window System на нескольких дисплеях X. Она позволяет пользователям видеть и взаимодействовать с одними и теми же приложениями одновременно из разных мест. XMX использует преимущества сетевой природы X Window System, выступая в качестве посредника между X-клиентами и X-серверами. Таким образом, XMX работает с любыми X-клиентами и любыми X-серверами без необходимости их модификации.

XMX предоставляет среду WYSIWIS (What You See Is What I See); она рисует одну и ту же графику на всех участвующих дисплеях. Общие клиентские приложения отображаются для каждого участника в виртуальном корневом окне, которое подчиняется локальному управлению окнами. Таким образом, общий сеанс X сосуществует с частным сеансом X каждого пользователя.

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

                                      изображение

                                           изображение в действии в лаборатории.

решение2

Есть много способов сделать это:

http://www.faqs.org/faqs/x-faq/part6/section-4.html#b

Но на самом деле большинство этих приложений были созданы до 1994 года, так что они довольно старые. Например, ShX поддерживает только машины SPARC, MIPS, sun3 и VAX.

Мне также было сложно скомпилировать XMX.

Я думаю, что сейчас наиболее популярноXDMX.

Связанный контент