Unix 네트워크 디스플레이

Unix 네트워크 디스플레이

저는 학교에 모임과 발표를 할 수 있는 그룹 공간을 마련하려고 합니다. 네트워크를 통해 쉽게 사용할 수 있는 대형 디스플레이가 몇 개 있습니다. 디스플레이를 호스팅하는 데 사용할 수 있는 서버가 이미 있습니다.

내가 구상하는 솔루션은 디스플레이가 로컬 컴퓨터에 연결된 것처럼 보이도록 사용자가 실행할 수 있는 스크립트 모음입니다(예: 사용자가 자신의 컴퓨터에서 디스플레이로 창을 끌 수 있음). 나는 X가 네트워크 투명해야 한다는 것을 알고 있으므로 이것이 가능해야 한다고 생각합니다. 그러나 이것이 어떻게 작동하게 할 것인지 정확히 알아내는 데 약간의 어려움이 있었습니다.

우리 네트워크에는 신뢰할 수 있는 사용자가 소수이므로 현재 보안 및 리소스 관리는 주요 관심사가 아닙니다.

내가 볼 수 있듯이 인터넷의 대부분의 연습에는 SSH를 통한 X 터널링이 포함되지만, (가능하다면) 앞서 설명한 것처럼 디스플레이가 로컬 컴퓨터에서 실행 중인 응용 프로그램을 표시할 수 있기를 바랍니다. 내가 원하는 것을 달성하는 데 도움이 될 수 있는 좋은 리소스를 아는 사람이 있나요?

답변1

X를 사용하면 앱이 다음에서 실행되어야 합니다.사용자 기계DISPLAYX 서버로 컴퓨터를 가리키는 env var를 사용합니다 . 이 경우 앱이 표시됩니다.

SSH X 전달은 SSH 세션에 대해 이 변수를 설정하므로 SSH를 통해 사용자 시스템에 연결하고 X를 디스플레이와 함께 시스템에 전달할 수 있습니다.

사용자 컴퓨터와 디스플레이 컴퓨터 간에 하나의 데스크톱을 확장하는 것이 가능한지 잘 모르겠습니다. 그러나 사용자는 프레젠테이션을 표시하려는 경우 로컬에서 X 서버를 실행하고( DISPLAY를 가리키며 ) 이를 "디스플레이 시스템"으로 전환할 수 있습니다.localhost

또는 항상 로컬로 실행한 다음 Display Machine의 VNC를 사용하여 컴퓨터로 화면을 공유할 수도 있습니다.

관련 정보