Ubiquity

Ubiquity

Ubiquity是Mozilla Labs 發布的一款全新的Firefox插件,它能夠幫助用戶將所能構想到網際網路服務聚合至瀏覽器中並應用於頁面信息的切割。Ubiquity 另外一項重要的功能是能夠通過內容的切割技術從反饋網頁中提取部分信息,讓用戶直接通過拖拽的方式嵌入到可視化編輯框中,從而大大提高了用戶的使用效率。

Ubiquity 命令列表及使用指導 [Firefox]


ubiquity
ubiquity
Mozilla 實驗室發布了一款名為Ubiquity的Firefox智能插 件。它的誕生主要是為了提高用戶和站點之間的交互功能而設計,使用戶可以當前頁面中通過一兩句形如“Translate(text) (from language) (to language)、Email to sb etc.”簡單的命令行語句,將當前頁面中或者默認指定的信息反饋給用戶(譬如:翻譯當前選中文本、發送電子郵件等等)。

add-to-calendar


:向你的日曆中添加事件
目前只應用於Google Calendar,你需要一個Google的賬戶來使用這個命令。
例:執行“add lunch with dan tomorrow”。

amazon-search


:在Amazon中搜索與給出詞相匹配的圖書
方法:1.執行“amazon-search [關鍵詞]”;2.選中欄位,執行“amazon-search”
例:執行“amazon-search time traveler’s wife”

answers-search


:中搜索給出詞
方法:1.執行“answers-search [關鍵詞]”;2.選中欄位,執行“answers-search”
例:執行“answers-search george w bush”

ask-search


: 在中搜索給出詞
方法:1.執行“ask-search [關鍵詞]”;2.選中欄位,執行“ask-search”
例:執行“ask-search mozilla

bold


: 當處在富文本編輯區域時(比如gmail中編寫新郵件中的編輯區域),使用此命令可使所選欄位變為黑體
方法:選中富文本編輯區中的欄位,執行“bold”

bugzilla


:在Bugzilla中搜索與給出詞相匹配的Mozilla Bug
方法:1.執行“bugzilla [關鍵詞]”;2.選中欄位,執行“bugzilla
例:執行“bugzilla open a new window”

calculate


: 計算數學表達式的值
方法:1.執行“calculate [數學表達式]”;2.選中一個數學表達式,執行“calculate”
例:執行“calculate 1/3 + 1/5 - 1/7 + 1/9 - 1/11 + 1/13 - 1/15”

check-calendar


:查看日曆中相應日期中的事件
目前只支持Google Calendar,所以你需要一個Google賬戶來使用這個命令
方法:1.執行“check-calendar [日期{dd mm yy}{‘monday’,'tuesday’…}{‘yesterday’,'tomorrow’}]”;2.選中一個日期,執行“check-calendar”
例:執行“check-calendar 27 08 2008”

close-related-tabs


:關閉所有包含與給出詞相關的firefox標籤頁
方法:1.執行“close-related-tabs [關鍵詞]”;2.選中一個欄位,執行“close-related-tabs”
例:執行“close-related-tabs lucifr”

close-tab


:關閉所有包含與給出詞匹配的(一個)firefox標籤頁
方法:1.執行“close-tab [關鍵詞]”;2.選中一個欄位,執行“close-tab”
例:執行“close-tab lucifr”

command-editor


:進入Ubiquity的 命令編輯器(command editor)頁面
方法:執行“command-editor”

command-list


:進入Ubiquity的命令列表頁面
方法:執行“command-list”

convert


:將所選文本轉換為PDF、富文本、或HTML格式
方法:選中一段文本,執行“convert to [格式{pdf,rich-text,html}]”

define


:查詢給出詞的含義
方法:1.執行“define [關鍵詞]”;2.選中一個詞,執行“define”
例:執行“define lucifer”

delete


:從頁面中刪除所選部分的HTML
方法:選中頁面中的一部分(可以是圖片),執行“delete”

digg


