GNOME 2.26 发行注记

1. 简介

GNOME 是专门为您准备的一个流行的跨平台桌面环境,GNOME 2.26 则是其最新版本。GNOME 始终致力于易用性、稳定性、顶极的国际化和可及性支持。GNOME 是自由的开源软件,它为当代计算机用户提供了诸如电子邮件、多用户协作、网页浏览、文件管理、多媒体及游戏支持等的全套工具。除此之外,GNOME 无论是在桌面应用还是移动应用领域中,都为开发者们提供了一个灵活而强大的平台。

图 1GNOME 2.26

每六个月发行一次的 GNOME 桌面都会包含数量众多的新特性、技术改进、错误修正以及语言翻译。GNOME 2.26 继承了这个传统。您可以访问我们网站上的 关于 GNOME 页面进一步了解使 GNOME 在众多桌面环境中独树一帜,不同于其他的特质 (比如易用性、可及性、国际化和您所拥有的自由权利)。

现在就加入我们吧,到这里找出您所能带来的不同。

GNOME 2.26 包含了 GNOME 2.24 及之前所有版本中的全部改进,您可以查阅 GNOME 2.24 发行注记 以了解该版本中作出的改变。

2. 给用户带来的新体验

在GNOME 2.26 中,GNOME 项目通过成千上百的错误修正和用户建议的改进继续了它为用户和易用性所作出的不懈努力。我们无法在这有限的篇幅中为您一一列举全部的改变,但我们将试图强调这个版本中一部分即将被广为接受的激动人心的全新特性。

2.1. 光盘刻录,无处不能

尽管 GNOME 的前一个版本已经具备了较为易用的光盘刻录功能,GNOME 2.26 还是在此基础上将其扩展为一个完整的光盘创建工具:Brasero

Brasero 提供了 CD 刻录程序原来没有提供的新特性,诸如支持预听的音频 CD 刻录,轨道分割,音量正常化;完整的多区段刻录支持;完整性检查;封面编辑器;以及多刻录后段支持等。

图 2Brasero

习惯于原有光盘刻录方式的用户无需改变习惯,因为原有的界面仍然存在。菜单中的 应用程序 ▸ 系统工具 ▸ CD/DVD 创建者 项依旧会把您带到那个拥有“拖拽即刻录”功能的文件夹,ISO 映像文件也依然可以通过文件管理器中的右击菜单选项直接刻录到光盘。

Brasero 的出现允许了其他 GNOME 程序使用其刻录功能。例如媒体播放器现已支持对您所观看的 (S)VCD 或 DVD 内容进行刻录。

2.2. 文件共享,如此简单

GNOME 2.26 中包含了一个文件共享插件,使得其文件管理器可以通过 WebDAV、HTTP 和蓝牙等方式实现简单个人文件共享。

图 3文件共享

2.3. Evolution,不断完善的 Windows 用户迁移计划

Evolution 是 GNOME 的电子邮件及多用户协作套装,它最近获得了两项帮助用户从 Microsoft Windows 环境迁移到 GNOME 的重要特性。

首先是直接导入 Microsoft Outlook 个人目录 (PST 文件) 的能力。其中的邮件、联系簿、约会记录、任务和日程条目均已被支持。在这项特性诞生前,这些文件必须先通过第三方工具,比如 Windows 上的 Thunderbird 进行转换。

接下来的是对 Microsoft Exchange 服务的 MAPI 协议的支持。这是 Microsoft Outlook 与 Exchange 服务进行联系时所使用的协议。从前的 Evolution 仅支持 Exchange 所使用的 SOAP 协议,然而并非所有的 Exchange 服务均提供此协议。这项新特性将帮助 Evolution 与 Exchange 服务器更好地进行集成协作。

2.4. 媒体播放器,优化您的视听感受

GNOME 媒体播放器又加入了若干的信特性,以此使您看到它的不断成长。

许多媒体播放器都支持通过 UPnP 或 DLNA 协议共享已储存的内容。在 GNOME 2.26 中媒体播放器已借助 Coherence DLNA/UPnP 客户端的支持,使播放这些内容的愿望成为现实。

