请输入您要查询的百科知识:

 

词条 GNOME
释义 gnome2.2 GNOME 是一种支持多种平台的开发、桌面环境, 可以运行在包括GNU/Linux(通常叫做Linux),Solaris,HP-UX,BSD和Apple's Darwin系统上. GNOME 拥有很多强大的特性, 如:高质量的平滑文本渲染, 首个国际化和可用性支持, 并且包括对反向文本的支持(注: 有些国家的文字是从右到左的排版的).[1]

GNOME 是一种让使用者容易操作和设定电脑环境的工具。GNOME 包含了Panel (用来启动此程式和显示目前的状态)、桌面 (应用程式和资料放置的地方)、及一系列的标准桌面工具和应用程式,并且能让各个应用程式都能正常地运作。不管你之前使用何种操作系统,你都能轻易地使用 GNOME 功能强大的图形接口工具。

§ 起源

GNOME计划是1997年8月由Miguel de Icaza和Federico Mena发起,作为KDE的替代品。

使用孟加拉国语的GNOMEKDE是一个基于Qt部件工具箱自由的桌面环境,而QT是由Trolltech开发,当时并未使用自由软件许可。GNU项目的成员关注于使用象这样的一种工具箱构造自由的软件桌面和应用软件,从而发起两个项目:一个是作为纯粹Qt库替代品的“Harmony”;还有就是目的在于使用完全与Qt无关的自由软件构造桌面系统的GNOME项目。

在GNOME变得实用和普及之后,2000年9月Trolltech在GNUGPL和QPL(去掉了大多数争论多年的内容)双重许可证下发布了GNU/Linux版的QT库。但是Qt的许可证还是在许多人中间有争议,因为GPL用于库时对与之链接的代码-例如的KDE框架和任何为其编写的程序-都施加了许可证限制。

GIMP Toolkit(GTK+)被选中做为Qttoolkit的替代,担当GNOME桌面的基础。GTK+使用GNU宽通用公共许可证(LGPL,一个自由软件许可证),允许链接到它的软件——例如GNOME的应用程序——使用任意的许可证。GNOME桌面的库使用LGPL,而GNOME计划内的应用程序使用GPL许可证。

GNOME桌面系统使用C语言编程,但也存在一些其它语言的绑定使得能够使用其它语言编写GNOME应用程序,例如C++,Java,Ruby,C#,Python,Perl等等。

§ 用途

GNOME是完全公开的(免费的软件),它是由世界上许多程式设计人员所发展出来的,你可以免费地取得它的源代码。如果你对GNOME有兴趣的话,可以参观GNOME的网站http://www.gnome.org

对使用者而言,GNOME有许多方便之处。GNOME提供非文字的接口,让使用者能轻易地使用应用程式。GNOMEGNOME设定容易,你可以将它设定成任何你想要的模式。GNOME的Session管理员能记住先前系统的设定状况,因此,只要你设定好你的环境,它就能够以你所想要的方式呈现出来。GNOME支援许多种语言,或是你也可以新增其他不同的语言。GNOME甚至还支援"拖拉"协定,让GNOME能够使用本来不支援的应用程式。

对程式设计者而言,GNOME也有它的方便处。程式设计人员不需要购买昂贵的版权来让他们所发展出来的软件相容于GNOME。事实上,GNOME是不受任何厂商约束的—它任一元件的开发或修改均不受限于某家厂商。

GNOME可以多种程式语言来撰写,并不受限于单一语言。GNOME使用Common Object Request Broker Architecture(CORBA)让各个程式元件彼此正常地运作,而不需考虑它们是用何种语言所写成的,甚至是在何种系统上执行的。GNOME可在许多类似UNIX的作业平台上执行,包括Linux。

GNOME由GNU Network Object Model Environment的第一个字母所组成,GNOME属于GNU计划中的一部份。

GNU计划开始于1984年,专注于发展类似UNIX且完全免费的操作系统。如果你对GNU计划有兴趣的话,可以参观一下这个网站http://www.gnu.org

§ 目标

引自GNOME网站:

GNOME计划提供了两个东西:GNOME桌面环境,一个对最终用户来说符合直觉并十分吸引人的桌面;还有GNOME开发平台,一个能使开发的应用程序与桌面其它部分集成的可扩展框架。

