GNOME 2.32 发行说明

1. 概述

GNOME 2.32 is the latest version of the GNOME Desktop: a popular, multi-platform desktop environment for your computer. GNOME's focus is ease of use, stability, and first-class internationalization and accessibility support. GNOME is Free and Open Source Software and provides all of the common tools computer users expect of a modern computing environment, such as email, groupware, web browsing, file management, multimedia, and games. Furthermore, GNOME provides a flexible and powerful platform for software developers, both on the desktop and in mobile applications.

图 1GNOME 2.32

GNOME 桌面每 6 个月发布一次,包含许多新的特性、改善、错误修复、以及翻译。 GNOME 2.32 仍将保持这一传统。要更多了解 GNOME 以及跟其他计算机桌面环境的不同品性(如可用性、无障碍性、国际化、自由度),请访问我们网站上的关于 GNOME 页面。

现在加入我们,会看到您能做的改变。

GNOME 2.32 包含 GNOME 2.30 以及更早版本中全部的更新。从发行说明 中可获取更多关于 GNOME 2.30 的变更。

2. 针对用户的新特性

GNOME 项目在 GNOME 2.32 中仍然继续关注用户与可用性,并进行了数以百计的错误修正和用户需求改善。众多数目的改善使得列出每项变更与改善是不可能的,本版本中的这些注释目的在于突出一些令人兴奋的、用户导向的特性。

GNOME 2.32 为 GNOME 2.x 系列中最后一个主要版本,它只是 GNOME 2.x 计划延续的维护发布版本。GNOME 2.32 在某些应用程序中只有有限的新功能,因为 GNOME 开发团队持续关注即将到来的 GNOME 3.0,预定于2011年4月发布。

2.1. 组织您的联系人

GNOME 下的即时消息与通信程序,Empathy,基于 Telepathy 通信框架,已获得了许多新的和重要的特性,能够帮助使用者完成通信并管理他们的联系人。

Empathy allows you to group a contact's information together using metacontacts. If one of your contacts uses multiple instant messaging services, for example, you can now link the different services together under one name for your contact. Empathy also has added the ability to easily find your contacts by adding live contact search. You can type in the contact list to quickly find a contact.

Empathy has added options to disable logging as well as automatically pop up incoming chats. Other updates to Empathy include the ability to configure IRC accounts using the account assistant; allowing you to manually accept server certificates; using status icons from your current theme; improved connection error messages; and the ability to accept or decline incoming events using buttons in the notification bubbles. You can also view technical information about your current call in the details pane of the audio / video dialog and also re-open a closed tab using undo in the conversation window.

2.2. 改进的 PDF 支持

通过 AtkText 接口的使用,Evince 文档查看器改善了无障碍支持,AtkText 允许使用 GNOME 屏幕阅读器Orca 在 Evince 中阅读文档。在查看文档时的最大放大等级也已提高。

注释支持已改进,您现在可以从侧边栏中添加注释,改变默认属性,如作者、颜色、透明性以及其他属性。

Evince 已添加 SyncTeX 支持。SyncTeX 能够让 TeX 源文件与目标 PDF(或 DVI) 输出保持同步。SyncTeX 支持已在 Evince 中实现,并作为gedit 的一个新插件。从 Evince 到 gedit 的反向搜索,与从 gedit 到 Evince 的正向搜索皆已实现支持。

2.3. 查看更多文件

GNOME 2.32 包含 GNOME 文件管理器Nautilus的更新。Nautilus 已添加一个对话框,在进行复制或移动操作时能够辅助解决冲突。当剪切文件到另一个文件夹时,Nautilus 会将要剪切的文件显示为透明图标。

对移动到回收站文件的管理已经得到改善。当查看回收站文件夹时,在信息栏中会有一个新按钮,能够让您还原选中的文件。回收站文件夹也会显示被删除文件的原始位置以及删除日期。

2.4. 请稍等,还有更多…

除较大的变更外,在每个 GNOME 版本中还会有种种细小的变更与微调。

  • GNOME 图像浏览器Eye of GNOME,允许您选择背景色以提高图像对比度。
  • GNOME 多媒体播放器Totem,现在能够对交错式录制的影片或流媒体进行自动去交错,以改进图像品质。Totem 已改进播放列表支持,在载入播放列表时会速度更快,响应更加灵敏。
  • GNOME System Tools now allows users to change the owner of the file if they are moving it into their home directory and it's already present.

3. 无障碍功能的新特性

GNOME 期望让软件人人可用,包含那些因身体不便以致难于应用电脑的用户与开发者。为了让这些身体不便的人们更方便的使用电脑, GNOME 创建了 GNOME 无障碍项目以及无障碍框架,现已成为自由软件的一个标准。

GNOME 2.32 通过若干改进来继续构建它的较强的无障碍功能。

3.1. Mousetweaks

Mousetweaks能够使动作受限的使用者更易于使用电脑。通过使用 Mousetweaks 可以让鼠标左键执行鼠标左击与右击。例如,您可通过按住鼠标左键来打开菜单。Mousetweaks 也能让无法良好操作按键的用户更容易地左击、双击、拖拽和右击。

Mousetweaks 文档已更新,这其中包括更新的说明及手册页,因而用户可以看到所有可用的选项以及了解其如何运作。

对于开发者,Mousetweaks 不再依赖AT-SPI 框架或dbus-glib,并且守护程序与替代点击已移植到 GDBus。Mousetweaks 不再使用 gconf 键值,可以由-DGSEAL_ENABLED编译,这需要 GTK 2.18 或以上版本。

