X11에 대한 Wikipedia를 읽고 있는데 다음과 같이 말합니다.
In 표준 배포는 대부분의 Unix와 유사한 운영 체제에서 그래픽 사용자 인터페이스를 구축하기위한 표준 툴킷 및 프로토콜 스택을 제공하는 완전하고 단순하지만 디스플레이 및 인터페이스 솔루션입니다 …
그러나 나중에 다음과 같이 말합니다.
X는 주로 프로토콜 및 그래픽 기본 요소를 정의합니다. 의도적으로 애플리케이션 사용자 인터페이스에 대한 사양을 포함하지 않습니다. 버튼, 메뉴 또는 창 제목 표시 줄 스타일과 같은 디자인.
따라서 X11은 버튼이나 창 패널 / 프레임과 같은 위젯을 제공합니까? 그래픽 기본 요소가 무엇인가요? X11이 정확히 무엇을 제공하나요?
또한 다음과 같이 명시되어 있습니다.
X는 사용자 인터페이스를 요구하지 않습니다. 개별 클라이언트 프로그램이이를 처리합니다. 프로그램은 user int없이 X의 그래픽 기능을 사용할 수 있습니다. erface.
이게 무슨 뜻인가요?
댓글
- 나 위키 백과의 해당 페이지에 해당하는 대화 페이지로 이동하여 작성자가 기사를 명확히 할 수 있도록 대화를 시작해야한다고 생각합니다.
답변
많은 단어와 마찬가지로“X11”은 여러 의미를 가질 수 있습니다.
“X11”은 엄밀히 말하면 통신 프로토콜입니다. “X는 주로 프로토콜 및 그래픽 프리미티브를 정의합니다…”및 “X는 사용자 인터페이스를 의무화하지 않습니다…”라는 문장에서 “X는 프로토콜 제품군이고 X11은 11 번째 버전이며 유일한 버전입니다.” “는 지난 25 년 동안 사용되었습니다.
귀하의 질문에서 첫 번째 문장은 X11 프로토콜의 참조 구현 인 소프트웨어 배포를 나타냅니다. 이 소프트웨어 배포의 전체 이름은 “X Window System”입니다. 이 배포에는 X11 프로토콜에서 서버 역할을하는 프로그램, X11 프로토콜에서 클라이언트 역할을하는 프로그램, X11 프로토콜을 사용하는 코드를 포함하는 코드 라이브러리, 관련 문서, 사용할 수있는 글꼴 및 키보드 레이아웃과 같은 리소스가 포함됩니다. 앞서 언급 한 프로그램 및 라이브러리 등을 사용하여 역사적으로 이 소프트웨어 배포는 MIT에서 제작했습니다. 현재는 X.Org Foundation 에서 관리합니다.
X11 프로토콜을 사용하면 응용 프로그램이 창과 같은 개체를 만들고 기본 그리기 기본 형식을 사용할 수 있습니다. (예 : 직사각형 채우기, 텍스트 표시). 버튼, 메뉴 등과 같은 위젯은 클라이언트 라이브러리에서 만들어집니다. X Window System에는 기본 라이브러리 ( Athena 위젯 세트 )가 포함되어 있지만 대부분의 애플리케이션은 와 같은 멋진 라이브러리를 사용합니다. GTK + , Qt , Motif 등
일부 X11 프로그램에는 그래픽 사용자 인터페이스가 전혀 없습니다 (예 : xset , xsel 및 xdotool , xbindkeys 등과 같은 키 바인딩 프로그램 . 물론 대부분의 X11 프로그램에는 GUI가 있습니다.
Answer
X11, 일명 X.org Foundation Windowing은 기본적으로 GUI 관리를위한 추상적 인 인터페이스를 제공하기 위해 KDE 및 GNOME과 같은 다른 데스크탑 환경이 있습니다. X에 의존하지 않고 KDE / GNOME / others는 자체적으로 저수준 코딩 작업을 수행하기 위해 코드를 작성해야합니다. / GNOME은 X ( “클라이언트”가 연결하는 서버 프로세스로 실행 됨).
댓글
- 또한이 도움말은 Wayland 및 기타 X 대체품이 구축되는 이유에 대한 통찰력을 제공 할뿐만 아니라이를 설명합니다. art.net/~hopkins/Don/unix-haters/x-windows/disaster.html
- 폭언입니다.
- 또한 또 다른 방법으로 Ken Olsen '의 UNIX 특성을 뱀 기름 행상인 ' 제품으로 설명하지만 그것이 자본주의입니다! 주장은 MOTIF를위한 디자인이며 모든 곳에서 실행됩니다. 요즘에는 ' MS Windows 용 디자인과 비슷하고 모든 곳에서 실행됩니다 (이는 시장이 아니라 독점입니다.) Ken Olsen은 그 디자인을 잘 알고있었습니다. -for-MOTIF 및 run-on-everything은 제작자의 관심에 맞지 않습니다. 실제로 발생하지 않았습니다. ' 이겼습니다.
답변
일부 개념 :
– X Windows 시스템 Windowsing 시스템. (디스플레이 장치에서 창을 이동하고 마우스 및 키보드와 상호 작용할 수 있도록 함)
– X.Org 서버 X.Org Foundation에서 X Windows 시스템의 오픈 소스 구현입니다.
– xterm X Windows 용 터미널 에뮬레이터 System.
– X 클라이언트 : 애플리케이션이 X 서버에서 실행됩니다. X Windows 시스템에서는 클라이언트와 서버가 별도로 작동해야합니다. QT, GTK 및 기타 X 클라이언트와 같은 응용 프로그램이 성공적으로 작동하려면 X 서버의 협력이 필요합니다.
이전에도이 문제에 대해 매우 혼란 스러웠습니다. 처음에는 Windows와 함께 Linux 시스템을 따로 설치했는데 Xorg 오류와 관련된 문제가 여러 번 발생했습니다.
최근에는 xclip
원격 서버에서. 소프트웨어에는 환경 변수 DISPLAY
를 설정해야합니다. 이는 원격 서버의 경우가 아닙니다. 모니터, 마우스 또는 키보드가 없으며 변수는 X 서버에서 관리합니다.
답변
X11 윈도우 시스템은 상당히 복잡한 구조 / 디자인을 상당히 많이 지원 (제조업체 특별 지원 포함)했습니다.
NeWS (Sun / Sony)에서 DisplayPostscript를 사용한다는 것은 서버에 완전하고 좋은 (Display) Postscript 지원이 내장되어 있음을 의미했습니다.이 지원은 응용 프로그램에서 원격으로 사용되었습니다. 동일한 제약 / 인터페이스 / 능력을 가진 크레이 x-mp는 마치 고급 레이저 프린터 / 복사기에서 동일한 차트를 인쇄하는 것과 같은 방식으로 컴퓨터에 지진 차트를 표시 할 수 있습니다.