尽管之前版本的 GNOME 媒体播放器已经支持电影字幕,但在使用字幕前您还需要提供可用的字幕数据。这种额外的需求从 GNOME 2.26 开始便一去不复返了,媒体播放器将使用字幕下载插件自动为您许找可用字幕,并将其为您呈现。

2.5. 声音控制,在 PulseAudio 处的完美集成

PulseAudio 是一个音频输入输出路由调配框架,年轻的它正在被许多自由软件平台所接纳。它拥有众多的优良特性,比如针对耽搁应用程序的音量控制以及对即插即用设备和音频信号转发设备 (如 USB 声卡) 的动态支持。

GNOME·2.26 以这些优良特性为基础,重新设计了音量控制界面和声音首选项工具。

图 4音量控制输入设置

新的声音首选项工具已将声音设备选取、应用程序音量控制、背景声音主题选择及其音量控制等多重功能集于一身。

当使用非 PulseAudio 音频框架时,用户界面将回滚至对声卡混音器的直接访问 (如 GStreamer),同时还会禁用所有需要 PulseAudio 支持的特性。

2.6. 三头六臂,对多显示器和多投影仪的支持

显示设置 工具提供了对您插入的显示器和投影仪更好的支持,同时也能比以前更好地应对并配置各种不同的显示器。

图 5显示设置

显示设置 工具也能更好地与不稳定的显卡驱动程序系统工作,同时,在您更改显示设定后,它将向您再次确认更改。当您因为修改显示设定而导致程序崩溃后,它将会将您的设置会滚为一个已知的较好设定。

2.7. Empathy,传递心灵之间最动人的点滴

使用 Telepathy 沟通框架开发的 Empathy 即使信息工具又向前迈进了一步。在 GNOME 2.26 中它被赋予了如下的一些列特性:基于 Telepathy 的文件传送功能 (目前已被 Jabber 和本地 XMPP 所支持);聊天室邀请支持;声音主题语声音提示;增强的 VoIP 用户体验。

图 6使用 Empathy 进行视频聊天

使用自由的 Theora 和 Speex 编码的 VoIP 现已在支持 Jingle 的客户端之间成为可能。

同时,对声音主题的支持和通知区域弹出提示的支持也已在此版本中增加。

2.8. Epiphany,我也有了强大的地址栏

GNOME 下的网页浏览器,Epiphany 增加了令人惊喜的增强型地址栏,它将为您提供同 Firefox 3.0 中广受赞誉的 Awesome Bar 地址栏相似的畅快体验。

图 7新增的地址栏

2.9. 指纹识别,给安全再添一份保险

GNOME 2.26 通过与 fprintd 指纹服务的协作使用户可以将指纹识别加入到其身份验证策略中。

如果您的系统被配置为允许使用指纹验证,用户便可以通过菜单中的 桌面 ▸ 首选项 ▸ 关于我来启用它们自己用户中的指纹识别支持。

2.10. 更多精彩,不容错过……

在以上所叙述的几个较大的变化之外,每一次发行的 GNOME 都会包含许许多多细节之处的补充和调整。

  • 文件管理器现在可以通过 PackageKit 来安装打开您所选文件需要的全部支持。
  • A keyboard modifier (usually Alt) is now required to drag panels around on the screen (the same keyboard modifier used for dragging windows around by their middles).
  • 在您需要输入密码时,若 Capslock 键处于开启状态时,密码输入程序将进行提示。
  • 在文本输入区的输入法选择已从原来的以应用程序为选择单位变为以每个输入区为选择单位,这将允许您为同一个应用程序的不同输入区分别选择要使用的输入法 (此项设定独立于您的输入管理器和键盘布局的默认设置)。
  • 密码输入区可以使用输入法工具了。
  • Deskbar 开始支持 OpenSearch 插件。
  • 增加了新的视觉效果,如登录和登出时面板的滑入与滑出效果,以及此过程中桌面背景的淡入淡出。

3. 辅助功能上的新进展

GNOME 团队有着一种让任何人都能自由获得和使用软件的强烈渴望,这些人自然包括那些因身体的某种局限而使得计算机与他们之间的距离被无形拉大的用户和开发者们。为此,GNOME 团队创立了 GNOME 辅助功能项目并构建了已经成为自由桌面标准之一的辅助功能框架。

