KOffice 2.0

作者:Bruce Byfield

在 KDE 4.0 发布彻底修订的桌面一年多之后,KOffice 2.0 正准备发布同样经过修订的办公套件,该套件应该在本篇文章发布之前发布(KOffice 2.0-RC-1 已于 2009 年 4 月发布)。

用户将看到的不是大量的新功能集,而只是一些零星的添加。相反,正如 KDE 4.0 为桌面未来的发展奠定了基础一样,KOffice 承诺为未来的改进提供坚实的基础。最新版本的 KOffice 反映了工具包和库的变化,在应用程序之间提供了通用的界面、增强的图形功能以及对现有工具的全新可访问性——所有这些都包裹在外观和感觉中,证明了赏心悦目既可以与可用性和功能性有关,也可以与肤浅的美学有关。这些变化在主要应用程序(如 KWord、KSpread、KPresenter 以及 Krita 和 Karbon14(主要的图形程序))中尤其明显,尽管它们在其他 KOffice 应用程序中也很明显。

这种侧重意味着,那些希望 KOffice 2.0 最终能够使办公套件在功能上与竞争对手 OpenOffice.org 相媲美的人将会感到失望。如果我正在使用的最新测试版可以作为参考,那么 KPresenter 仍然无法使用声音或视频,而 KSpread 将继续缺少过滤器和数据透视表。事实上,KOffice 1.6.3(之前的正式版本)的一些功能,例如 KWord 中的注释和表达式(自动图文集)或 KPresenter 中的表格,也可能不会出现在 KOffice 2.0 中。当您确实找到新功能时,它们很可能是基本功能,例如 KSpread 的更多打印选项。

然而,这种关注并不意味着 KOffice 缺乏范围。以任何标准衡量,KOffice 2.0 都是一项雄心勃勃的工程。与 OpenOffice.org 的 6 个应用程序相比,KOffice 有 11 个应用程序,而且程序员的比例也差得多,因此,KOffice 的任何版本发布都是仅次于新版本 KDE 本身的后勤工作——而 2.0 版本比大多数版本都更具挑战性。新版本不仅标志着 KOffice 像大多数与 KDE 相关的软件一样过渡到 Qt 4.x 工具包,还标志着新的端口到 OS X 和 Windows。

如果这还不够,2.0 版本还标志着首次使用两个主要的库:Flake,它引入了形状的新概念,以及管理它们的工具;以及 Pigment,一个颜色管理库。难怪,这次发布是在 KDE 4.0 发布 16 个月后发生的,并且经历了十个 alpha 版本和七个 beta 版本。但是,当 KOffice 2.0 最终发布时,结果有望成为一次彻底的改造,这将使项目开发人员能够在后续的小版本发布中添加更小的增强功能。

界面介绍

与 KDE 3.0 系列一样,KOffice 1.6.3 功能强大但容易被低估,因为它看起来像是 1990 年代后期的难民。相比之下,KOffice 2.0 的外观似乎旨在确保没有人会仅仅根据外观来否定它。

KOffice 2.0

图 1. 旧版 KOffice

KOffice 2.0

图 2. KOffice 2.0 引入了引人注目但功能强大的界面。

自从 Microsoft Office 2007 用 ribbon 替换菜单和工具栏以来,竞争对手的办公套件一直面临着是复制并看起来现代,还是保留传统程序设计的功能并看起来过时的两难境地。OpenOffice.org 3.0 通过一种折衷方案应对了这一挑战,该方案保留了传统结构,但增加了浮动调色板或窗口的数量——可以在桌面上任何位置定位或停靠在工具栏中或编辑窗口一侧的工具选择。在 2.0 版本中,KOffice 的开发人员选择了类似的解决方案,称之为“dockers”(停靠栏),并在“设置”菜单中添加了用于打开或关闭每个停靠栏的控件。

