Ubiquity

Ubiquity是一个由Mozilla Labs于2008年8月26日推出的Mozilla Firefox附加组件。Ubiquity是一种混搭，利用各种网络服务提供的API，将用户进行的各项工作集成在一起，简化用户的操作。根据阿萨·拉斯金在Vimeo上发布的视频，用户如果想要与朋友预约吃中午饭，只需要在Ubiquity中输入几个命令即可，不需要再到Gmail，Google地图，Google日历和yelp等网站上一一处理。

## 简介

### 词源

Ubiquity一词来源于英语中的Ubiquitous computing一词，中文意思是普适计算，与Ubiquity的设计理念相符。

### 设计理念

Ubiquity与一般的混搭性质不同，它是一种以用户为中心的混搭，根据用户个人的需求而实现，而目前各种网站使用的混搭，却是以网站本身为中心的。用户想要使用Ubiquity，只需要在Firefox下输入Ubiquity的快捷键Mac用户默认为`option-space`，Windows用户默认为`control-space`），即可得到Ubiquity的界面，并在那里输入有关命令，完成工作。Ubiquity用户将不需要再到其他的网站上完成这些任务。

不仅如此，Ubiquity用户还可自己定义有关的Ubiquity命令。

### 功能

Ubiquity拥有丰富的功能，仅是内置的命令已经十分丰富。

#### 命令列表

命令｜用途｜加入版本

`add-to-calendar`｜将一项事件添加至Google日历｜0.1

`amazon-search`｜在Amazon.com上搜索｜0.1

`answers-search`｜在Answers搜索｜0.1

`ask-search`｜使用Ask.com搜索｜0.1

`bold`｜如果处于富文本框，使所选文本加粗｜0.1

`bugzilla`｜在Mozilla的Bugzilla搜索｜0.1

`calculate`｜计算一个数学表达式｜0.1

`check-calendar`｜查看日历上某一时间的事件｜0.1

`close-related-tabs`｜关闭含有某关键词的所有标签｜0.1

`close-tab`｜关闭当前标签｜0.1

`command-editor`｜转到Ubiquity的命令编辑器｜0.1

`command-list`｜显示Ubiquity的命令列表｜0.1

`convert`｜将所选文本转换为PDF，富文本，或HTML格式｜0.1

`define`｜查询一个词语的定义｜0.1

`delete`｜在页面文档中删除所选的一块HTML｜0.1

`digg`｜如果Digg中没有当前页面，则提交至Digg；否则转到Digg上的页面｜0.1

`ebay-search`｜在eBay上搜索｜0.1

`edit-page`｜进入页面编辑模式｜0.1

`email`｜发送一封电子邮件至Gmail通讯录的一个联系人｜0.1

`escape-html-entities`｜转移一段代码中的字符为HTML实体｜0.1

`flickr`｜在flickr上搜索｜0.1

`get-email-address`｜获得某一名字对应的电子邮件地址｜0.1

`google`｜使用Google搜索｜0.1

`help`｜显示Ubiquity的帮助文档（about:ubiquity）｜0.1

`highlight`｜高亮所选文本｜0.1

`imdb`｜在IMDB上搜索｜0.1

`italic`｜如果处于富文本框，使所选文本倾斜｜0.1

`last-email`｜显示最后一封电子邮件｜0.1

`link-to-wikipedia`｜如果处于富文本框，将所选文本链接至Wikipedia｜0.1

`map`｜在Google地图上显示某一地址｜0.1

`map-these`｜在Google地图上同时显示几个地址｜0.1

`msn-search`｜使用MSN搜索｜0.1

`redo`｜如果处于页面编辑模式，重做最后一次撤销｜0.1

`remove-annotations`｜将存储用户对页面编辑的注释重设｜0.1

`save`｜如果处在页面编辑模式，将用户作出的更改以注释的方式保存｜0.1

`search`｜使用Firefox中已安装的搜索引擎搜索｜0.1.1

`stop-editing-page`｜退出页面编辑模式｜0.1

`syntax-highlight`｜猜测一段代码的语言，并加以高亮｜0.1

`tab`｜转到与用户提供的名称相对应的标签｜0.1

`tag`｜给当前页面添加一个描述性标签｜0.1

`tinyurl`｜使用Tinyurl缩短一段URL｜0.1

`translate`｜使用Google翻译一段文本｜0.1

`twitter`｜使用twitter说一段话｜0.1

`undelete`｜如果曾经使用delete命令删除一块HTML，恢复之｜0.1

`underline`｜如果处于富文本框，给所选文本加下划线｜0.1

`undo`｜如果处于页面编辑模式，撤销最后一次编辑｜0.1

`view-source`｜查看源代码｜0.1

`weather`｜查看一个指定地方的天气｜0.1

`wikipedia`｜使用维基百科搜索｜0.1

`word-count`｜统计所选区域的字数｜0.1

`yahoo-search`｜使用Yahoo!搜索｜0.1

`yelp`｜显示yelp上有关餐馆的信息｜0.1

`youtube`｜在YouTube上搜索｜0.1

`zoom`｜缩放页面

### 版本历史

版本号｜发布日期｜说明文档

0.1｜2008年8月26日｜ Ubiquity 0.1 User Tutorial

0.1.1｜2008年8月31日｜ Ubiquity 0.1.1 Release Notes

0.1.2｜2008年10月21日｜ (Raging_Stream)| Ubiquity 0.1.2 Release Notes (Raging Stream)

0.1.3｜2008年12月30日｜ Ubiquity_0.1.3_Release_Notes

0.1.4｜2008年12月31日

0.1.5｜2009年1月13日

0.1.6｜2009年2月18日

0.1.6.1｜2009年2月25日

0.1.7｜2009年5月24日

0.1.7.1｜2009年5月25日

0.1.8｜2009年4月7日

0.5｜2009年7月8日

0.5.1｜2009年7月20日

Mozilla已经不再开发Ubiquity，但是仍然有由社群所维护的版本。

### 使用说明

已经安装了Ubiquity的用户，可以在Firefox的地址栏中输入`about:ubiquity`以获得Ubiquity的信息，并可以在此处设置调用Ubiquity的快捷键。因为Ubiquity在Windows下的快捷键与操作系统的输入法切换快捷键冲突，所以对于非英语使用者来说切换快捷键是必要的。

## 外部链接

- Firefox Add-ons上的Ubiquity
- http://www.vimeo.com/1561578?pg=embed&sec=1561578
- Ubiquity在Google小组中的讨论组

## 另见

- 加速器 (Internet Explorer)
- Greasemonkey
- Mozilla Jetpack

## 基本资料

- 域：

<image>

- 作者：Mozilla Labs
- 开发者：Mozilla基金会
- 编程语言：主要为XUL与JavaScript
- 发行日期：2008年8月26日
- 软件版本周期：0.6.2
- 预览版本：0.6.2pre
- 操作系统：任意（Firefox附加组件）
- 类型：Firefox附加组件
- 语言：英语
- 状态：停止开发
- 许可协议：GPL／MPL／LGPL三许可证