GNOME简介
What's GNOME
GNOME(GNU Network Object Model Environment)是一个基于UNIX的桌面系统,最初的发展起源于Linux用户对一个方便的桌面的需求。当时Linux虽然有X系统,但这与一个堪与MS Windows相媲美的桌面系统还相去甚远。Linus曾在不同的场合多次提到目前Linux发展的重点在桌面,而不是服务器。因为只有进入了桌面,才是真正的成功。
桌面系统与WM有什么区别?
GNOME的推出
KDE当时已经推出,而且应该说相当成功,大受欢迎。Redhat公司出于一下原因支持了GNOME的开发:
GNOME的结构
GNOME在1997年启动,当时有一个Linux上有一个软件GIMP(GNU Image Manipulation Program,由Berkeley的两个人,Spencer Kimball & Peter Mattis完成)在图像处理方面相当出色,因为GNOME是一个图形化的用户接口,因此以GIMP为基础是很自然的事。GIMP的层次结构如下:
图1:GIMP的层次结构
GIMP本来是基于Motif写的,但出于license的原因,开发者决定抛开Motif,完全自己重写,特别是GDK屏蔽了底层的细节,使得基于GTK+的系统可以轻松地移植到其它的OS上。这也是GNOME开发组决定使用GTK+作为其开发基础的一个重要原因。
GNOME的组成
GNOME从最开始的一个应用平台,已经发展为一整套的桌面环境。包括:
当前GNOME发布的包
GNOME 1.0 Platform glib 1.2 GTK+ 1.2 ORBit gnome-libs Imlib (replaced by gdk-pixbuf) esound( a module now) libcapplet libpanel_applet libxml gdk-pixbuf Bonobo OAF GConf gnome-vfs gnome-print