使用 GNOME Do 快速启动应用程序
在 Linux 系统上启动应用程序有很多不同的方法。长期以来,我一直在窗口管理器自带的菜单系统和在终端中输入应用程序之间切换。说实话,我发现一半的时间在终端中启动应用程序比在菜单系统中导航更快。在我的桌面使用过程中,我决定尝试一下默认的 Ubuntu GNOME 桌面。GNOME 至少提供了四种主要的应用程序启动方式
导航到屏幕顶部的“应用程序”菜单,找到您的程序。
将常用的应用程序复制到桌面,并从桌面启动它们。
将常用的应用程序复制到面板,并从面板启动它们。
按下 Alt-F2 调出一个命令窗口,您可以在其中输入命令并按 Enter 键。
我尝试了这四种主要方法,但我想我是一个习惯成性的人,因为最终,我发现自己又回到了老方法。当我想启动一个程序时,十有八九,我只是去打开一个终端,并在那里输入命令。偶尔,我会浏览“应用程序”菜单。这就是我的习惯,直到我发现了 GNOME Do。现在我发现,当我启动大多数应用程序时,我会使用 GNOME Do 和一个键盘快捷键,或者偶尔使用终端来完成其余的操作。我真的不再需要或使用“应用程序”菜单了。
GNOME Do 是一款应用程序启动工具,其灵感来自 Quicksilver 和 GNOME Launch Box 应用程序。它可以作为您发行版中的软件包提供,或者您可以从官方项目页面 (do.davebsd.com) 下载该程序。您可以在后台与桌面环境一起启动 GNOME Do,然后在您想启动应用程序时按下 Super-空格键 来打开 GNOME Do 窗口(Super 键在许多键盘上是 Windows 键)。窗口出现后,输入应用程序名称的一部分;例如,要打开 Firefox,请输入firefox。您会注意到,当您按下 F 键时,GNOME Do 会选择一个应用程序或其他结果,并在您键入时对其进行优化。您可能只需要输入fi即可显示 Firefox(图 1)。在大多数情况下,您的关键词也有其他选择,您可以使用向上和向下箭头键显示和选择这些选择(图 2)。

