Plasma Active - 平板电脑计算的新方法

作者: Stuart Jarvis

为什么要花几百美元买一个只不过是智能手机(屏幕更大,但没有电话功能)的设备呢?

尽管苹果 iPad 取得了成功,但这个问题似乎已经击败了大多数硬件和软件供应商。MeeGo 努力定义平板电脑用户界面,但始终未能超越预发布阶段。它提供了一些简单的选项,例如观看视频、播放音乐或浏览网页——实际上与屏幕更大的现代手机没有什么区别。即使是被公认为成功的 iPad,也只不过是一个超大号的 iPhone。它的“应用墙”方法在很大程度上被市场上出现的基于 Android 的平板电脑所复制。

平板电脑是用来做什么的?

握在您手中的平板电脑(或者放在您某个抽屉里未使用的平板电脑)是一台真正的计算机。它能做的不仅仅是浏览网页和播放视频吗?著名的 KDE 黑客和 basysKom 员工 Marco Martin 认为可以:“人们下载和使用数千个应用程序这一事实表明,人们渴望做更多的事情”。他不喜欢“大多数移动应用程序彼此之间感觉相当脱节”的方式。Marco 认为,这正是 KDE 针对触摸屏设备的新用户界面和应用程序集 Plasma Active 可以大放异彩的地方。

图 1. Plasma Active 附带了一系列应用程序,其中一些比其他应用程序更适合触摸屏。

Plasma Active 采用了一种全新的触摸屏设备方法,并尝试提供不仅仅是一组用于简单任务的应用程序。触摸屏设备比桌面电脑甚至笔记本电脑更可能随身携带,并在不同的环境和不同的用途中使用。Plasma Active 利用了 KDE 的 Activities 功能,这个功能让桌面用户感到困惑(请参阅“Activities——一个为问题寻找解决方案?”侧边栏),但开发者认为,这在平板电脑设备上是有意义的。

Plasma Active 项目的创始成员之一,也是 KDE Plasma 用户界面系列背后的主要推动者之一 Aaron Seigo 赞扬 Activities 是向前迈进的一大步,他声称“许多人发现,在不同的活动之间对信息和应用程序进行排序的能力极大地增加了设备在他们生活中的价值”。他举了一个个人例子:“最近度假时,我依靠 Activities 来跟踪我们的行程和计划、一些工作任务以及了解家里的情况。我有几台 Android 平板电脑,但没有一台能像这样有用。”

Activities——一个为问题寻找解决方案?

自 2008 年以来,KDE 一直在推广 Activities 的概念,但结果好坏参半。许多用户不确定 Activities(旨在允许划分不同类型的任务)和虚拟桌面(许多人使用虚拟桌面来划分不同类型的任务)之间的区别。

其理念是,虽然虚拟桌面提供额外的空间和一些分组——例如,您可能为电子邮件、网页、数值工作和图形工作设置不同的桌面——但 Activities 在不同的时间和不同的任务中提供定制的界面。

想象一下您是一名大学生。您可能会像上面描述的那样使用虚拟桌面——一个用于电子邮件,另一个用于课堂笔记。但是您可以使用 Activities 来区分您的课程,为每组讲座设置一个 Activity。因此,您可以在数学讲座 Activity 的桌面上放置计算器小部件,在化学实验室 Activity 中放置元素周期表,并在您的空闲时间 Activity 中快速访问您的游戏。凭借其快速切换器和每个 Activity 的推荐功能,Plasma Active 将这个概念更进一步,使您的平板电脑在滚动 Activities 轮盘时完全改变其配置,以便您可以根据您的每个任务进行设置。

图 2. 您可以使用小部件自定义每个 Activity,并使用 Activities 轮盘轻松地在它们之间切换。

第一印象

