컴퓨터간에 X 서버 (세션) 공유


21

나는 두 대의 컴퓨터 (리눅스를 실행 중)를 가지고 있으며 현재 시너지를 사용하고 있습니다. 이것은 훌륭하지만 지금은 궁금합니다. 컴퓨터간에 마우스 / 키보드 / 클립 보드를 공유 할뿐만 아니라 공유 할 수있는 방법이 있습니까? X 세션? 내가 생각하는 것은 모니터간에 X 창을 드래그 할 수 있다는 것입니다.

나는 이것이 매우 사소하지 않다는 것을 알고 있으며 (xserver는 아니지만) Linux에 대해 충분히 알고 있지만이 작업을 수행하지 않는 경우 에도이 아이디어를 추구하고 싶습니다.

또한 "설치 만하면 작동"할 필요가 없습니다. 나는 사용자 정의 커널을 설치하거나 컴퓨터간에 파티션을 마운트하거나 모든 것을 취하기를 기꺼이 (및 필요하지 않은 경우 놀라게 할 것입니다). 두 컴퓨터에서 동일한 xorg 서버 인스턴스가 필요하다고 가정하기 때문에.


일반적인 방법은 다음과 같습니다. machineA에서 startx를 시작하고 xterm, ssh machineB를 열고 machineB 비트에서 실행하려는 응용 프로그램을 시작하면 machineA의 xserver에 의해 표시됩니다. 왜 이것이 충분하지 않은지, 대신 달성하고자하는 것을 더 자세히 설명해 주시겠습니까?
fschmitt

그것이 내가 원하는 것과 절대적으로 다르기 때문입니다. machineA와 machineB가 있고 machineA에서 이클립스를 시작한 다음 이클립스 창을 machineB로 드래그하십시오.
Falmarri

기본적으로 내가 원하는 것은 모니터 / 컴퓨터간에 X 윈도우를 드래그 할 수있는 시너지입니다.
Falmarri

(a) "두 개의 다른 컴퓨터에서 모니터 사이의 창을 최소화하는 문제를 최소한으로 해결"하거나 (b) 공유 할 수있는 일종의 리눅스 클러스터 생성 비디오 카드와 같은 자원.
Steven D

그것은 기본적으로 내가 생각한 것입니다. 나는 X에 대해 어떤 종류의 고품질의 연구를 수행 할만큼 충분히 알지 못하지만 xinerama에서 가능할 것 같습니까?
Falmarri

답변:


9

xpra살펴볼 수 있습니다 -설명 한 것처럼 매끄럽지 않지만 (X 서버 간 드래그하지 않음) 한 시스템에서 프로그램을 시작한 다음 나중에 분리하여 다른 시스템에 다시 연결할 수 있습니다. (GUI 응용 프로그램의 화면으로 생각하십시오.)

프로세스는 여전히 프로그램을 시작하는 시스템과 연결되어 있으며 프로세스 마이그레이션은 매우 어려운 문제이기 때문에 그보다 더 긴밀하게 통합하기는 어렵습니다.


감사! 나는 수년간 그러한 응용 프로그램을 찾고있었습니다. 추가 개발로 광택이 생겼을 수 있습니다.
ATC

5

클라이언트가 연결할 단일 X 서버 인 DMX 또는 XmetaX 와 같은 프록시 X 서버를 사용할 수 있지만 이미지는 하드웨어에서 실행중인 여러 기본 X 서버로 이미지를 전송하여 "그립니다". 한 컴퓨터의 화면에서 다른 컴퓨터의 화면으로 창을 이동하면 다른 서버에서 실행되도록 프로그램을 마이그레이션하지 않고 프록시가 어떤 X 서버를 그립니다.


1
XmetaX는 저에게 뉴스였습니다.
lkraav

DMX와 XmetaX에 대한 대안이 있습니까?
Mariusz

4

스레드는 오래되었지만 나중에 참조하기위한 것입니다.

Winswitch (xpra 기반)

https://winswitch.org/downloads/

창 스위치는 시작 컴퓨터가 아닌 다른 컴퓨터에서 실행중인 응용 프로그램을 표시 할 수있는 도구입니다. winswitch 서버를 통해 응용 프로그램을 시작한 후에는 필요에 따라 winswitch 클라이언트를 실행하는 다른 컴퓨터에 응용 프로그램을 표시 할 수 있습니다.

특히 Linux, Windows 및 Mac OS X에서 실행됩니다. 예를 들어 Mac OS X 응용 프로그램을 Linux 데스크탑에 넣을 수 있습니다.

또는 x2go (원격 세션을 공유하는 것과 같습니다)

http://wiki.x2go.org/doku.php/start


유닉스 및 리눅스 스택 교환에 오신 것을 환영합니다! 사람들이 먼저 클릭 할 필요가 없도록 두 도구에 대해 조금 더 자세히 설명해 주시겠습니까? 링크 전용 답변은 여기에서 잘 받아 들여지지 않습니다.
Bernhard

나는 정교했다. Winswitch는 희귀 한 보석입니다.
chx

0

말 그대로 원하는 것은 아니지만, 2 대의 모니터가있는 컴퓨터 1을 가동하고 2 대의 컴퓨터에 레미 나를 설치하면 레미 나 창을 확장하여 두 모니터를 모두 덮을 수는 있지만 1 개의 데스크탑을 공유하지는 않을 것입니다. 내가하는 일은 엉터리 노트북과 강력한 타워가 있습니다. 네트워크를 제외하고는 타워에 연결된 것이 없습니다. 그런 다음 랩톱을 사용하여 랩톱 모니터에서 물건을 실행하고 다른 모니터에서 remmina (타워까지)를 실행합니다. 데스크톱은 2 대이지만 마우스와 키보드 사이에 마우스와 키보드가 있습니다. 파일이있는 한, 타워에서 ftp 서버를 실행하고 ftp로 파일을 이동해야합니다. 더 나은 방법이 있지만 확실하게 작동합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.