GNOME 2 桌面环境
GNOME 基金会 (gnome.org) 于去年夏天发布了 GNOME 2.0 版本,并于 2003 年 1 月发布了 2.2 版本。这些版本的发布标志着向标准化桌面迈进以及对计划发布的承诺。GNOME 已成为首次用户和非技术用户的绝佳选择。“除了某些专用应用程序外,人们可以使用 GNOME 桌面完全高效地进行商务工作。这在自由软件领域中仅在过去 12 到 18 个月内才出现,”GNOME 基金会执行董事 Tim Ney 说。随着 GNOME 2 中所做的改进,Linux 增加其市场份额的机会大大提高。
对于 GNOME 1.x 用户而言,过渡到 GNOME 2 将涉及到一些小的烦恼,这在升级桌面时是可以预期的。从一个学习曲线过渡到另一个学习曲线在 Linux 中很常见;然而,在将我的个人计算机升级到 GNOME 2 时,我惊讶地意识到 GNOME 1.4 给了我某种程度的舒适感,而我并不想被打扰。
GNOME 基金会的人员告诉我,他们正在寻求简化桌面并减少多种选择——使工作站更简单并减少新用户的学习曲线。因此,许多小型应用程序,尤其是冗余的应用程序,已被删除或移至标记为“Extras”的子菜单中。由于主题和字体的改进,GNOME 2 还提供了从一个程序到另一个程序更一致的外观和感觉。“我们正在努力寻求更多的平衡——在制定标准的同时,保持 Linux 的灵活性”,GNOME 开发人员和基金会董事会成员 Havoc Pennington 说。
尽管我们中的一些人可能对粗糙的 Linux 感到满意,但非技术用户并不总是欣赏这种挣扎。为了争夺更大的市场,GNOME 简化了桌面。Pennington 说,“这不是关于删除选择,而是为您提供一个默认选择,以便您可以快速轻松地入门。” 因此,不再为用户提供五种不同的浏览器和三种不同的文字处理器,而是每种都提供一种。如果您不喜欢为您挑选的那些——它们是使用新的 GNOME 2 库设计的——您可以随时在 Web 上找到 RPM 并加载它。
感谢 GNOME 项目的 Seth Nickell 进行的可用性研究,程序菜单已得到很好的重新组织。GNOME 不再将实用程序埋藏在多个子菜单层级下或其他程序中。它也不要求用户进行命令行更改或直接编辑配置文件。相反,GNOME 2 为几乎所有系统设置在主菜单下易于找到的位置提供了图形界面。
GNOME 附带许多应用程序和实用程序。因为我无法涵盖所有这些内容,所以我将回顾每个部分的一些关键组件,以帮助那些刚接触 GNOME 的人入门。一些组件是 GNOME 2 的新增功能,而另一些组件已包含在 GNOME 中一段时间了。
与某些桌面环境常见的情况一样,GNOME 为用户提供了用于启动和管理程序以及监控其系统的面板。面板可以放置在桌面的顶部、底部、左侧和右侧边缘。每个边缘可以设置多个面板,并且面板可以是浮动的,以便可以将它们放置在桌面上的任何位置。可以将它们配置为保持打开状态、自动隐藏,或者它们可以根据正在运行的应用程序的数量来调整自身大小。还可以将面板设置为带有用于展开和收起面板的按钮。
最初,一个面板沿着顶部边缘设置,其中包含用于启动程序的菜单。另一个面板沿着底部边缘放置,其中包含用于启动 OpenOffice 的每个主要组件的图标,OpenOffice 现在是 GNOME 2 的默认办公套件。它还包含指向 Web 浏览器 Mozilla 和默认电子邮件客户端 Ximian Evolution 的链接。总而言之,这些对于普通 Linux 用户,尤其是对于非技术用户来说,都是不错的选择。但是,如果您不喜欢这些选择,您可以轻松地从面板中删除或添加程序启动器。只需右键单击图标,然后选择“从面板中删除”即可将其删除。要添加项目,请右键单击面板的空白区域,选择“添加到面板”菜单,然后从其中一个子菜单中选择要添加的应用程序。
底部面板最初包含一个工作区切换器或分页器。这并非 GNOME 独有,但它是桌面的一个有用组件,允许您同时运行多个虚拟桌面。您可以在一个页面上打开几个相关的应用程序,并在另一个页面上放置另一组应用程序,这样您就可以在它们之间快速切换,而无需最小化和最大化。例如,当使用像 The GIMP 这样的程序时,该程序会在单独的窗口中打开每个图像和工具,能够切换到另一个工作区以检查电子邮件而不会干扰 The GIMP 窗口是很方便的。
根据您的计算机,某些小程序已经放置在面板上,但可以添加其他几个小程序。默认情况下,时钟小程序已安装。但是,现在面孔的选择仅限于单个数字时钟。旧的 GNOME 提供了大约六个左右,包括一些时尚的模拟时钟面孔。对于笔记本电脑,电池监视器小程序放置在面板上。您可以添加字典表单、天气预报小程序、滚动跑马灯股票行情自动收录器、调制解调器指示灯、电子邮件邮箱通知器、CD 播放器和音频音量控制以及软盘安装器——对于不知道 mount 命令来保存其数据的用户来说,这很有用。
完全集成的桌面环境的一个非常有用的功能是在应用程序之间复制和粘贴文本的能力。近年来,这在 GNOME 中是可能的,但这相当不稳定且不太可靠。但是,这似乎不再是一个大问题。您现在可以从 Web 浏览器复制到运行 vi 的终端窗口再到文字处理器等等。解决此错误极大地增加了 GNOME 环境的连续性。
另一个连续性成就是屏幕字体的改进。过去,屏幕字体看起来有锯齿状。澳大利亚悉尼的 GNOME 发布协调员 Jeff Waugh 说,这一切都改变了
使用 GTK+ 2.0 [在 GNOME 2.0 中使用],我们获得了 Pango,这是一个字体布局、渲染和 i18n 库。但是使用 GTK+ 2.2 [在 GNOME 2.2 中使用],它现在支持由 Keith Packard 编写的新字体配置软件 fontconfig。这真正清理了字体。它们跨越 GNOME 中的所有桌面应用程序,因为一切都基于 GTK+。
结果是整个桌面具有一致的、专业的外观。
Nautilus 是 GNOME 的组成部分,它是用于管理文件和配置 Linux 的图形界面。访问 Nautilus 最简单的方法是双击桌面上的“主目录”图标。Nautilus 是一个全面的拖放式文件管理器。您可以通过按键、通过将文件图标从一个窗口拖放到另一个窗口或右键单击文件图标并从弹出菜单中选择一个选项来复制和移动文件。弹出菜单还提供了一个用于修改权限和所有权的屏幕。您现在还可以向与特定文件关联的图标添加图形标记,以便对其进行标记(例如,重要或个人)。