GNOME 2.26 在原有可及性成就的基础之上,通过若干改进对其进行了完善。

3.1. Orca 屏幕阅读工具

GNOME 2.26 中的 Orca 屏幕阅读工具修复了超过 160 个 Bug,大量的工作使得这个程序的 Bug 数大幅减少,同时还优化了程序在使用过程中的表现。以下是全部改进中的一部分:

  • 对 Firefox 中 ARIA (可访问富互联网内容应用程序) 的增强支持;
  • 对 WikiWords 和助记符号发音方式的全新领会;
  • 在首选项面板中于阅读进行时调整语调、语速和音量的能力;
  • 改进的程序运行表现和程序可信度。

4. 给开发者带来的惊喜

The following changes are important for developers using the GNOME 2.26 developer platform. If you're not interested in changes for developers, you can skip forward to 第5节 ― 国际化.

As well as the GNOME Desktop, GNOME 2.26 is the latest release of the GNOME Developer Platform, a set of API and ABI stable libraries available under the GNU LGPL that can be used for the development of cross-platform applications.

Fixing Usage of Deprecated Libraries

Starting with GNOME 3.0, various deprecated parts of GNOME will be removed. These deprecated components include GNOME-specific libraries such as libgnome, libgnomeui, libgnomeprint, libgnomeprintui, libglade, and libgnomevfs. For applications that ship as part of the GNOME Desktop, a number of cleanup tasks have been carried out to ensure no deprecated code is used. This will ensure the smooth transition to GNOME 3.0.

Developers are strongly urged to follow this example in their own applications too. Furthermore, for any developers (or potential developers) who wish to help us out, the GNOME goals wiki page lists the various tasks that are yet to be completed.

4.1. GTK+ 2.16

GTK+ 2.16 is the latest release of the GTK+ toolkit, which is at the heart of GNOME. GTK+ 2.16 includes a couple of new features for developers, as well as extensive bug fixing and housecleaning for the upcoming GTK+ 3.0.