:將當前頁面發布到digg,如果該頁面已經被發布,則進入相應的Digg頁面
方法:執行“digg”
作者:Sandro Della Giustina - 證書類型:MPL,GPL
更多關於此命令的信息見此:http://www.gialloporpora.

ebay-search


:在EBay中搜索與給出詞相匹配的拍賣
方法:1.執行“ebay-search [關鍵詞]”;2.選中一個詞,執行“ebay-search”
例:執行“ebay-search psp”

edit-page


:將當前頁面轉變為可進行編輯的模式
在這個模式下,你可以像在其它文本編輯器中一樣對內容進行編輯:選擇、刪除、添加、複製、粘貼。
通過執行“bold”、“italic”、“underline”等命令來對所選文本添加黑體、斜體、及下劃線等格式。
通過執行“save”,來保存對頁面進行的改動,即使重新讀入(刷新)后仍能保持改動效果。
通過執行“stop-editing-page”命令來結束編輯回到正常的頁面瀏覽模式。
方法:執行“edit-page”

email


:給聯繫人列表中的某人編寫新的Email
目前只支持Google Mail, 所以你需要一個GMail賬戶來使用這個命令。
方法:1. 執行“email [文本] to [聯繫人]”;2.選中頁面中的一段內容(可包含圖片),執行“email this to [聯繫人]”
例:執行“email hello to lucifr”(前提為你的聯繫人列表中加入了lucifr)

escape-html-entities


:將html格式符如<, >等轉換為相應的換碼符(escape sequence)
方法:1.執行“escape-html-entities [html]”;2.選中一段頁面內容,執行“escape-html-entities”
例:執行“escape-html-entities <”

flickr


:在Flickr中搜索與給出詞相匹配的圖片
方法:1.執行“flickr [關鍵詞]”;2. 選中一個詞,執行“flickr”
例:執行“flickr beauty”

get-email-address


:在你的聯繫人列表中查找與所給人名相對應的email地址
方法:執行“get-email-address [人名]”
例:執行“get-email-address lucifr”

google


:搜索Google中與給出詞相匹配的網頁
方法:1.執行“google [關鍵詞]”;2.選中一個欄位,執行“google”
例:執行“google lucifr”

help


:進入Ubiquity 幫助主頁
方法:執行“help”

highlight


:高亮所選欄位,就像這樣
方法:選中頁面中一段文本,執行“highlight”

imdb


:在IMDB(Internet Movie Database)中搜索與給出詞相匹配的條目
方法:1.執行“imdb [關鍵詞]”;2.選中一個欄位,執行“imdb”
例:執行“imdb music and lyrics”

italic


:使在富文本編輯區中的所選文本變為斜體
方法:選中富文本編輯區(如gmail編寫新郵件中的編輯框中的文字)中的一段文本,執行“italic”

last-email


:顯示最新的一條電子郵件
需要Google Mail賬戶。
方法:執行“last-email”

link-to-wikipedia


:添加或將所選詞轉換為維基百科中相對應的文章的鏈接
僅作用於富文本編輯區。
方法:1.執行“link-to-wikipedia [詞(組)]”(在游標位置添加);2.選中一個詞(組),執行“link-to-wikipedia”(所選詞轉為鏈接)
例:執行“link-to-wikipedia 中國”

map


:在Google Map中定位給出的地址或位置
方法:1.執行“map [地址]”;2.選中一個地址,執行“map
例:執行“map beijing”
你可以點擊預覽面板上的地圖使它變大一些,在上面可以進行縮放和移動等操作;當處在文本編輯模式時,通過點擊"insert map in page"可以將地圖插入至編輯內容中。

map-these


:在一個Google Map地圖中定位多個給出的地址或位置(試驗性)
方法:1.執行“map-these [地址] [地址] [地址] …”;2.選中多個地址,執行“map-these”
例:執行“map beijing nanjing shanghai”

msn-search


:在 MSN 中搜索給出詞
方法:1.執行“msn-search [關鍵詞]”;2.選中一個詞,執行“msn-search”
例:執行“msn-search fallinglucifer”

redo


:重做最後一個格式或頁面編輯變動
需要在富文本編輯模式下
方法:執行“redo”

