대부분 :0.0인 $DISPLAY의 값은 다음과 같이 설명됩니다.호스트 이름:디스플레이 번호.화면 번호, 호스트 이름이 없으면 로컬 호스트를 의미하므로 :0.0은 localhost, 첫 번째 디스플레이, 첫 번째 화면으로 읽혀집니다.
나를 이해하기 어렵게 만드는 것은 비기술적 언어에서는 화면과 디스플레이가 동의어이고 일부 답변에서는 디스플레이나 화면이 물리적 특성으로 설명되고 다른 경우에는 마치 터미널 에뮬레이터와 같은 가상 프로세스인 것처럼 설명된다는 것입니다. 또한 Xserver 외에도 $DISPLAY 변수와 함께 작동하는 추가 서버인 디스플레이 서버가 명명되었습니다.
답변1
X11 용어로.
디스플레이: 하나 이상의 화면, 키보드 및 포인팅 장치(종종 마우스).
화면: 다른 사람들은 디스플레이, 모니터 또는 화면이라고 부르지만 가상일 수도 있습니다(예: 모니터 영역(창)).
화면과 창 모두 DISPLAY 환경 변수 및 기타 수단을 통해 주소를 지정할 수 있습니다. 애플리케이션은 창을 매핑할 display.screen을 선택할 수 있습니다. 그러나 응용 프로그램이 매핑을 해제하고 다시 매핑하지 않으면 창을 다른 화면으로 이동할 수 없습니다.
모니터: 이것은 (제 생각에는) 더 새로운 아이디어입니다. 각 화면은 모니터로 구성될 수 있습니다. 일반적으로 응용 프로그램은 창 관리자를 제외하고 모니터에 대해 알지 못합니다. 창 관리자는 모니터 간에 창을 자유롭게 이동할 수 있으며 심지어 겹칠 수도 있습니다. 모든 모니터는 단일 직사각형 화면으로 매핑됩니다. 그러나 창 관리자는 모니터가 시작하고 끝나는 위치를 알고 있으며 모니터 하나만 전체 화면으로 표시하거나 모니터 가장자리 동작을 감지할 수 있습니다. (모니터는 아마도 창 관리자가 사용하는 힌트 집합이 아닐 것입니다.) 창 관리자가 모니터를 인식하지 못하는 경우 창은 전체 화면에 걸쳐 전체 화면으로 표시됩니다.
요즘에는 화면을 많이 사용하지 않습니다. 적어도 모니터를 지원하는 창 관리자를 사용하는 경우 대화형 데스크톱에서는 그렇지 않습니다. 그러나 창 관리자와 달리 응용 프로그램이 담당해야 하는 경우 화면이 유용할 수 있습니다. 꼭 필요한 것은 아닌 것 같지만 오픈오피스에서는 발표할 때 모니터를 발표하고, 알고, 사용합니다.