문제
다음 명령의 설명으로 알맞은 것은?
① IP가 192.168.10.55인 X클라이언트의 첫 번째, 두 번째 모니터 화면을 가져온다. ② IP가 192.168.10.55인 X클라이언트의 첫 번째 실행된 X서버의 두 번째 모니터 화면을 가져온다. ③ X클라이언트 프로그램을 192.168.10.55의 첫 번째 실행된 X서버의 두 번째 모니터로 전송한다. ④ X클라이언트 프로그램을 192.168.10.55의 두 번째 실행된 X서버의 세 번째 모니터로 전송한다.
정답
4번
해설
정답: 4. DISPLAY="호스트:디스플레이.스크린" 형식에서 "192.168.10.55:1.2" 는 192.168.10.55 호스트의 두 번째 X 서버(디스플레이 번호 1, 0부터 시작)와 세 번째 모니터(스크린 번호 2, 0부터 시작)를 가리킨다. DISPLAY 를 설정하면 X 클라이언트 프로그램의 출력이 그 X 서버로 전송되므로 "X클라이언트 프로그램을 192.168.10.55의 두 번째 실행된 X서버의 세 번째 모니터로 전송한다"가 옳다.
오답 풀이
- 1번: DISPLAY 설정은 화면을 "가져오는" 것이 아니라 출력을 "보내는" 방향이며 번호 해석도 틀리다.
- 2번: 디스플레이 1=두 번째 서버, 스크린 2=세 번째 모니터인데 "두 번째 모니터"라 해 번호 해석이 어긋난다.
- 3번: 디스플레이 번호 1을 "첫 번째 서버"로 본 점이 틀리다(0부터 세므로 1=두 번째).
- 4번: 두 번째 X서버(:1)·세 번째 모니터(.2)로 전송한다는 해석이 정확해 옳다.
보충 개념 DISPLAY=호스트이름:디스플레이번호.스크린번호. 번호는 모두 0부터 시작하므로 :1 은 두 번째 디스플레이, .2 는 세 번째 스크린이다. 원격 X 출력은 xhost·SSH X11 포워딩과 함께 쓴다.