여러 대의 컴퓨터가 있고 모두 모니터에 연결되어 있고 모두 Linux를 실행하고 있다고 가정해 보겠습니다. 나는 다음 작업을 수행하고 싶습니다. 컴퓨터 A에서 응용 프로그램을 시작한 다음 필요한 경우 해당 창을 컴퓨터 B로 이동합니다. 애플리케이션 창을 이동하면 다른 창처럼 사용할 수 있습니다(Ssh 전달과 유사). 이제 A와 B는 창을 A에게 돌려줄 수 있습니다.
찾았 xpra
지만 나에게 꼭 필요한 것은 아닌 것 같습니다. 원격 창을 열 수는 있지만 내가 아는 한 컴퓨터 간에 창을 이동할 수는 없습니다.
내가 원하는 것을 달성할 수 있는 도구가 있습니까? X 프로그램의 세계는 넓기 때문에 거기에 뭔가가 있을 것입니다.
답변1
~처럼데이브설명하다,xpra
이 목적에 완벽합니다. xpra
애플리케이션이 있는 시스템에서 세션을 시작 해야 합니다.달리기(보여주지 마시오):
xpra start :20
( 20
무료 X 디스플레이 번호여야 합니다. SSH 수신 전달을 사용하여 여러 로컬 X 서버 및 X 세션을 위한 공간을 확보하려면 일반적으로 20부터 시작합니다.)
그런 다음 디스플레이 20에서 애플리케이션을 시작합니다.
DISPLAY=:20 myapp &
애플리케이션을 표시하려면 다음 명령을 사용하여 애플리케이션에 연결할 수 있습니다 xpra
.
xpra attach :20
SSH를 통해서도 이 작업을 수행할 수 있습니다.
xpra ssh:user@host:20
xpra
한 세션에서 여러 애플리케이션을 실행할 수 있습니다 . xpra
PulseAudio 전달, 클립보드 공유, 파일 전달 등 다양한 가능성을 제공합니다.
기본적으로 한 컴퓨터에서 연결하면 다른 컴퓨터에서 세션이 분리되므로 분리를 기억할 필요가 없습니다.