![Xlib X11이 없나요? 이를 수행할 수 있는 라이브러리나 시스템이 있습니까?](https://linux55.com/image/81914/Xlib%20X11%EC%9D%B4%20%EC%97%86%EB%82%98%EC%9A%94%3F%20%EC%9D%B4%EB%A5%BC%20%EC%88%98%ED%96%89%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%8A%94%20%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC%EB%82%98%20%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%9D%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
첫째, 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
는 여러 다른 툴킷 중 하나입니다.