:0.0에 관한 디스플레이와 화면은 무엇입니까?

:0.0에 관한 디스플레이와 화면은 무엇입니까?

문제의$DISPLAY 환경 변수란 무엇입니까?

$DISPLAY의 값은 주로 0.0이며, 이는 다음과 같이 해석됩니다.호스트 이름:표시 번호.화면 번호, 호스트 이름이 없으면 localhost를 의미하므로 :0.0은 localhost로 읽혀지고 처음 표시되고 첫 화면이 됩니다.

나에게 혼란스러운 점은 비기술적인 언어에서는 화면과 디스플레이가 동의어인데 어떤 답변에서는 디스플레이나 화면이 물리적 특성으로 설명되고 다른 답변에서는 마치 터미널 에뮬레이터와 같은 것처럼 설명된다는 것입니다. 프로세스. 또한 Xserver 외에도 $DISPLAY 변수와 함께 작동하는 디스플레이 서버라는 또 다른 서버가 있습니다.

답변1

X11 용어로.

모니터: 최소한 화면, 키보드 및 포인팅 장치(일반적으로 마우스).

화면: 다른 사람들은 이를 디스플레이, 모니터 또는 화면이라고 부르지만 모니터의 영역(창)과 같이 가상일 수도 있습니다.

화면과 창 모두 DISPLAY 환경 변수와 다른 방법을 통해 주소를 지정할 수 있습니다. 응용프로그램은 창이 매핑되는 디스플레이 화면을 선택할 수 있습니다. 그러나 응용 프로그램이 창 매핑을 해제하고 다시 매핑하지 않으면 창을 다른 화면으로 이동할 수 없습니다.

모니터: (제 생각엔) 이게 더 새로운 아이디어인 것 같아요. 각 화면은 모니터로 구성될 수 있습니다. 일반적으로 응용 프로그램은 창 관리자 이외의 모니터를 인식하지 못합니다. 창 관리자는 창을 모니터 간에 자유롭게 이동할 수 있으며, 심지어 창을 겹쳐 놓을 수도 있습니다. 모든 모니터는 단일 직사각형 화면에 매핑됩니다. 그러나 창 관리자는 모니터가 시작하고 끝나는 위치를 알고 있으며 전체 화면으로 하나만 표시하거나 모니터 가장자리 동작을 감지할 수 있습니다. (내 생각에 모니터는 더 이상 창 관리자가 사용하는 프롬프트 집합이 아닐 수도 있습니다.) 창 관리자가 모니터를 지원하지 않으면 창이 전체 화면을 채웁니다.

요즘에는 모니터 인식 창 관리자를 사용하면 적어도 대화형 데스크톱에서는 화면이 많이 사용되지 않습니다. 그러나 창 관리자가 아닌 응용 프로그램이 담당하는 경우에는 화면이 유용할 수 있습니다. 불필요해 보일 수도 있지만 사무실 프레젠테이션을 열고 프레젠테이션하는 동안 모니터를 이해하고 사용하세요.

관련 정보