Ein X-Client Viele X-Server

Ein X-Client Viele X-Server

Ich habe einen X-Client und möchte ihn auf mehreren Servern (mit unterschiedlichen IPs) anzeigen. Ist dies mit X Display möglich?

BEARBEITEN:

Einfache Situation Ich habe im Netzwerk einige Hosts: 192.168.0.1 192.168.0.2 192.168.0.3

Vom Host 192.168.0.1 aus möchte ich „Firefox“ ausführen und sie (nur Anzeige! Keine Steuerung von Remote-Hosts) in 192.168.0.2 und in 192.168.0.3 anzeigen.

Eine Lösung, die ich gefunden habe, ist die Verwendungffmpegum es per Screencast zu übertragen und auszustrahlen, aber es ist mit Sicherheit weniger effizient als die Weiterleitung von X und erlaubt außerdem nicht die Übertragung von mehr als einem Programm.

Antwort1

Ich glaube nicht, dass es angesichts der Funktionsweise von X möglich ist, einen einzelnen X-Client direkt auf mehreren X-Servern anzuzeigen.

Sie könnten jedoch etwas wie XMX (einen X-Protokoll-Multiplexer) verwenden, um eine einzelne X-Sitzung auf mehreren X-Servern zu multiplexen.

Auszug aus der Hauptwebsite:http://cs.brown.edu/software/xmx/

XMX ist ein eigenständiges Dienstprogramm zum Teilen einer X Window System-Sitzung auf mehreren X-Displays. Es ermöglicht Benutzern, von verschiedenen Standorten aus gleichzeitig dieselben Anwendungen anzuzeigen und mit ihnen zu interagieren. XMX nutzt die Netzwerknatur des X Window Systems, indem es als Vermittler zwischen X-Clients und X-Servern fungiert. Auf diese Weise funktioniert XMX mit allen X-Clients und allen X-Servern, ohne dass Änderungen erforderlich sind.

XMX bietet eine WYSIWIS-Umgebung (What You See Is What I See); es stellt auf allen beteiligten Displays die gleichen Grafiken dar. Die gemeinsam genutzten Client-Anwendungen werden jedem Teilnehmer in einem virtuellen Stammfenster angezeigt, das der lokalen Fensterverwaltung unterliegt. Auf diese Weise koexistiert die gemeinsam genutzte X-Sitzung mit der privaten X-Sitzung jedes Benutzers.

Die über XMX freigegebenen X-Client-Anwendungen wissen nicht, dass sie von mehr als einem Benutzer angezeigt oder gesteuert werden. Vorhandene X-Client-Anwendungen für Einzelbenutzer können über XMX freigegeben werden, ohne dass sie neu kompiliert, neu verknüpft oder auf den Quellcode zugegriffen werden muss.

                                      Bild

                                           Bild davon im Einsatz in einem Labor.

Antwort2

Hierfür gibt es mehrere Möglichkeiten:

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

Tatsächlich wurden die meisten dieser Apps jedoch vor 1994 erstellt und sind daher ziemlich alt. ShX unterstützt beispielsweise nur SPARC-, MIPS-, Sun3- und VAX-Rechner.

XMX war für mich auch schwer zu kompilieren.

Ich glaube, am beliebtesten ist heutzutageXDMX.

verwandte Informationen