GtkEntry widgets can now display icons at the front or back of the entry widget (depending on your locale's text direction). These icons are optionally prelightable and clickable.

图 8GtkEntry 中的图标

GtkEntry widgets can now also be used to display a progress bar.

图 9带有进度条的 GtkEntry

A new interface, GtkActivatable, has been added for widgets that can be connected to a GtkAction.

4.2. 对光盘刻录 API 的访问

libbrasero-media provides an API for accessing the disc burning infrastructure in GNOME. An example of its use can be found in GNOME's Media Player, which includes a plugin to burn DVDs and VCDs from a video.

4.3. 对 Evince API 的访问

A new library, libevview, has been created to provide the EvView widget used in Evince. This allows other applications to embed Evince's document viewing component.

libevdocument is a library that makes it possible to develop third-party document backends for use with Evince without having to add them to the Evince source tree.

Both libraries already have available Python bindings included in gnome-python-desktop.

4.4. Anjuta

The Anjuta integrated development environment has gained some great improvements in GNOME 2.26. Most important is a completely rewritten symbol management engine that, together with the new bookmark system, allows for much faster code navigation. Auto-detection of any libraries using pkg-config for code completion and calltips is now possible.

In addition, the integration of version control systems and the Glade interface designer have taken a major step forward. The file tree now shows status icons for all files in projects using the Subversion or Git version control systems. It is possible to automatically generate callbacks from Glade, and GtkBuilder files are now supported.

For better support of the GNOME Mobile platform, remote debugging using gdbserver and support for Scratchbox (version 2) have also been added.

5. 国际化

感谢来自全世界的 GNOME 翻译项目成员的努力,GNOME 2.26 提供了对 48 个语言超过 80% 的翻译支持,同时还提供了很多语言的用户手册和管理员手册。

支持的语言:

  • 中文 (中国)
  • 中文 (台湾)
  • 中文 (香港)
  • 丹麦语
  • 乌克兰语
  • 俄语
  • 保加利亚语
  • 加利西亚语
  • 加泰罗尼亚语
  • 匈牙利语
  • 北印度语
  • 卡纳达语
  • 古吉拉特语
  • 土耳其语
  • 奥里亚语
  • 孟加拉语 (印地)
  • 巴斯克语
  • 巴西式葡萄牙语
  • 希伯来语
  • 希腊语
  • 德语
  • 意大利语
  • 挪威 Bokmål 书面语
  • 捷克语
  • 斯洛文尼亚语
  • 旁遮普语
  • 日语
  • 朝鲜语
  • 法语
  • 波兰语
  • 泰卢固语
  • 泰米尔语
  • 泰语
  • 爱沙尼亚语
  • 瑞典语
  • 立陶宛语
  • 罗马尼亚语
  • 芬兰语
  • 英语 (美国,英国)
  • 荷兰语
  • 葡萄牙语
  • 西班牙语
  • 越南语
  • 阿拉伯语
  • 阿萨姆语
  • 马其顿语
  • 马拉地语
  • 马拉雅拉姆语

很多其他语言被部分支持,这些语言中有超过一半的内容已被翻译。

即使是对于最有奉献精神的翻译团队,将一个像 GNOME 这样大的一组软件翻译到一种语言都是一个难于承担的巨大工程。在这次发行中,有两个语言的翻译小组付出了最令人瞩目的努力,将他们所负责语言的翻译进度推进了超过 20%。让我们为罗马尼亚语和奥里亚语团队的努力向他们表示祝贺。我们还应当向阿萨姆语,卡纳达语,奥里亚语,罗马尼亚语和泰卢固语表示祝贺,在这个版本中他们将语言的进度首次推进到超过 80%。

您可以在 GNOME 的翻译状态站点上获得更多详细的统计情况和其他信息。

6. 安装 GNOME

您可以通过 LiveCD 来试用 GNOME 2.26,它将所有 GNOME 2.26 中的软件整合在一张 CD 中。您可以通过 LiveCD 直接引导计算机而不必安装任何东西。您可以在 GNOME BitTorrent 站点下载 LiveCD。

要安装或升级您的系统到 GNOME 2.26,我们推荐您安装您的厂商或者发行版本所提供的官方软件包。流行的发行版本不久就会提供 GNOME 2.26,他们中的一些甚至已经完成了关于 GNOME 2.26 的开发。您可以在获得基础平台页面得到一个提供 GNOME,并且基于当前最新版本开发的发行版本列表。

如果您足够勇敢并拥有十足的耐心,您可能想要通过源代码来构建 GNOME,这时我们建议您使用一个构建工具。GARNOME 可以从发布的 tarball 构建 GNOME。您需要 GARNOME 2.26.x 来构建 GNOME 2.26.x。还有一个是 JHBuild,它是用来通过 SVN 构建最新版 GNOME 的。您可以使用 JHBuild 同 gnome-2.26 模块集合来构建 GNOME 2.26.x。

当然您还可能要直接通过发布的 tarball 构建 GNOME,这时我们强烈建议您使用以上的构建工具之一来完成这项工作。

7. 展望 GNOME 2.28

开发工作不会止于 GNOME 2.26。GNOME 2.28 的开发工作已经展开,它将在 2.26 发布的六个月后准时到来。

GNOME 路标 详细介绍了开发者们对于下一个发行周期的计划,同时 GNOME 2.28 日程表 将会在不久出现。

8. 成为 GNOME 的朋友!

在 2.26 开发周期中,GNOME 基金会启动了 Friends of GNOME 活动。现在,GNOME 的支持者们可以通过每月捐助 10 美元的方式来帮助 GNOME。

Friends of GNOME is a way for individuals to support the GNOME project's mission of providing a free and open source desktop for everyone regardless of ability. With no advertising or outreach, the foundation raised anywhere from $6,000 to $20,000 a year from generous individuals. That money has contributed to the funds for hackfests, local events and programs which in turn have enabled the GNOME project to create an internationalized, accessible and easy to use desktop software for both traditional desktops and for mobile devices.

前往 Friends of GNOME 网站

9. 鸣谢

这些发行注记是由 Davyd Madeley 在 GNOME 社区的大力帮助下编制的。以整个社区的名义,我们向所有使这个 GNOME 版本得以发布的开发者和贡献者致以谢意。

这篇文章可以被自由地翻译成任何语言。如果您想将它翻译成您的语言,请联系 GNOME 翻译项目