Gnome的Logo |
1997年8月,为了克服当时KDE所遇到的QT许可协议和单一C++依赖的困难,以墨西哥的Miguel de Icaza为首的250程序员就开始了一个新项目,旨在完全重新开放一套自由的图形环境来替代KDE,这就是Gnome项目的诞生。关于Gnome的名称有一个非常有趣的典故:Miguel到微软公司应聘时对它的ActiveX/COM model颇有兴趣,Gnome(Network Object Model )的名称便从此而来。
Gnome项目的创始人 Miguel de Icaza |
因为Gnome的开发和使用的语言完全是符合GNU自由软件标准的,因此吸引了越来越多的狂热自由软件信徒加入。1999年3月,Gnome 1.0在匆忙中推出。虽然它稳定性奇差无比,功能也远远不如当时主流的KDE1.1.2强大,但它却真正拉开了Linux桌面环境的世界大战。
虽然在开始的时候,Gnome一直落后于先起步的KDE,但它却得到了同样不喜欢KDE/Qt的版权Linux老大RedHat的强力支持。为了促进Gnome的成熟,当时RedHat甚至专门派出几位全职程序员参与Gnome的开发工作,并在1998年1月与Gnome项目成员携手成立了RedHat高级开发实验室。2000年8月,Gnome基金会在Sun 、RedHat、Eazel、Helix Code(Ximian)的共同努力下正式成立,该基金会负责Gnome项目的开发管理以及提供资金,Miguel本人则担任基金会的总裁。
此后,虽然KDE修改了自己的QT许可协议,但一开始就是自由软件的Gnome却获得了越来越多的行业巨头的支持,并最终在近两年的发展中超越了KDE。
今天,Gnome已经从最开始的一个应用平台,发展为一整套的桌面环境。
现在的Gnome包括了:
- Gnome桌面:applet,capplet,panel,wm interaction(sm,pager,rootmenu,etc.),desktop(icons,file manager);
- Gnome开发平台:GTK+, Gnome Widgets, Component Model, FS, imaging, SM, i18n, 这里主要的技术是bonobo,XML,imaging(包括Gnome-Print)。
- Gnome OFFICE:AbiWord, Gnumeric, GIMP, Dia, Eye Of Gnome(EOG), Gnome-PIM, Gnome-DB。
此外,在Gnome所提供的桌面平台上,你可以安装上诸如Firefox浏览器和OpenOffice等等著名的开源软件,来完成任何你可以在微软Windows上完成的任务和工作。
Gnome的默认的桌面环境,简洁而柔和 |
随着下个月Gnome 2.16正式发布日期的日益临近,每一天都有越来越多的程序代码被冻结。这个版本Gnome是自今年4月Gnome 2.14发布后的第一个稳定版本,其性能表现得到了巨大的改进。让我们来看看Gnome 2.16 给我们带来了哪些变化。
系统图标
Gnome 2.16桌面环境的图标一直以简洁柔和著称,这一传统在Gnome 2.16中得到了发扬广大。与华丽的Windows Vista和KDE桌面环境相比,Gnome 2.16的桌面主题和图标让人的眼睛感觉更加的轻松和舒适。在这个版本中,Gnome 2.16删除了较老版本的主题和图象引擎。
系统图标 |
Evolution信息处理程序
Evolution是Linux系统上的“微软 OutLook”。
Evolution不仅仅是一个电子邮件程序,它是用于Linux 和类UNIX系统的功能完善的个人和工作组信息管理工具。它提供了所有标准的电子邮件客户功能,包括功能强大的邮箱管理、用户定义的过滤器、以及快速搜索。除此之外,它还具备灵活的日历(调度器)功能,该功能允许用户在线地创建和确认组群会议和特别事件。
Evolution的使用界面 |
在Gnome 2.16中,Evolution 采用了改进的用户界面,以便于能够更好的利用“开罗(Cairo)”技术。Gnome 2.16中的“开罗(Cairo)”技术能够给用户带来精美的视觉体验,诸如当你在浏览自己的日程表的时候,给你选中的任务添加上阴影的视觉效果。
此外,改进的用户使用体验还包括对用户制定的计划任务和行程进行智能的调整,并凸显出重要的和首先要完成的任务。
任务管理 |
Metacity(Gnome默认的窗口管理器)
Metacity 是一个轻量级的窗口管理器,最初是由Red Hat公司的Havoc Pennington编写的,现在是Gnome桌面环境默认的窗口管理器。其实Gnome可以和很多窗口管理器合作,在历史上,Gnome 使用过的窗口管理器 包括englightenment, sawmill, sawfish, metacity。KDE 的窗口管理器叫做kwin。
Metacity的创造者Havoc Pennington |
在Gnome 2.16中,Metacity在排列功能方面得到了很多改进,诸如用户可以随时启用或禁止排列功能。只有当用户亲自使用了Metacity中的排列功能后,才能够真正体验到所有的新功能。另外,用户现在也能够使用“alt+f6”热键在同一个程序的不同窗口中进行切换。
超级移动(libwnck)
在Linux系统下,用户可以同时开启多个虚拟桌面。现在,在Gnome 2.16中,用户可以简单地通过用鼠标将程序的图标,从任务栏上拖拽进任意的虚拟桌面中,从而在虚拟桌面之间进行程序的移动。
Tomboy(智能的wiki笔记本程序)
Tomboy是一个用GTK#和Mono编写的笔记本程序,最近被整合进了Gnome 2.16的默认桌面环境中。它的使用界面就像一个Java小程序一样,你可以快速地浏览自己最近记下的笔记。创建新的笔记也非常的容易,你可以在已有的笔记中,选中某些文本,然后点击链接(Link)按钮,一个新的笔记文本就诞生了,而你先前所选中的文字将会成为这个新的笔记的标题。它的功能和wiki程序非常相似,能够帮助用户更轻松的使用,并降低学习和工作的困难程度。
现在,Tomboy还能够显示用户聊天工具上的好友的在线状态,以及链接到用户的电子邮件上。在未来,Tomboy还计划整合进Evolution的日程表和计划任务(to-do lists)。
Bug Buddy(错误汇报程序)
当软件处于测试阶段的时候,系统出错和不稳定现象是司空见惯的事情。当我们在使用Gnome 2.16遇到问题的时候,这个对话框就会弹出来。Bug Buddy的界面非常地简单,能够帮助用户以最直接的方式向开发者报告Gnome 2.16的错误。
Bug Buddy将会自动地将你的Bug汇报给Gnome 2.16的纠错小组,而假如你没有注册的话,它还会帮助你自动注册。不过你需要注意的是,Bug Buddy并没有告诉你它会将你的电子邮件地址和错误一起传送给Gnome 2.16的纠错小组。
Yelp(Gnome 2.16的系统帮助程序)
Gnome 2.16的系统帮助程序Y1中的搜索功能能到了小幅改进。在以前,当你搜索“command line”这个词语时,它会理解为你想要查找的是跟“command ”或“line”这两个词语有关的信息。但是,正如你在下面的这张截图中所看到的那样,它现在能够提供出关联度更高的搜索结果了。
Deskbar Applet(桌面搜索)
Gnome 2.16中的Deskbar桌面搜索程序和苹果电脑的OS X中的“聚光灯(Spotlight)”非常地相似。在Gnome 2.16中,搜索框被隐藏了起来,用户需要点击放大镜图标或使用系统热键将其激活。Gnome 2.16中的Deskbar 的智能搜索得到了进一步地增强,它能够将搜索结果进行智能分类,并更加专注于已经开启的程序或系统窗口。
Totem(多媒体播放软件)
Totem得到了一些轻微地改进。当你打开某个媒体文件时,Totem现在会默认显示出文件属性,而先前的播放列表被隐藏在了文件属性之下。另一个改进是,现在Tomboy能够使用最基本的硬件提取层来发现CD或DVD了。此外,Totem的插件也得到了进一步的改进。
更多的精美图片
Gnome 2.16的屏保现在可以进行全屏预览了。
有密码保护的文件被特别的标出了!
Gnome 2.16的终端设备用户能够使用真正的透明效果,假如其硬件支持的话。
鹦鹉螺(Nautilus,Gnome的文件管理器)在文件属性上有SELinux文本信息。
(原文作者:Chris Duckett,文章来源:www.builderau.com.au, )
随风而行 编译