停靠栏伴随着编辑窗口两侧的两个窗格。左侧是带有特定于应用程序的图标的窗格。右侧是包含多个停靠栏的窗格。单击应用程序窗格中的图标,右侧的可用停靠栏就会更改。应用程序窗格、停靠栏窗格或任何单个停靠栏都可以通过用鼠标拖动其标题栏来从其位置移除以自由浮动。您还可以将停靠栏拖动到右侧窗格上的不同位置。

KOffice 2.0

图 3. 停靠栏、工具栏和窗格都可以从其位置取消停靠以自由浮动。

或者,您可以关闭窗格、工具栏或停靠栏,或更改分配给停靠栏窗格的水平空间。除非您在宽屏显示器上的最大化窗口中工作,否则迟早您可能希望使用这些自定义设置来为自己腾出工作空间。

可能您也希望减少停靠栏的数量,尤其是在您第一次学习 KOffice 2.0 时。否则,效果就像坐在商用飞机的驾驶舱中,并试图不被数十个可用的控件所淹没。

此界面的成功程度因应用程序和您的使用而异。该布局在功能丰富的程序(如 Krita 和 Karbon14)中效果最佳,在这些程序中,它们提高了工具的可访问性(尽管起初您可能会发现自己焦急地盯着,等待鼠标悬停文本告诉您每个图标的作用)。事实上,这两个图形程序在早期版本中实际上都有非常相似的排列方式,这可能是该设计的起源。但是在 KSpread 中,它可能看起来像毫无价值的杂乱,因为许多停靠栏都与图形或布局有关,而这些都不是许多电子表格需要的。同样,如果您的文字处理永远不会超出备忘录的范围,您可能会发现默认的停靠栏窗格是多余的。如果您不做原创图表,KPresenter 中的情况也是如此。

尽管如此,尽管这些窗格和停靠栏最初看起来令人生畏,但它们确实具有将许多工具从菜单中的隐藏位置移除并将它们放置在用户可以好奇并研究它们的位置的优势。您可能会发现自己比以往任何时候都更多地了解 KOffice 应用程序,仅仅是因为您可以看到更多的可能性。

增强的图形能力

正如“绘图”工具栏为主要的 OpenOffice.org 应用程序增加了图形能力一样,停靠栏也为 KOffice 应用程序提供了更强的处理图片和图元的能力。

一些增强的功能是新的,例如类似于 Inkscape 的书法工具,或艺术文本的可用性——可以沿倾斜或弯曲基线排列的图形文本。同样,连接线或连接器的添加通过增加创建和操作组织结构图的能力,极大地提升了 KPresenter 的功能。

然而,相当一部分全面的图形能力只是对现有工具的重新排序,以使其更易于访问。例如,从“添加形状”停靠栏,您不仅可以选择基本形状,如连接线、图表、艺术文本和文本框,还可以从包含箭头、几何形状和标注的微型剪贴画库中进行选择。

KOffice 2.0

图 4. “添加形状”停靠栏不仅经济地利用了空间,而且还清楚地表明,您添加到文档中的所有内容都被同等对待。

命名有些模糊的“样式”停靠栏为对象的背景提供了类似的功能。在我的笔记本电脑屏幕上可能只有 2 英寸 x 0.5 英寸高的停靠栏中,“样式”停靠栏为您提供了背景颜色、渐变、图案和填充的选择,或者让您可以通过单击按钮来删除它们。这些选择可以通过选择应用程序窗格上的工具进行自定义,或者有时通过在其他停靠栏中进行选择进行自定义。

作为附带的好处,通过在大多数应用程序中拥有这些图形工具,KOffice 也提高了其通用界面。结果是,应用程序本身及其新的图形功能都易于学习。

使旧概念更清晰

KOffice 2.0 界面的另一个优点是,基本概念通常变得更清晰。这种变化在 KWord 中尤其明显。

在 1.6.3(最新正式发布版本)中,KWord 的框架工具提供了文档结构的树状视图,很像 OpenOffice.org 的导航器。然而,即使在 KWord 最大化时,此视图也被锁定到位并且默认情况下太窄。树状视图旁边的不同类型对象的神秘图标对用户也没有太大帮助。因此,我交谈过的大多数用户都忽略了它们。许多人承认隐藏了树状视图以避免被它们吓倒。

