在 Ubuntu 上玩飛信

方法一:插件法
現在GRADETWO做出了一款PIDGIN的插件,使得我門廣大的LINUX用戶可以使用飛信

http://www.linuxsir.org/bbs/thread320802.html
這是最新版本的發行地址,需要的朋友可以從這裏下載
PS:這裏要注意一點,就是一定不要把發行版本弄錯,這是前車之鑑,我就把發行版本弄錯了 裝了一個64位的版本,怎麼弄都不成功,走了不少彎路

接下來解壓縮什麼的就不提了

然後是保存路徑的問題

有三種路徑可以選擇
把文件放置到 $HOME/.purple/plugins/ 或者/usr/lib/purple-2/或者/usr/local/lib/purple-2/
這裏面的$HOME的意思就是你的用戶名,比如我的用戶名LQIK2004那麼就應該寫成/lqik2004/.purple/plugins/
這三個方式並不是隨便任選一種的,而是根據你的發行版本不同而不同
我使用的是UBUNTU 8.04 RC 只有當放在/usr/lib/purple-2/這個目錄裏才起作用
所及如果有可能的化就在這三個裏面都試驗一下

比如 我當前目錄和飛信的插件在同一目錄
sudo cp libfetion.so /usr/lib/purple-2/
然後重新啓動PIDGIN 這樣就能找到飛信協議了
(應該是最後一個沒有圖標的協議)
服務器的表格可以不填寫。。。

方法二:命令行方式(推薦)
http://www.it-adv.net/fetion/download/fetion20080423020-linux.tar.gz
http://www.it-adv.net/fetion/download/
可以在這裏下載最新版本
安裝使用及插件開發指南(20080423020

一、安裝過程

1、安裝軟件依賴庫(UBUNTU7.10)
sudo apt-get install libace5.4.7c2a libace-ssl5.4.7c2a
軟件依賴庫(UBUNTU 8.04)
sduo apt-get install libace5.4.7ldbl libace-ssl5.4.7ldbl
如果想使用音效,請安裝mplayer
sudo apt-get install mplayer
自帶插件用PHP開發,想體驗的朋友,請安裝PHP
sudo apt-get install php5
2、下載本壓縮包,(以保存到桌面爲例)
3、打開LINUX控制檯,運行以下命令解壓縮並運行
cd ~/桌面 (UBUNTU中文下) 或 cd ~/Desktop (UBUNTU英文下) 切換到壓縮包所在目錄
tar xzf fetion200XXXXXXXX-linux.tar.gz
cd install #注:自動解到install目錄
./fetion -u xxxxxxxx #運行即可 -u 後面爲您的飛信賬號
./fetion -h #軟件說明
4、目錄結構
.\Readme.txt: 本說明文件
.\fetion:主程序
.\sound\*.wav:各種音效文件(詳見二),您可以用自己喜歡的文件替換
.\plugins\plugin_*: 插件程序(詳見三),您可以修改插件以達到自己的各性化需求

二、使用說明:
登錄後,您可以輸入 help 命令獲得該命令列表:
指令 指令說明
list 好友列表: list
sms 發送短信: sms 飛信號/手機號/編號 短信內容(換行請用\n代替)
chat 在線消息: chat 飛信號/手機號/編號 短信內容(換行請用\n代替)
status 在線狀態: status online/busy/away/hidden [個性化信息]
add 添加好友: add 飛信號/手機號 申請信息 本地呢稱
del 刪除好友: del 飛信號/手機號/編號
invite 邀請好友: invite 手機號 您的姓名(邀請好友開通飛信)
autoaccept 自動接受: autoaccept on/off/status 自動接受加爲好友申請
myinfo 修改資料: myinfo nickname/impresa 內容(呢稱/心情)
help 幫助菜單: help/?
exit 退出系統: quit/exit
批處理文件模式:您可以把以上命令自由組合,生成批處理文件,用-b 參數指定執行。

三、聲音效果說明
程序的音效包括以下幾種:
closechatwin.wav:對方關閉對話窗口
login.wav:登錄成功
message.wav:新消息
openchatwin.wav:對方打開了與您的對話窗口

smile0.wav-smile10.wav: 對方發送的內容中,包含表情符號0-10
(目前只實現了前11個表情的翻譯)

軟件包中只包含了 第二個表情和第九個表情對應的音效,您可以找自己喜歡的進行替換(首創噢:))
smile1.wav:對方發送的內容中,包含表情符號1,經典星爺的笑聲
smile8.wav:對方發送的內容中,包含表情符號8,小孩子的哭聲


四、插件開發指南
當前系統支持三種插件(插件是用PHP開發,所以,想看效果請先安裝PHP)
1、定時插件:系統每10秒調用一次 plugins/plugin_timer
自帶演示插件的功能:每隔10秒鐘更換一次心情。
2、消息插件:系統收到消息時,調用 plugins/plugin_message
自帶演示插件的功能:發送反話給對方。比如說,對方和你講ABCD。插件自動發回DCBA。
3、激活對話窗口插件:當對方雙擊,打開對話窗口時,激活該插件plugin_invite。
該功能適合做機器人。當對方激活後,立即提示幫助信息。幫助插件中帶的是演示。

4、好友申請插件:當對方增加您爲好友時,激活該插件plugin_buddy_application。
程序中存在2處好友申請開關,插件的優先級高於全局的開關(通過 autoaccept on/off設置的值)

代碼:
#!/usr/bin/php
<?php
//$argv[1]: 本人飛信賬號
//$argv[2]: 請求人飛信賬號
// 插件說明:
// 當對方申請加爲好友時,調用的第一個參數爲:
// 在PHP中,您可以通過以下方式獲取該值
$me = $argv[1];
$buddy = $argv[2];

$result = "";
if( $buddy == "1234558")
$result = "accept";
else
$result = "reject";
// 最後,請以 回車結束
echo $result."\n";
?>




通過定製插件,您可以實現自己的飛信機器人、天氣預報、定時短信等各種各樣豐富的功能:)


通過幾天的測試,對這兩種使用飛信的方式做了一個比較
使用插件的方式雖然比較方便,但是從飛信的發送成功率(有時候短信收不到)上來講要比命令行方式差。
使用命令行方式的速度和擴展性會讓你愛上它的。。。
還有一點。。。。命令行方式的飛信的作者很勤奮,更新很快。



2008-4-24 最新修改
三 飛信FOR LINUX
這是我新發現的第三種使用飛信的方法,
DDD做出了飛信的GUI環境
給出鏈接:
http://www.libfetion.cn/
這個版本的飛信是使用了移動的協議,採用了GUI,用C/C++編寫的
有WINDOWS LINUX MacOS版本的
我只是用LINUX測試了一下,很遺憾,沒有運行成功,從DEBUG的結果來看,可能是字體原因,我用的是微軟雅黑字體,可能因爲這個導致了程序運行失敗。我已經上交了這個BUG,希望大家也可以繼續測試
#編譯安裝我沒有嘗試

發佈了40 篇原創文章 · 獲贊 1 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章