我希望了解 Linux 桌面环境如何与 Xserver 配合使用。我读到大多数窗口管理器不直接打开套接字,而是使用 Xlib 绑定来编写 WM 的任何语言,或者您可以使用更高级别的绑定 XCB;但我想知道直接向 Xserver 打开套接字有什么优点?
根据我的理解,Windows和OS X上的Qt和GTK只是本机GUI库的包装,就像它围绕Cocoa的OS X,以及围绕Win32的Windows.但是,我的问题是,它们如何与Linux集成?桌面环境开发人员是否必须为Qt或GTK实现特殊库,或者它是如何工作的?我环顾四周,但我找不到答案.