图 3. 徽章屏幕截图
如果您像我一样,在您的计算机上积累了数百个数据文件,这些文件分布在数十个目录中,向下延伸了几个级别,您会欣赏 Nautilus 的书签功能。只需浏览到您经常使用的目录,单击“书签”下拉菜单,然后选择“添加书签”。下次您想要访问该目录时,单击为其在“书签”菜单中创建的图标,您就可以到达那里。
Nautilus 也是用于配置 GNOME 和底层操作系统的图形界面。您可以通过菜单或单击标记为“Go”的 Nautilus 下拉菜单并选择“Start Here”来访问 GNOME 实用程序和配置程序。然后,将打开一个窗口,其中包含四个程序组图标,分别为“应用程序”、“首选项”、“服务器设置”和“系统设置”。顺便说一句,桌面在 1.4 版本中有一个图标,但它已被配置菜单取代。
“应用程序”菜单组连接到主菜单面板上显示的所有应用程序。在这里,您可以启动程序或向菜单添加应用程序启动器。但是,这在随 Red Hat 8.0 一起发布的 2.0 版本中不起作用。它已在 2.2 版本中修复。
在“首选项”菜单组下,您可以修改各种设置,例如背景、默认字体和鼠标设置。您可以在此处选择不同的主题或更改窗口的焦点行为。那些更喜欢键盘而不是鼠标的人会欣赏“键盘快捷键”实用程序。使用它可以创建按键组合来执行打开收藏夹程序或切换工作区等操作。此实用程序中已设置了许多快捷键,但可以对其进行修改。
“服务器设置”程序组提供了指向用于配置服务器应用程序(如 Apache 的 Web 服务)的实用程序的链接。此程序组将包含更多或更少的实用程序,具体取决于系统上安装的内容。但至少有一个连接到 /etc/rc.d/init.d 目录中 xinetd 服务的界面。这些是与旧设置程序可访问的相同的系统服务。

