上一页 下一页

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

上一页 下一页