X11是X Window System Protocol, Version 11(RFC1013),是X server和X
client之间的通信协议。X server是xfree86/xorg驱动下的显示设备鼠标键盘统称,X
client通过X11协议和xfree86/xorg实现的X
server通信,比如,告诉它画一个左上角坐标为(x,y),宽为w,高为h的窗口,xfree86就让显示器把屏幕上的小灯(像素)打亮,然后你就看
到了一个窗口。
为了方便开发人员编写X clients,就有了Xlib来封装协议;Xlib不够方便,于是就有了qt和gtk,提供了很多窗口控件(widgets)。
为了方便用户,就出现了gnome和kde等桌面管理系统。一般来说,linux用户看到的界面就是其中之一了。gnome用的是gtk库,kde用的是qt库。