当您第一次启动 Plasma Active 时(有关如何试用的信息,请参阅“试用 Plasma Active Two”侧边栏),您会看到一个看起来相当标准的 KDE 桌面。主要的不寻常之处是屏幕顶部的面板和缺少明显的应用程序菜单。屏幕两侧中间位置的两个小标签在其他 KDE 工作区中也找不到。这三个项目共同提供了您对 Plasma Active 的控制。稍微向下拉动顶部面板,您将看到一个宽大的、触摸友好的任务栏,其中包含正在运行的应用程序和主屏幕的实时预览,主屏幕有效地最小化了所有正在运行的程序。再向下拉一点,您将看到一堵应用程序图标墙,与 Android 或 Apple 平板电脑上提供的类似,带有一个搜索框,您可以使用它快速找到正确的应用程序。到目前为止,还不是很革命性。

试用 Plasma Active Two

最新版本的 Plasma Active 很容易试用。如果您已经有一台运行 MeeGo 或 OpenSUSE 的计算机,您可以安装所需的软件包。但是,更安全、更方便的选择是尝试现成的 live 镜像——如果您决定喜欢 Plasma Active,您可以随时安装它们。基于 MeeGo 的 live 镜像由 basysKom 提供,而 open-slx 则提供基于其 OpenSUSE 的 Balsam Professional 发行版的镜像。

您甚至可以使用基于 Mer 的镜像在 ARM 设备(例如 Android 平板电脑)上试用 Plasma Active,Mer 是 MeeGo 类系统到 ARM 架构的移植。