4. 针对开发者的新特性

对于使用 GNOME 2.32 开发平台的开发者而言,以下变更是非常重要的。如果您对针对开发者的变更不感兴趣,可以跳到第5节 ― 国际化

如同 GNOME 桌面,GNOME 2.32 为 GNOME 开发平台的最新版本,并提供了一系列遵循 GNU LGPL 的 API- 与 ABI- 的稳定程序库,可用于跨平台应用程序的开发。

修正已废弃程序库的用法

启动 GNOME 3.0 后,GNOME 的各种废弃组件将会移除。这些废弃的组件及程序库包含 libart_lgpl, libbonobo, libbonoboui, libglade, libgnome, libgnomecanvas, libgnomeprint, libgnomeprintui, libgnomeui, and libgnomevfs。对于作为 GNOME 桌面一部分的应用程序,许多清理工作已经执行,以确保没有使用废弃的代码。这将确保平滑过渡到 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. An automatically created and updated status overview of remaining work for modules that are supported by the jhbuild build tool can be found here.

4.1. Glib 2.26

Glib 2.26 includes support for GSettings, the replacement for GConf as well as GDBus. A new date and time API is available in GDateTime. Glib also includes new support for dtrace and systemtap static markers; GObject property bindings, such as libexo; and proxy support for GSocket. Other improvements include new convenience macros to implement boxe and pointer types in G_DEFINE_[BOXED|POINTER]_TYPE and lastly, a new function g_object_notify_by_pspec which is faster than g_object_notify.

4.2. Anjuta

Anjuta, a full featured software development studio and IDE whose features include project management, an interactive debugger, a source editor, a version control GUI designer and more, has been updated with new functionality.

Python and Vala are now fully supported in Anjuta including calltips and auto-completion ("IntelliSense").

Anjuta's debugger now supports pretty-printing. When debugging, known objects are shown in a user friendly fashion, such as GObjects or C++-Classes. Lastly, the Symbol-Database has seen a major performance improvement.

4.3. 各式各样的开发者变更

Other updates in GNOME 2.32's development platform include the addition of libfolks, a library to support Empathy's metacontact functionality. In Devhelp it is now possible to disable specific books. The GTK+ roadmap has been updated and GTK+ 2.22 has added support for the latest accessor functions needed for developers to prepare their applications for GTK+ 3.0.

5. 国际化

感谢世界各地的GNOME 翻译项目 成员,GNOME 2.32 提供了超过 50 种语言的支持,这些语言中至少有百分之 80 的字符串被翻译,此外还包含多种语言版本的用户手册与管理员手册。

支持语言:

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

除此之外的许多语言为部分支持,已有超过半数字符串完成翻译。

将像 GNOME 一般巨大的软件包翻译成一门新的语言,即使对于最热心的翻译团队而言,也是一项艰巨的任务。对于本版本,我们要特别提及印尼语团队,他们达到了完整支持的状态(从 60% 提升到 91%),还有世界语团队,他们的翻译完成度提高了 10 个百分点(已翻译 23%)。本版本中有特别表现应当提及的其他团队还有哈萨克语团队及维吾尔语团队。

详细统计以及更多信息可参阅 GNOME 的翻译状态网站

6. 安装 GNOME

要将您的设备安装或升级为 GNOME 2.32,我们推荐您从供应商或发行版中安装官方软件包。流行的发行版会很快提供 GNOME 2.32,一些版本甚至已有 GNOME 2.32 的开发版本。您可以从Get Footware页面中获取带有 GNOME 的发行版列表并找到其最新版本。

如果您有足够的勇气及耐心,想要从源代码中编译 GNOME,我们推荐您使用JHBuild,该软件用于从 Git 中创建最新的 GNOME。您可以通过使用gnome-2.32 moduleset 由 JHBuild 来编译 GNOME 2.32.x。

虽然从发布的源代码包中直接编译 GNOME 是可以实现的,但是我们仍然强烈推荐使用 JHBuild。

7. 展望 GNOME 3.0

开发工作不会止于 GNOME 2.32。GNOME 3.0 的工作业已开始,大约在 2.32 发布六个月之后,即明年四月释出。

GNOME 3.0 会继续一如既往地提供桌面平台及应用程序,并将以 GNOME Shell 中的新用户界面为其特色。GNOME 3.0 也将包含无障碍功能、新用户帮助与文档、Tomboy Online 中的 GNOME 首个网络服务等新特性。对于开发者而言,GNOME 2.32 废弃了一部分旧的代码库。

GNOME 路线图 详细描述了开发者针对下一个版本周期的计划,GNOME 3.0 发布计划 已于本年度早些时候释出,可于GNOME wiki 上获得

GNOME3.org 将会在不久的将来启动,并提供 GNOME 3.0 新特性的视频、屏幕截图及信息。不久以后可参阅GNOME.org 以获取更多的信息。

8. 致谢

本发行说明由 Paul Cutler 编纂,在编纂中得到了 GNOME 社区的大量支持。GNOME 2.32 桌面截图则感谢 Sean Wilson的贡献,我们对开发者及贡献者表示最诚挚的感谢,他们使得本次 GNOME 版本的释出成为可能。

本工作可自由翻译成任何语言。如果您希望把它翻译成您所使用的语言,请联系 GNOME 翻译项目。GNOME 发行说明以Creative Commons Sharealike 3.0 license发布。