基本上,X-Window的核心就是 XFree86 这个玩意儿啰,他怎么来的呢?在早期的Unix世界中,并没有所谓的图形界面,所以在一些图形展示上面有点困扰就是了,后来经过麻省理工学院(MIT)的发展,终于在 1986 年开发出在 Unix 系统上面的 X Window System!并且组织了 XFree86 这个计画组织来发展这个图形介面!从此之后,人们才可以在 Unix 作业系统中看到这个美美的图形化介面(Graphical User Interface, 简称GUI)呢!那么这个 XFree86 组织继续发展这个介面,到了 1987 年释出第一版的X11版本,而后陆续发展出更新的版本,在第二版释出被称为X11R2,目前的版本则是第六次释出,称为X11R6啰!而目前的X11R6 版本中,主要依照新旧又被分为较旧的第三版(version 3),以及较新的第四版(version 4)。(注: XFree86 的命名基本上为 X 系统 + Free 软体 + x86 系统架构 的简写啰!)
那么在 Linux 针对 XFree86 的使用上面情况是怎样呢,呵呵,在 1994 年第一个 Linux kernel 1.0 的版本当中,就已经支援 XFree86 啰!至于目前在 2002 年之后出版的 Linux distribution 通常都已经换为了version 4了,例如 Mandrake 9.0 及Red Hat 7.2以后版本,这一版支援的显示卡驱动程式较多,而且也较新啦!不过,在 2001 年以前的Linux版本则主要还是以 version 3 为主呢!
·X server, X client 与 Window manager
大概了解一下X-Window的历史与版本之后,接着下来我们要来谈一谈,那么什么是X server, X client这些个东西,怎么一个X-Window有这么多的奇怪的介面,什么KDE啦还有GNOME啦等等的!