KOffice 2.0

图 5. 早期版本的 KOffice 中的文档结构窗格与其说是启发,不如说是令人困惑。它已被“添加形状”等停靠栏取代。

现在,在 KOffice 2.0 中,框架的概念已被不太抽象且标签更好的“形状”概念所取代——毫无疑问,这是实施新的 Flake 库的结果。与早期版本一样,您仍然必须选择一种类型,然后在编辑窗口中拖动鼠标来创建它,但是现在,使用默认的停靠栏集,您更有可能注意到并使用该工具。

此外,一旦您创建了一个对象,您就可以轻松地使用“几何图形”和“对齐”等停靠栏来对齐和定向形状或将其排列在网格上。尽管功能与早期版本相同,但易用性要高得多。

同样重要的是,由于“添加形状”将连接线、图表、艺术文本和图片列为可能的选择,因此它强调了这样一个事实,即就 KOffice 而言,所有这些可能性本质上都是同一种对象,并且都可以在编辑窗口中以大致相同的方式进行操作。换句话说,“添加形状”停靠栏以菜单中单独的子项目或不相关的图标集合永远无法比拟的方式,清晰地表达了一个统一的概念。

在 KOffice 2.0 中变得更清晰的第二个基本概念是样式——格式设置等效于声明一次变量并在需要时重复使用它。大多数文字处理器都有字符和段落样式的概念,但它们对样式的强调程度差异很大。例如,AbiWord 和 MS Office 倾向于使手动格式设置更加突出,而如果您想使用许多高级功能,OpenOffice.org 则需要使用样式。过去,KOffice 比 OpenOffice.org 更接近 AbiWord,包括样式,但将它们保留在菜单中,它们可能会被忽略,并且它们的功能被埋在顶层菜单下几层。

相比之下,KOffice 2.0 更倾向于强调样式。如果您从 KWord 的应用程序窗格中选择文本工具,您将拥有一个“样式”停靠栏(不要与用于背景的同名停靠栏混淆),它将文本的手动格式设置和样式仅隔一个选项卡放置。乍一看,这种安排似乎赋予了两种格式设置方法同等的权重,但事实是,样式一直被低估,以至于仅仅通过使它们更突出,“样式”停靠栏就增加了用户研究使用样式节省时间的可能性的机会。与此同时,与 OpenOffice.org 不同,KOffice 2.0 不会强制用户在选择不使用手动格式设置时切换。

可能的接受度

KOffice 2.0 确实有其自身的新功能,例如 KSpread 的附加功能以及在保存文件时加密文件的选项。然而,与界面中的增强功能相比,这些增强功能似乎微不足道。在修改 KOffice 内部结构的同时,其开发团队也认真努力地增强了界面——以至于 2.0 中的用户体验与早期版本几乎完全不同。

其中一些更改比其他更改效果更好。特别是,至少在英语中,某些名称可以选择得更好。除了两个名为“样式”的停靠栏可能造成的混淆之外,有些名称(例如名为“Funny”的形状库)似乎根本不合适。此外,“停靠栏”这个名称本身总是会让北美人想到商务休闲裤。

尽管如此,KOffice 2.0 的最终版本不太可能像 KDE 4.0 那样遭到同样的敌意。诚然,缺少某些功能的可能性仍然很大——除非最后一刻进行编码突击——并且一些用户会抱怨任何更改。

然而,尽管 KOffice 2.0 的更改不可能被忽视,但它们远不如 KDE 4.0 的更改激进。它们与其说是您需要使用办公套件的基本概念的更改,不如说是可用性的改进。只要用户不立即被大量的停靠栏吓倒,他们应该会发现 KOffice 2.0 比以前的版本更易于访问,并且更快更易于使用。这些改进使 KOffice 2.0 成为一种使用乐趣,并且完全证明了为最终版本进行的长期等待是值得的。

Bruce Byfield 是一位计算机记者,定期为 NewsForge 和 Linux Journal 网站撰稿。

加载 Disqus 评论