图 1. 已选择 Firefox 的 GNOME Do
GNOME Do 是一个学习型程序,当您使用它时,您会注意到它会根据您最喜欢的、最常用的选择来选择结果。这意味着,如果您启动 F-Spot 的频率高于 Firefox,则当您按下 F 键时,F-Spot 会首先显示。GNOME Do 还会学习您对特定对象执行的操作(在右侧窗格中显示的项目),并赋予这些操作更高的优先级。最终目标是通过 GNOME Do 插件(本文稍后会详细介绍插件)快速、简单地启动应用程序、打开文件并与计算机的不同部分进行交互。
虽然 GNOME Do 窗口的左侧窗格列出了对象,但右侧窗格列出了操作。对于像 Firefox 这样的程序,一个普通的操作可能是“运行”,但是如果您按下 Tab 键,您将突出显示右侧窗格。然后,您可以使用向上和向下箭头键循环浏览其他操作。这些操作因对象而异,因此对于像 Firefox 这样的应用程序,您可能只会获得将您键入的文本复制到剪贴板或分配别名的选项。不同的对象会获得更完整的操作列表,例如,如果启用了“文件和文件夹”插件,它会索引目录列表中的文件。如果我开始键入特定的文件名,它会找到匹配的文件。然后我可以按下 Tab 键,当我按下向下箭头键时,我将看到许多操作,如图 3 所示。在本例中,我可以选择打开文件、在文件管理器中显示文件、将文件移动到回收站、重命名文件或执行许多其他文件操作。
图 3 还显示,根据您选择的选项,GNOME Do 可能会在右侧打开第三个窗格,其中包含更多选项。当您想要复制或移动文件时,这通常用于选择其新位置。
GNOME Do 的学习曲线非常平缓。界面很容易掌握,因此不久之后,您就会发现很容易启动程序并与插件和其他功能进行交互。当然,要使用这些功能,您首先需要转到“首选项”窗口。在窗口的右上角,您会注意到一个小三角形。当您单击它时,您将看到一个下拉菜单,其中包含“关于”、“首选项”和“退出”选项。选择“首选项”。
“首选项”窗口非常简洁(图 4),其设置分为三个选项卡。在第一个选项卡中,您可以更改基本设置,例如 GNOME Do 是否在登录时启动、是否显示其通知图标以及使用哪个主题。第二个选项卡允许您配置与 GNOME Do 一起使用的键盘绑定,以防您想更改默认设置。最后一个“插件”选项卡可能是最有趣的。GNOME Do 附带了许多插件,其他第三方插件扩展了 GNOME Do 的功能。
GNOME Do 的插件使其超越了桌面“应用程序”菜单的替代品,成为启动器、桌面搜索工具和其他桌面操作的中央界面的混合体。大多数插件可能默认情况下处于禁用状态,因此要获得这种额外的功能,您需要进入“首选项”窗口并启用特定的插件。下面,我重点介绍一些特别有趣的插件。
一些不同的插件将 GNOME Do 转变为文件浏览器和搜索工具。“文件和文件夹”插件会索引您选择的目录(在“首选项”窗口中突出显示“文件和文件夹”插件,然后单击“配置”以设置其索引的文件夹)。当您键入时,GNOME Do 会将它在这些目录中找到的文件列为结果。然后,您可以复制、删除、浏览和对文件执行许多其他操作,如图 3 所示。
除了“文件和文件夹”插件之外,还有“定位文件”插件。此插件使用 GNU locate 命令,因此您可以键入关键字,然后在操作窗格中选择“定位文件”,而不是仅仅搜索您指定的目录。然后,GNOME Do 返回结果列表,以便您可以对其进行操作(图 5)。
使用像 GNOME Do 这样的名称,您可能不会惊讶地知道,有许多插件扩展到 GNOME 功能。“GNOME 词典”插件提供了一个“定义”操作,因此您可以键入一个单词,选择“定义”并获得定义。“GNOME 屏幕截图”插件在您开始键入该短语时添加“拍摄屏幕截图”结果。然后,您可以配置整个桌面、特定窗口的屏幕截图,甚至可以在定时延迟后拍摄屏幕截图。我在撰写本文时经常使用该插件。
“GNOME 终端”插件扩展了传统的 Alt-F2 命令窗口,因为您不仅可以在 GNOME 终端中运行命令,还可以选择您创建的特定 GNOME 终端配置文件。图 6 显示了当我输入mutt到 GNOME Do 中时的结果。“打开配置文件”操作表示我的 mutt GNOME 终端配置文件。
最后,“GNOME 会话管理”插件为您提供与 GNOME 面板顶部的电源按钮相同的功能,因此您可以锁定屏幕、关闭、重启和休眠桌面。

图 6. GNOME 终端配置文件操作
许多插件可以查询 Google 服务。“Gmail 联系人”插件索引您的 Gmail 联系人列表,并将其作为查询结果提供,以便您可以选择操作,例如电子邮件。您还可以使用同名的插件与您的 Google 日历进行交互,并搜索甚至创建新事件。“Google 计算器”插件允许您执行与在 Google 计算器站点上执行的相同计算和转换,只是在 GNOME Do 中。“Google 地图”插件允许您键入地址并选择“地图”以将位置提交给 Google 地图。
GNOME Do 包含如此多出色的插件,很难选择列出哪些插件。一些其他有用的插件允许您索引所有 Firefox 书签或 Evolution 联系人、将照片上传到 Flickr 或 ImageShack、更新您的 Twitter 状态、搜索您的 Rhythmbox 音乐收藏、索引 Tomboy 笔记,甚至通过 SSH 连接到远程主机。而这仅仅是官方插件的列表。GNOME Do 还有许多第三方插件,可以进一步扩展其功能。
我不得不说,在尝试了各种不同的应用程序启动方法之后,GNOME Do 已经征服了我。如果我已经在一个终端中,我仍然有时会在那里启动一个应用程序,但我已经切换到 GNOME Do 来启动我的大多数程序,甚至在我想快速打开文件时将其用作文件浏览器的替代品。如果您发现您设置了许多键盘绑定来为您启动程序,或者如果您厌倦了每次想要运行程序或打开文件时都去拿鼠标,我建议您尝试一下 GNOME Do。
Kyle Rankin 是旧金山湾区的一位高级系统管理员,也是多本书的作者,包括 O'Reilly Media 出版的 Knoppix Hacks 和 Ubuntu Hacks。他目前是北湾 Linux 用户组的主席。