원격 컴퓨터에서 원격 영화 재생

원격 컴퓨터에서 원격 영화 재생

내 LAN에 연결된 Linux를 실행하는 두 대의 컴퓨터(데스크톱과 랩톱)가 있습니다. 나는 노트북에서 데스크탑으로 SSH를 통해 프로그램을 실행하고 때로는 스테레오 시스템에 연결된 데스크탑에서 음악을 듣는 것을 좋아합니다. 최근에 저는 데스크탑과 데스크탑 화면에서 영화를 재생하면서 방 건너편에 있는 노트북에서 영화를 볼 수 있기를 원했습니다.

안타깝게도 내 노트북의 데스크톱에서 실행 중인 현재 X 세션에서는 영화를 재생할 수 없습니다. 신기하게도 데스크탑에 연결된 스피커로 오디오를 듣기 위해 SSH를 통해 오디오 파일을 재생할 수 있습니다! 이것은 내가 연결된 ssh 셸에서 해당 Xsession으로 영화를 보낼 수 있는 방법이 있음을 알려줍니다.

누구든지 이것에 대해 어떤 생각을 가지고 있습니까?

답변1

여러분이 해야 할 일은 $DISPLAYSSH 세션을 데스크톱 디스플레이와 일치하도록 설정하는 것뿐입니다.

echo $DISPLAY데스크탑의 터미널에서 이 작업을 수행한 다음 export $DISPLAY="what above said"SSH 세션 내에서 수행 할 수 있습니다 .

답변2

Linux는 사운드와 디스플레이를 다르게 관리합니다. 로컬로 로그인하는 경우 일반적으로 화면에만 액세스할 수 있는 반면, 사운드는 일반적으로 시스템에서 실행 중인 모든 프로세스에서 사용할 수 있습니다.

GUI 프로그램은 DISPLAY환경 변수에서 표시할 위치를 알고 있습니다. 이 변수는 어느 것이 무엇인지 알려줍니다.X 서버연결하다. 사용자가 컴퓨터에 로컬로 로그인한 경우 일반 표시는 입니다 :0. 따라서 SSH 세션에서 다음을 실행하십시오.

export DISPLAY=:0
mplayer /path/to/movie.mpg

시스템 구성에 따라 다음이 필요할 수 있습니다.XAUTHORITY또한 설정.

관련 정보