在Linux 下,Pidgin 是很多人的 IM 一站式解決方案,其中包括了眾多的 IM Protocol 。
不過廣則廣矣,很多 Protocol 都使用了舊的版本了,使得這些 IM 都得不到最新的體驗,MSN 就是其中一例。到現在為止,Pidgin 還在使用 MSN 的 MSNP9 的 Protocol ,正如大家所抱怨的,不能離線消息,不能看簽名,等等等等。。。
本文向你展示如何在Pidgin裡使用MSNP14。
其實 Pidgin 裡面 MSN Protocol 的主要貢獻者 Felipe Contreras,把他最近對 Pidgin 裡面 MSN Protocol的開發工作放到了 google code 上去了。因為他也在抱怨在給pidgin的這個協議上干了4年之後,他都還沒有commit的權限,無法把他最新的一些工作放到 Pidgin 裡面去。所以他決定單獨把它發布出來。 所以 Pidgin 現在是可以支持 MSN 比較新的 MSNP14 協議的。
目前msn-pecan的版本(0.0.14)支持如下的功能:
Support for personal messages
Server-side storage for display names (private alias)
Partial direct connection support (p2p transfers)
Improved network IO (using GIOChannel)
Improved error handling
Network issues tested with netem
GObject usage
方法比較簡單,以 Ubuntu 為例。
1、在確保系統安裝了Pidgin的情況下,編輯你的 /etc/apt/sources.list ,如果你是Ubuntu 8.04 Hardy Heron,就加下面兩行:
deb http://ppa.launchpad.net/msn-pecan/ubuntu hardy main
deb-src http://ppa.launchpad.net/msn-pecan/ubuntu hardy main
如果是使用 Ubuntu 7.10 Gutsy Gibbon,則加:
deb http://ppa.launchpad.net/msn-pecan/ubuntu gutsy main
deb-src http://ppa.launchpad.net/msn-pecan/ubuntu gutsy main
加完以後,在終端下執行以下命令安裝
sudo apt-get update
sudo apt-get install pidgin-msn-pecan
2、安裝這個包,然後打開 Pidgin , 在 Protocol 裡,現在會多出一個名為 WLM 的 Protocol ,將 Account 的 Protocol 從 MSN 改為 WLM ,登錄,看看,簽名是不是有了?
PS1: 現在這個版本暫時還不支持 offline message,據說下個版本就將支持這一特性。
PS2: Windows/Gentoo或編譯安裝的方式可以看:http://code.google.com/p/msn-pecan/wiki/HowToInstall
參考:
http://code.google.com/p/msn-pecan/wiki/FAQ
http://code.google.com/p/msn-pecan/
http://code.google.com/p/msn-pecan/wiki/HowToInstall
至於msnp是啥東西,大家可以參考:
http://en.wikipedia.org/wiki/Microsoft_Notification_Protocol
最後感謝 szlug 的 wuzhaojun 提供此方法,感謝Linux桌面中文網—如何在Pidgin裡面使用MSNP14的稿件