2008-06-14

ERC + Bitlbee = All-in-one Emacs

一直想找出GNU/Linux下简单的IM解决方案,它需要小巧、快速而可靠。以前gtalk用emacs-jabber,而MSN用emesene,后者常常宕机,而且没有Emacs下的键绑定。今天终于找到了大一统的方法:ERC + bitlbee.

ERC 是个Emacs/XEmacs下的IRC客户端,而bitlbee则是一个IM和IRC间的gateway。我们可以通过网络上的公共bitlbee服务 器去连接各种IM,包括XMPP/Jabber, MSN, Yahoo, AIM和ICQ。于是我终于可以在Emacs里面连上我注册的那些IM,其中oscar便是ICQ的协议名了。

<live4thee> account list
<root> 0. msn, royalfer@msn.com (connected)
<root> 1. jabber, live4thee@gmail.com (connected)
<root> 2. yahoo, liqun_yz
<root> 3. oscar, 195110836
<root> End of account list

打开Emacs,M-erc进入ERC,它会提示输入IRC服务器名和端口号,默认是freenode:6667,我们需要登录im.bitlbee.org:6667,网上有现成的教程,不再赘述。下面是添加IM帐号的命令:
account add <protocol> <username> <password> [<server>]

MSN:account add msn royalfer@msn.com PASSWORD
Gtalk:account add jabber live4thee@gmail.com PASSWORD talk.google.com:5223:ssl
Yahoo:account add yahoo liqun_yz PASSWORD
ICQ:account add oscar 195110836 PASSWORD login.icq.com

第 一个帐号添加以后会自动连接上,其它可以通过命令account来打开或者关闭,比如,可以用``account on 1''来打开gtalk等等。``help account''可以查看详细语法,另外一个比较有用的命令是``blist'',就是查看所有在线的buddy。要选择一个buddy聊天,设其 nickname是Nick,则:/msg Nick message而且这是个private conversation.

最后,``set private on''是个很有用的命令,它为每个private conversion单独开一个Emacs buffer.

标签: ,

0 Comments:

发表评论

<< Home