图 4. Nautilus 系统设置
“系统设置”程序组包含用于配置计算机的所有好东西。这些实用程序中的许多都来自 Red Hat,但已为 GNOME 开发。这包括用于日期和时间的界面以及用于更改视频显示设置的实用程序。顺便说一句,现在您可以在此处调整您的 X 配置;如果您因找不到 X 配置器而感到沮丧,它不再是设置程序的一部分。在 2.2 版本中,简化了对具有多个视频卡和显示器的多头显示的支持。Waugh 说,“Nautilus 将使用相同的进程管理两个桌面,并且面板将能够显示在两个头上,等等。甚至支持在显示器之间迁移应用程序等。”
单击“系统设置”窗口中的“网络”图标将打开一个实用程序 (neat),用于配置网卡和 hosts 文件。打印机实用程序 (printconf-gui) 允许用户添加打印机、设置打印驱动程序并重新启动打印机守护程序。
GNOME 2 中最直接影响增加自由软件桌面市场份额的改进是残疾人士的辅助功能。“美国政府现在可以使用开源桌面解决方案,否则由于政府法规,这是不可能发生的”,Pennington 说。他补充说
它还在很多方面使普通用户受益。例如,辅助功能要求之一是完整的键盘导航 [如上所述]。您现在几乎可以通过键盘完成任何操作。此外,由于辅助功能法规,主题得到了增强:颜色对比度、默认字体大小等等。
随着辅助功能障碍的消除,Linux 的目标市场已大大扩展,所有用户的选择也在此过程中得到了改进。Pennington 说,“Sun Microsystems 首先将辅助功能提请 GNOME 注意。这是一个巨大的项目,涉及几年的工作和大约 20 位开发人员。我们对此感到非常兴奋,并且我们为所取得的成就感到自豪。”
除了上面提到的系统配置菜单外,在主菜单中还有几个其他菜单用于启动应用程序。标记为“附件”的菜单包括计算器、字典和简单的文本编辑器 (gedit)。在标记为“办公”的菜单下,包含 OpenOffice 以及用于创建组织结构图和流程图的 Dia,以及用于项目管理的 MrProject。“图形”菜单提供了指向 The GIMP 和其他一些图像处理程序的链接。“游戏”菜单包含许多游戏,其中一些游戏利用了 GNOME 库:几个纸牌游戏、几个流行的连线游戏、GNOME 版本的 扫雷、麻将 和其他几个游戏。我无法列出默认安装的所有应用程序,但正如您所看到的,简化 GNOME 菜单并没有亏待用户。
可能最能利用 GNOME 库的应用程序是 Ximian 的电子邮件客户端 Evolution。它在 2002 年 11 月被Linux Journal 评为读者最喜欢的 Linux 电子邮件客户端之一。Evolution 允许使用多个 POP 和 IMAP 帐户。它带有电子邮件过滤、拼写检查和附加二进制文件的功能。虽然它可以与标准 POP 和 IMAP 服务器一起使用,但通过添加 Ximian 的专有 Connector,用户可以连接到 Microsoft Exchange 服务器以获取组地址簿和约会计划——这是一个重要的兼容性组件。
Evolution 的一个其他电子邮件程序不具备的功能是虚拟文件夹。“虚拟文件夹允许用户更灵活、更轻松地组织电子邮件——它们是您的邮件的上下文视图。这是 Evolution 完全独有的”,Evolution 高级产品经理 Christine McLellan 说。例如,除了收件箱中显示的电子邮件视图(其中消息可以按日期、主题或发件人排序)之外,还提供了一个虚拟文件夹,该文件夹仅显示未读消息。此虚拟文件夹可以使处理新消息变得快速而轻松。虚拟文件夹也可以为具有特定主题或来自特定人员的消息设置。但请注意,如果您删除虚拟文件夹中的消息,它将同时从所有文件夹中删除。
