歡迎您光臨本站 註冊首頁

使用Prism將WebQQ 桌面化

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
  

WebQQ 做為騰訊今年全新推出的產品,由於它跨平台的特性,從內測起就得到在下的關注。本文將闡述如何用兩個小軟體將 WebQQ 更好的與 Linux 桌面整合起來。

所謂桌面化,個人理解就是將網路應用與現有桌面本地應用結合到一起,脫離瀏覽器運行。本文分兩步,第一步首先是將其撥離瀏覽器,創建桌面快捷方式;第二步是增加最小化系統托盤及新消息提示功能。

創建桌面圖標

目前將網路應用擴展到桌面是一個趨勢,存在著很多解決方案,本文以 Mozilla Prism 為例,類似的方法同樣適用於 Google Chrome 。

1. 到 Mozilla Prism 的網站上下載 Prism,點擊 Download Now 之後會提示有兩種,一種是以 Mozilla Firefox 擴展的方式,適合已經安裝有 Firefox 的朋友;一種是以獨立程序的方式,適合尚未安裝或不需要 Firefox 瀏覽器的朋友。

這裡選擇第一種。下載后重新啟動 Firefox 以完成安裝。

2. 打開 WebQQ 的頁面,點擊 Firefox 菜單欄上的“工具”-“Convert Website to Application...”,彈出一個對話框。通常只需要在 Name 一欄填寫想要的程序名,比如 "WebQQ";在 Create Shortcuts 下面記得勾選 Desktop,這樣就會有桌面快捷方式。之後點擊 OK 即可。

此時桌面上應該已經出現了名為 Webb.desktop 的文件,雙及它會提示是否要運行該來源不明軟體,點擊 Mark as Trusted。之後圖標會變成 WebQQ 的樣子,此時再次雙擊,就會以一個獨立進程打開 WebQQ 頁面,登陸即可。

創建系統托盤提示

大多數即時通訊軟體都具有最小化到系統托盤的功能,並且新消息到來的時候會有彈出提示。接下來要將通過 AllTray 這款小軟體將 WebQQ 也賦予這個實用功能。

1. 首先當然要安裝 alltray,它已經被包含到絕大多數發行版的軟體倉庫里。 Fedora 里在終端運行如下命令即可:

su -c 'yum install alltray'

2. 安裝完成後,可以在“應用程序”-“附件” 里找到它,點擊後會產生一個小窗口,提示“點擊需要最小化到系統托盤的窗口”,照它所說的做,點擊下 WebQQ 的窗口,立刻就最小化到系統托盤了~

怎麼樣?很方便吧?但是每次啟動后還要啟動 Alltray 點一下,有些麻煩。而且別忘記我們還需要有新消息提示。

3. 這裡就需要 alltray 的第二種運行方式了: alltray [程序名] [選項]

通過 man 手冊得知組合以下幾種選項可以達到托盤區新消息提示的效果:

-s 在首次啟動時不隱藏主窗口。正是我們想要的,總需要輸入QQ號和密碼吧……

-i 使用一個 PNG 文件做為托盤區圖標,後接 PNG 文件路徑。看來這裡需要知道 WebQQ 的圖標位置,用任意文本編輯器打開桌面上先前創建的 .desktop 文件,查看 Icon= 一行即可得知。

-l 使用較大圖標,當圖標尺寸大於 24*24 時使用。

-st 允許在所有可見工作區顯示。也是我們想要的。

-t 當窗口標題變化時顯示提示,後接提示顯示時間,單位秒。通過這個選項可以實現來新消息時的彈出提示,因為 WebQQ 會在有新消息時改變窗口標題。

4. 了解完 Alltray 的第二種模式,開始動手修改 WebQQ.desktop 文件。用任意文本編輯器打開桌面上的 WebQQ.desktop 文件,在 Exec= 這行的已有內容的前面添加 "/usr/bin/alltray" ,用空格和已有內容隔開;再在已有內容的最後添加上面討論的那些選項。比如我的 Exec= 行經過修改後變為:

Exec="/usr/bin/alltray" "/home/lvp/Apps/firefox/firefox" -app "/home/lvp/.mozilla/firefox/hnvzquts.default/extensions/refractor@developer.mozilla.org/prism/application.ini" -override "/home/lvp/.webapps/webqq@prism.app/override.ini" -webapp webqq@prism.app -i "/home/lvp/.webapps/webqq@prism.app/icons/default/webapp.png" -t 5 -s -st

其中斜體部分是我添加的內容。 -i 后是用做托盤區圖標的 PNG 文件地址,用下面 Icon= 一行的地址即可;-t 代表當標題變動時顯示5 秒鐘的提示;-s 代表首次運行時不隱藏窗口,這樣我可以輸入號碼和密碼;-st 代表在所有工作區可見。

保存並退出。

完成

此番設置之後,雙擊桌面上的 WebQQ 即可直接連接至 WebQQ 頁面。點擊窗口關閉按鈕會最小化到系統托盤區。當有新消息時會有彈出提示,持續5秒鐘。需要退出 WebQQ 時,右鍵點擊系統托盤區圖標選擇 Exit 即可。所有的操作同本地安裝的即時通訊軟體一樣,完全整合到現有桌面環境中了~



[火星人 ] 使用Prism將WebQQ 桌面化已經有555次圍觀

http://coctec.com/news/soft/show-post-66014.html