libX11-xcb надає функції, необхідні клієнтам, які використовують переваги Xlib/XCB для змішування викликів як до Xlib, так і до XCB через те саме з’єднання X.
Xlib (також відомий як libX11) — це клієнтська бібліотека протоколу X Window System, написана мовою програмування C. Він містить функції для взаємодія з X-сервером.
XCB не тільки легший, але й швидший. XCB має трохи нижчий рівень API, ніж Xlib, його функції генеруються безпосередньо з описів протоколу X, він безпосередньо відображається. Існують окремі функції для розміщення запитів у вихідному буфері та одна для асинхронного читання результату з буфера.
XCB є призначений для простішого та більш прямого зв’язування об’єктів протоколу з функціями C; Ретельний дизайн XCB API і внутрішніх структур даних, а також ретельна модульність забезпечують рішення, яке є ефективним за розміром і часом, придатним для обслуговування, простим у використанні як однопотоковими, так і багатопотоковими програмами та …
У цьому прикладі libX11. так. 6 є шоста версія спільної бібліотеки під назвою X11. Спільні бібліотеки мають три назви: ім’я бібліотеки, soname і справжнє ім’я.
The X Window System (X11 або просто X) — це віконна система для відображення растрових зображень, поширена в Unix-подібних операційних системах.
Архітектура X11. Як ми бачили вище, система X Window базується на прозорій для мережі архітектурі клієнт-сервер. Це означає, що якщо наш клієнт – вікно програми – знаходиться на одній машині, а наш сервер – на іншій, клієнт все ще буде інтерактивним, поки обидві машини підключені.