원격 제어 xorg 세션

원격 제어 xorg 세션

중복 가능성:
원격 X 모니터에서 창 열기("모니터를 열 수 없습니다" 이유)?

내 TV에 연결되어 있고 xorg 세션을 실행하는 Debian을 실행하는 컴퓨터가 있습니다. 내가 원하는 것은 해당 컴퓨터에 SSH로 접속하여 해당 컴퓨터에도 표시되는 응용 프로그램을 시작하는 것입니다. 예를 들어, 내 노트북에서 SSH로 접속하고 호스트에서 mplayer를 시작하고 호스트에서 파일을 재생하고 TV에 표시할 수 있기를 원합니다. 가능합니까? 나는 그것이 (상대적으로) 사소해야 한다고 생각하지만 그것을 알아낼 수 없는 것 같습니다.

명확히하기 위해 간단히 실행하십시오.

$ ssh -X host
$ mplayer movie.avi &

내 노트북 ​​디스플레이에 표시되기 시작하므로 자르지 않겠습니다.

답변1

$DISPLAYSSH 호스트의 X 서버가 무엇을 사용하고 있는지 알고 있다면 예를 들어 :0.0다음이 나에게 도움이 되었습니다.

ssh host
export DISPLAY=:0.0

이제 콘솔에서 원하는 그래픽 응용 프로그램을 실행할 수 있습니다. 물론 노트북의 그래픽 측면을 보거나 제어할 수는 없습니다.

답변2

프로그램을 백그라운드에 두고 SSH 세션에서 분리하는 또 다른 방법은 다음과 같습니다.

ssh host '(DISPLAY=:0.0 mplayer movie.avi >/dev/null </dev/null 2>&1  &)'

관련 정보