GNOME桌面主张简单、好用和恰到好处,因此GNOME开发中有两点很突出:

可达性——设计和建立为所有人所用的桌面和应用程序,不论其技术技巧和身体残疾。

国际化——保证桌面和应用程序可以用于很多语言。

§ 组织

和大多数自由软件类似,GNOME组织也很松散,其关于开发的讨论散布于众多向任何人开发的邮件列表。为了处理管理工作、施加影响以及于同对开发GNOME软件有兴趣的公司联系,2000年8月成立了GNOME基金会。基金GNOME会并不直接参与技术决策,而是协调发布和决定哪些对象应该成为GNOME的组成部分。基金会网站将其成员资格定义为:

“按照GNOME基金会章程,任何对GNOME有贡献者都可能是合格的成员。尽管很难精确定义,贡献者一般必须对GNOME计划有不小帮助。其贡献形式包括代码、文档、翻译、计划范围的资源维护或者其它对GNOME计划有意义的重要活动。”

基金会成员每年11月选举董事会,其候选人必须也是贡献者。

§ 平台

尽管最初是GNU/Linux的桌面,GNOME已经运行在大多数类Unix系统(如*BSD变体、AIX、IRIX、HP-UX),并被SunMicro systems公司采纳为Solaris平台的标准桌面,取代了过时的CDE。SunMicro systems公司也以Java Desktop System名义发布一个商业版的桌面-一个被SUSE Linux系统使用的基于GNOME的桌面。GNOME也移植到Cygwin使其能运行于Microsoft Windows。GNOME还被众多LiveCD Linux发行版使用,如Gnoppix,Morphix和Ubuntu。LiveCD能使计算机直接从CD引导,无需删除或者改变现有操作系统如Microsoft Windows。

§ 架构

GNOME桌面由许多不同的项目构成,部分最重要的如下所示:

ATK——可达性工具包

Bonobo——复合文档技术

GObject——用于C语言的面向对象框架

GConf——保存应用软件设置

GNOMEVFS——虚拟文件系统

GNOMEKeyring——安全系统

GNOMEPrint——GNOME软件打印文档

GStreamer——GNOME软件的多媒体框架

GTK+——构件工具包

Cairo——复杂的2D图形库

HumanInterfaceGuidelines——Sun微系统公司提供的使得GNOME应用软件易于使用的研究和文档

LibXML——为GNOME设计的XML库

ORBit——使软件组件化的CORBAORB

Pango——i18n文本排列和变换库

Metacity——窗口管理器

§ 前景

在GNOME之下还有很多子计划,现在它们并不是都包含在GNOME发布版里。一些基于概念的纯粹试验性质的有朝一日或许加入稳定的GNOME软件,其它还有一些正在完善以便直接加入。例如:

GNOME存储,D-BUS。尽管GNOME应用软件可以使用很多编程语言,但是作为GNOME发行版一部分的GNOME桌面纯粹用C写成。关于是否使用其它高级语言C#,Python和Java等正在深入讨论。这些语言都已经用于开发GNOME应用程序,但是如果用于GNOME核心应用的开发就必须在所有GNOME安装中加入相应的虚拟机。这会抬高可以运行GNOME桌面的计算机的最低配置要求。

§ 主要GNOME应用软件

英文维基有更加完整的GNOME应用软件列表,其中主要的包括:

Abiword——文字处理器。

Epiphany——网页浏览器。自从GNOME2.14起Epiphany取代Galeon成为缺省浏览器。

Evolution——联系/安排和e-mail管理。

Gaim——即时通讯软件。

gedit——文本编辑器。

TheGimp——高级图像编辑器。

Gnumeric——电子表格软件。

GnomeMeeting——IP电话或者电话软件。

Inkscape——矢量绘图软件。

Nautilus——文件管理器。

Rhythmbox——类型AppleiTunes的音乐管理软件。

Totem——媒体播放器。

§ 版本历史

版本   日期

说明

1997年8月  发起GNOME开发

1.0 1999年3月  第一个主要GNOME版本

1.0.53 1999年10月  "October"

1.2 2000年5月  "Bongo"