所有安装和测试选项的详细信息都可以在 KDE Wiki 上找到 (

live 镜像的性能取决于您的 USB 闪存盘和您的平板电脑设备。您可以安装该软件以获得更好的性能,但这当然可能会覆盖您现有的操作系统。

随着 Plasma Active——以及平板电脑设备——变得越来越普及,许多发行版很可能会开始提供 Plasma Active 作为用户界面,或者提供带有 Plasma Active 的特殊移动优化发行版。

正如 KDE 的 Aaron Seigo 指出的那样,“只有当人们可以使用它时,解决方案才真正重要”。您也可能有一天会看到 Plasma Active 设备出售——Plasma Active 团队正在“非常努力地使这在不久的将来成为现实”。

适应不同的任务

屏幕两侧的两个标签是 Plasma Active 独有的。当右侧的标签被拖出时,会显示一个 Activities 轮盘,每个 Activity 都由一个缩略图图像表示。预定义了一些选项,包括“简介”,它提供了一些关于入门的信息;“假期计划”,专门为此设置;以及“我的第一个活动”,它邀请您创建自己的活动。您可以使用 Activity 轮盘上可见的图标删除、自定义或添加活动。

图 3. 您可以为所有需要做的事情——以及您想做的事情——设置一个 Activity。

选择一个 Activity 会将桌面背景和桌面小部件更改为与该 Activity 关联的背景和小部件。选择假期计划 Activity,您将看到一张干草地图片作为桌面背景,并在桌面上显示 KDE 天气预报小部件以及 OpenStreetMap、Wikitravel 和铁路运营商的书签。您可以打开浏览器并开始预订假期,但如果您的孩子(或您自己)突然强烈想要玩纸牌,您可以切换到为游戏设置的 Activity。如果您通过向下拉动顶部面板来检查任务栏,您将看到它只显示当前 Activity 中的应用程序,因此您在假期计划 Activity 中的假期预订不会受到小手指意外关闭浏览器或将您全部升级为头等舱跨大西洋旅行的影响。一旦您的孩子(或您自己)满足了玩游戏的欲望,您可以使用 Activities 轮盘快速返回预订假期。

使用 Nepomuk 变得智能

屏幕左侧的标签显示了 Plasma Active 的“推荐”:指向可能与当前活动相关的文件、小部件和联系人的链接。这基于 Nepomuk,KDE 的语义存储技术,它根据项目的使用上下文在项目之间建立链接。Marco 解释说,这使得“用户存储在设备上的信息能够保存在一个中心位置,允许他们以相同的方式处理并以连贯的方式显示所有内容,无论它是文件、联系人、书签还是关于位置的信息,并将它们与语义信息链接在一起”。这在实践中的意思是,推荐能够不仅仅是最近使用或最常访问的文件列表,而是建议经常与当前打开的文件同时使用或经常在当前 Activity 中使用的文档(推荐是为每个 Activity 量身定制的)。在撰写本文时,它建议了一些不相关的项目,但系统很快学会建议我收集的屏幕截图,并建议将Linux Journal作者指南和 Plasma Active Wiki 页面添加到我的书签中。其理念是系统从用户那里学习,并随着时间的推移变得越来越有用,根据我的经验,我对此表示谨慎的赞许。

图 4. Plasma Active 提供与您正在处理的任务相关的文件和操作的推荐。

Nepomuk 自 2008 年首次在 KDE 软件中引入以来,一直是许多关于资源使用投诉的目标,这在低功耗便携设备上可能更令人担忧。然而,Marco 指出,“在移动设备上,存储的数据与桌面电脑相比非常小,测量表明,在项目数量有限的情况下,内存使用量保持非常小”,当然,使用中央存储也“避免了为每个应用程序构建不同的存储/索引的必要性”。Aaron 同意:“我们目前的目标设备都在 600MHz 到 1GHz 范围内,RAM 为 256MB 或更多。在这些设备上,它的工作是可以接受的”。尽管如此,开发人员一直在致力于“大量的优化和改进”,Aaron 承认始终存在“为某些非常低端的、在硬件和用户交互方面”场景“剥离 Nepomuk”的可能性。我没有遇到桌面电脑上有时伴随大量索引的任何缓慢现象。

一切都与应用程序有关

基本用户界面看起来流畅且经过深思熟虑,并且通过 Activities,它确实提供了与竞争对手不同的东西。然而,计算机的好坏取决于其应用程序,如果 Plasma Active 要取得成功,KDE 必须提供一套引人注目的触摸友好型应用程序。

图 5. 已经为 Plasma Active 调整过的应用程序,例如图像查看器,运行良好。

一些已建立的 KDE 应用程序的“Active”变体已经可用。其中包括那些主要从头开始为 Plasma Active 设计的应用程序,例如 Web 浏览器和图像查看器,这两者都易于使用。一些其他应用程序,例如媒体播放器 Bangarang,已经过修改,使其更易于触摸。Kontact 套件的群件应用程序有专门的 Active 版本。这些应用程序中的每一个都易于用粗短的手指使用,但它们的界面与桌面电脑上的对应程序截然不同,即使您是经验丰富的 Kontact 用户,您也会发现它们需要一些时间才能适应。KDE 的生产力套件 Calligra 也有 Active 版本,但我在使用的设备上感觉很慢。然而,Calligra 的底层技术已经应用于诺基亚手机上成功的 FreOffice 查看器,因此性能很可能会提高。

一些其他应用程序,例如 Dolphin(KDE 文件管理器),尚未针对触摸友好型使用进行调整——这很明显。大多数应用程序的“打开”和“保存”对话框中使用了类似的界面,但这些都将在未来版本中得到改进。

平板电脑上最基本的应用程序,屏幕键盘,运行良好,具有易于触摸的按钮和合理的布局。它在需要时出现,并且可以根据需要从屏幕底部切换到顶部。

图 6. 屏幕键盘易于使用,并且可以在需要时移开。

分享、点赞、连接

Plasma Active 的另一个新功能是顶部面板中存在“分享”、“点赞”和“连接”按钮。这些按钮使您可以轻松地即时分享内容,例如图像,到社交网络或在线存储;在社交网络或本地“点赞”内容(例如,为页面添加书签);以及将事物连接在一起,例如将文档或页面链接到当前的 Activity,以便它将来始终可以随时可用。这样,如果您想要快速访问图像,只需单击“连接”图标将其添加为当前 Activity 桌面上的小部件即可。

图 7. 您可以使用“连接”按钮轻松地将文件或网页与 Activity 关联起来。

开放经营

Plasma Active 在 KDE 项目中一直很不寻常,因为从一开始就有公司的深度参与。其中,basysKom 聘请了开发人员来开发 Contour,它是用户体验核心的 Activities 和 Recommendations 的组合。Marco 表示,“社区中的每个人都欢迎加入和贡献,就像任何其他 KDE 项目一样——公司也是社区的成员,并且在许多任务中提供帮助(也包括那些不太有趣的任务,以便使其达到实际产品所需的质量水平)”。公司也在使试用 Plasma Active 变得容易,basysKom 和 open-slx 提供了 live 镜像(请参阅“试用 Plasma Active Two”侧边栏)。

MeeGo 之后的日子

过去,KDE 在移动领域的很大一部分重点是基于 MeeGo 的设备,尤其是诺基亚创建的设备。然而,诺基亚决定使用 Windows 作为其智能手机的基础,以及英特尔随后放弃 MeeGo 转而与三星合作 Tizen,改变了局面。然而,这些变化并没有过度困扰 KDE 开发人员。Aaron 指出,“Plasma Active 并没有焊接到任何一个操作系统上,并且具有高度的可移植性”,而且,确实,“在 Plasma Active UI 下有带有 OpenSUSE、MeeGo 和 Mer 内核和用户空间的镜像”。

运行 Android 的 ARM 设备已被证明非常受欢迎,Plasma Active 也正在瞄准其中一些硬件,基于 Mer 项目软件构建的 ARM 就绪镜像已经可用。但是 Android 本身呢?对于 Marco 来说,它目前并不是最具吸引力的替代方案,他认为“Android 虽然以开源许可证发布,但受到谷歌的严格控制,并没有为开发者社区的成长和贡献留下太多空间”。然而,他承认 Android“确实是一个很好的平台,我们不排除未来与它进行一些集成工作”。

Plasma Active 或相关技术也可能瞄准的不仅仅是平板电脑。Aaron 指出,已经“有人在手机式设备上运行它”,但“当前的用户体验是考虑到平板电脑而设计的”。然而,他计划开始致力于“专门为其他外形尺寸设计的界面,例如机顶盒和未来的手机”。这的关键推动因素是 Plasma 的设计:“Plasma 允许使用多种且高度多样化的用户界面,而无需从头开始。Plasma Desktop、Netbook 和现在的 Active for tablets 非常出色地展示了这一点:它们在表面上彼此非常不同,但几乎共享所有底层的实现代码。”

Plasma Active 的未来

Plasma Active 仍然是一个年轻的软件。Plasma Active Two 在撰写本文之前不久发布,并且是本文讨论的版本。根据 Aaron 的说法,Plasma Active Three 预计将于 2012 年夏季发布,并且“将专注于新的主要功能和应用程序的引入”。从纯粹的最终用户的角度来看,触摸友好型应用程序的数量有限意味着 Plasma Active 尚未准备就绪。尽管如此,它非常值得尝试,并且到今年晚些时候第三次发布时可能会变得引人注目。它已经感觉比任何 MeeGo 平板电脑预发布版本都更完善和完整。

还有其他理由对 Plasma Active 感到兴奋。对于 Marco 来说,开始 Plasma Active 工作的动机“既有纯粹的技术原因,也有社会原因”。社会原因也许最好用 Aaron 的话来概括:“现在,人们过于关注创建为应用程序商店所有者服务的设备,以及仅仅为了设备的新颖性而关注新设备的消费”,他认为这“在很大程度上阻碍了进步”。

Aaron 看到了 Plasma Active 以及那些选择贡献或使用该软件的人们的不同未来:“我们应该关注如何支持人们的生活,并在这样做时使他们的生活变得更好。这需要以对社会负责的方式完成,这意味着自由和开源软件以及开放流程必须推动开发。这就是 Plasma Active 的意义和目的。”

资源

Plasma Active: http://plasma-active.org

Plasma Active 安装: http://community.KDE.org/Plasma/Active/Installation

加载 Disqus 评论