하나의 X 클라이언트 여러 X 서버

하나의 X 클라이언트 여러 X 서버

X 클라이언트가 있고 이를 여러 서버(다른 IP로)에 표시하고 싶습니다. X 디스플레이를 사용할 수 있습니까?

편집하다:

간단한 경우 네트워크에 호스트가 몇 개 있습니다: 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

X의 작동 방식을 고려하면 여러 X 서버에 단일 Xclient를 직접 표시하는 것이 가능하지 않다고 생각합니다.

그러나 XMX(X 프로토콜 멀티플렉서)와 같은 것을 사용하여 여러 X 서버에 걸쳐 단일 X 세션을 멀티플렉싱할 수 있습니다.

주요 웹사이트에서 발췌:http://cs.brown.edu/software/xmx/

XMX는 여러 X 모니터에서 X Window System 세션을 공유하기 위한 독립 실행형 유틸리티입니다. 이를 통해 사용자는 서로 다른 위치에서 동시에 동일한 애플리케이션을 보고 상호 작용할 수 있습니다. XMX는 X 클라이언트와 X 서버 간의 중개자 역할을 하여 X Window System의 네트워킹 기능을 활용합니다. 이런 방식으로 XMX는 어느 하나를 수정하지 않고도 모든 X 클라이언트 및 X 서버와 작동할 수 있습니다.

XMX는 WYSIWYG(What You See Is What You Get) 환경을 제공하며 모든 참여 모니터에 동일한 그래픽을 그립니다. 공유 클라이언트 애플리케이션은 로컬 창에서 관리되는 가상 루트 창의 각 참가자에게 표시됩니다. 이러한 방식으로 공유 X 세션은 각 사용자의 개인 X 세션과 공존합니다.

XMX를 통해 공유되는 X 클라이언트 응용 프로그램은 여러 사용자가 보거나 제어하고 있다는 사실을 인식하지 못합니다. 기존 단일 사용자 X 클라이언트 응용 프로그램은 소스 코드를 다시 컴파일하거나 다시 연결하거나 액세스하지 않고도 XMX를 사용하여 공유할 수 있습니다.

                                      영상

                                           연구실에서 실행 중인 이미지입니다.

답변2

이를 수행하는 방법에는 여러 가지가 있습니다.

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

그러나 실제로 이러한 응용 프로그램의 대부분은 1994년 이전에 만들어졌기 때문에 꽤 오래된 응용 프로그램입니다. 예를 들어 ShX는 SPARC, MIPS, sun3 및 VAX 시스템만 지원합니다.

XMX는 컴파일하기도 어렵습니다.

지금 가장 인기 있는 것 같아요XDMX.

관련 정보