첫째, X 프로토콜은 서버-클라이언트 아키텍처 없이는 완전히 이해할 수 없습니다. 그러나 대부분의 XWindow 애플리케이션은 I/O 내부에서 SDL과 같은 다른 API로 캡슐화할 수 있는 방식으로 Xlib 및 Xt를 사용합니다.
이 작업을 수행하는 Xlib "프런트엔드"가 있다는 것을 알고 계십니까?
아니면 동일한 아이디어를 제공할 수 있는 "가상 XServer"가 있습니까?
감사해요!
답변1
기술적으로 말하자면Xlib
예 X11
, 의 개발자는 xcb
이를 다음으로 부분적으로 대체했습니다 xcb
(참조:Xlib 및 XCB). 그렇게 하는 것(기존 제한 사항을 해결하는 것 Xlib
)이 글을 쓰는 목적입니다 xcb
(참조XCL: XCB용 Xlib 호환성 레이어).
하지만 디자인 목표가 너무 Xlib
다르다는 이유로 아무도 결합하지 않았습니다 Xt
. 대신에 다른 툴킷이 내장되어 있습니다 Xlib
. SDL
는 여러 다른 툴킷 중 하나입니다.