1.4 2001年4月  "Tranquility"

2.0 2002年6月  基于GTK2的重要升级,并引入了人性化界面指导

2.2 2003年2月  多媒体和文件管理器的改进

2.4

2003年9月

Epiphany,可达性支持

2.6 2004年3月  转向spatial文件管理器,新文件对话框

2.8

2004年9月 改进可移动设备的支持,增加Evolution

2.10

2005年3月 一般性优化,新applets(设备挂载和卸载),增加Totem和Sound Juicer

2.12

2005年 9月 改进了Nautilus;改进了在程式之间的剪切/粘贴功能以及加强了对freedeskop.org 的集成。

增加了:Evince PDF 文件阅读器;开始菜单编辑器;keyring manager与管理工具。

建基于支持Cairo的GTK 2.8

2.14

2006年 3月 性能提升。增加:Ekiga 原先叫做GNOME Meeting,GNOME 的语音和 IP 视频客户端;任务栏搜索工具;

Pessulus 锁定管理器(允许管理员方便地禁用 GNOME 桌面的特定特性);快速的用户切换;

Sabayon 配置编辑器(允许管理员在实时和互动的 GNOME 会话中设置用户配置文件).

2.16

2006年 9月 性能提升。新增:Tomboy 智能的wiki笔记本程序;Baobab 磁盘存储份额管理;

屏幕保护的全屏预览支持;

Totem 有一些轻微地改进;改进了 Nautilus;集成了支持笔记本的电源管理功能;

Metacity添加compositing支持;

新的图标主题。基于GTK+2.10库,新的打印对话框和它的API.

2.22

2008年3月 Epiphany浏览器换用WebKit引擎;Evince文档浏览器内部转换效应;

Cheese可用网络摄像头拍摄照片和记录视频,

并可应用特效。多媒体方面,Totem能搜索和播放YouTube视频,连接到MythTV服务,

观看录像或实时TV。

Rhythmbox能利用FM无线电收听器,集成进新的歌词网站,改进了Podcast feed支持。

提供了独立的Flash播放器,

支持从文件浏览器中预览flash

2.24

2008年9月 更好的 GNOME panel theming, integration of 书签和浏览记录for GNOME-wide access,

and new applet library for GNOME panel, 新版Ekiga崭新的用户界面,SIP支持,

Empathy即时通讯客户端

采用Telepathy通讯框架,Nautilus可以选择纵行和列表视图, GnomeVFS到GIO的移植部分完成。

2.26

2009年3月 新刻录工具Brasero,简单文件共享,媒体播放器改进,提供多显示器和指纹识别支持。

2.28

2009年9月 加入GNOME蓝牙模块;改进时间跟踪器;改进即时聊天工具Empathy;改进Epiphany Web 浏览器;

媒体播放器增加DVD回放功能;网络摄像头工具Cheese;Evince文档查看器新增批注功能;

声音控制程序增加淡入淡出控制支持;Orca 屏幕阅读器;WebKit 辅助功能支持等。

2.30

2010年3月 Nautilus文件浏览器、Empathy即时通信、便签、Evince PDF阅读器、Time Tracker、Vinagre VNC客户端

和Epiphany浏览器的改进。iPod and iPod Touch设备可通过libmobiledevice在gvfs支持。使用GTK+ 2.20.

2.32

2010年9月 2010 增加Rygel and GNOME颜色管理器、 Nautilus文件浏览器、Empathy即时通信、便签、

Evince PDF阅读器和其他组件的改进。

3.0

2011年4月 GNOME Shell的引进。拥有一个重新设计的、具有更简练更集中的选项的框架。

3.2

2011年9月[2] 标题栏、按钮和其它空间变矮;在右下角的通知区域现在包含了一个计数器;

高亮效果指示一个已经运行的程序更加明显;在用户菜单中;通知可以在聊天状态中独立配置;

不再假定是 Evolution ,日历下拉菜单中的程序现在可以自定义; 电池电量状态使用一个条显示;

焦点跟随光标处理得到了改进。

§ 桌面展示

gnome3桌面   gnome2

gnome3应用   应用gnome2.3的ubuntu  

随便看

 

百科全书收录594082条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/12/19 2:04:23