remove-annotations


:去除對頁面的所有改動
方法:執行“remove-annotations”
參考edit-page

save


:保存對頁面的改動
方法:執行“save”
參考edit-page

stop-editing-page


:停止編輯回到正常的頁面瀏覽模式
方法:如果你使用了“edit page”命令使頁面進入到了可編輯模式,執行“stop-editing-page”可回到正常的瀏覽模式

syntax-highlight


:將所選程序代碼依其語言進行高亮處理
需在富文本編輯模式下
方法:在富文本編輯模式中選中一段代碼,執行“syntax-highlight”

tab


:轉換到與給出詞相匹配的firefox標籤頁
方法:1.執行“tab [關鍵詞]”;2.選中一個詞,執行“tab”
例:執行“tab lucifr”

tag


:為當前頁面添加標籤
作者:Dietrich Ayala - 證書類型:MPL/GPL/LGPL
更多信息見此:http://autonome./
方法:1.執行“tag [關鍵詞]”;2.選中一個詞,執行“tag”
例:執行“tag web2.0”

tinyurl


:將所選URL替換為TinyUrl
需在富文本編輯模式下
方法:選中一個URL,執行“tinyurl

translate


:將給出詞從一種語言翻譯為另一種
方法:1.執行“translate [文本] from [語言1] to [語言2]”;2. 選中一段文本后,執行“translate this to [語言2]”
例:執行“translate firefox from English to Chinse”
註:在不填入語言的情況下,Ubiquity會猜度你的想法;有一定的字數限制。

twitter


:將給出詞發布至twitter,最多160字元
需要一個Twitter的賬戶來使用這個命令
方法:1.執行“twitter [文本]”;2.選中一段文本,執行“twitter”
例:執行“twitter Lucifr is a nice man~^_^”

undelete


:恢復被“delete”命令刪除的HTML
方法:執行“undelete”
參考:delete

underline


為富文本編輯模式中的所選文本添加下劃線
需在富文本模式下進行
方法:選中一段文本,執行“underline”

undo


撤消最後一個格式或頁面編輯變動
需在富文本模式下進行
方法:執行“undo”

view-source


:顯示當前頁面的源代碼
方法:執行“view-source”

weather


:查看所給地區的天氣
方法:1.執行“weather [地區名,郵編]”;2. 選中一個地名或郵編,執行“weather”
例:執行“weather beijing”
註:郵編只支持美國地區

wikipedia


:在 Wikipedia 搜索給出詞
作者 Blair McBride - 證書類型:MPL
更多信息請查看:http:///moz/ubiquity/verbs/
方法:1.執行“wikipedia [關鍵詞]”;2.選中一個詞,執行“wikipedia”
例:執行“wikipedia Olympic Games

word-count


:計算所選文本的字數
方法:選中一段文本,執行“word-count”
註:對中文支持欠佳

yahoo-search


:在Yahoo 搜索與給出詞相匹配的頁面
方法:1.執行“yahoo-search [關鍵詞]”;2.選中欄位,執行“yahoo-search”
例:執行“yahoo-search Lucifr”

yelp


: 在Yelp 中搜索與給出詞相匹配的餐廳
方法:1.執行“yelp [關鍵詞] near [地名];2.選中欄位,執行“yelp”
例:執行“yelp pizza near boston

youtube


:在 YouTube搜索與給出詞相匹配的視頻
方法:1.執行“youtube [關鍵詞];2.選中欄位,執行“youtube”
例:執行“youtube way back into love”

zoom


:縮放Firefox窗口
方法:執行“zoom [數字%]”
例:執行“zoom 70%”

結語


如同Firefox的add-on一樣,相信會有更多優秀的Ubiquity命令(尤其希望國人能寫出更好地支持中文服務及語言的命令)湧現,想要全部一一介紹是不太可能的。本文的目的不在於收集所有的命令,而是希望通過此文讓大家對於使用Ubiquity命令有個大致的了解。

官方網站


/1561578
演示:http/files/ubiquity.swf