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

## 基本資料

- 域：
- 作者：Mozilla Labs
- 開發者：Mozilla基金會
- 程式語言：主要為XUL與JavaScript
- 發行日期：2008年8月26日
- 軟體版本週期：0.6.2
- 預覽版本：0.6.2pre
- 作業系統：任意（Firefox附加組件）
- 類型：Firefox附加組件
- 語言：英語
- 狀態：停止開發
- 許可協議：GPL／MPL／LGPL三許可證