最近在 Emacs 的 ERC 里聊的火热,被一网友告知 Emacs 还能上 Gtalk,实现方法就是经过 Bitlbee 进行转发 Gtalk,而后在 Emacs 中经过 IRC 的形式进行接收处理。ubuntu
Bitlbee 是什么?服务器
Bitlbee 是一款服务软件,支持多种社交网络,如:Facebook、Gtalk、Twitter 等,并将多种社交网络转发为 IRC 服务,而后就能够经过各类 IRC 软件进行接收处理。Bitlbee 还有许多公共服务器,经过公共服务器能够无需本身搭建本地服务器。固然你若是对我的隐私很是看重的话,仍是本身搭建服务器为好。网络
我这人比较懒,并且在 Gtalk 上只是跟各路网友胡吹八侃而已,因此就用的 Bitlbee 的公共服务器,可是因为咱肉身在天朝(你懂的),因此我选择的是使用 TSL 加密的 Bitlbee 公共服务器。ui
如下过程使用 Emacs 的 ERC,在 Emacs 24+版本上都之内置:加密
首先经过 ERC 登录 Bitlbee 公共服务器,M-x => erc-ssl,服务器地址输入testing.bitlbee.org,TLS 端口为6668,用户名看本身喜爱,第一次登录密码为空便可。登录以后第一件事就是使用register your_password命令为本身建立一个帐户并设置密码。而后使用acc add jabber yourgmail来添加第一个 Gtalk 帐户,Bitlbee 第一个帐户默认编号为0。以后为 Gtalk 帐户指定使用 Oauth 方式进行登录认证acc 0 set oauth true,用account 0 set port 5223指定 Gtalk 端口号,用account 0 set ssl true使 Gtalk 用 SSL 方式登录,而后用acc 0 on命令进行登录 Gtalk,回车以后第一次登录会分割出一个窗口并显示一段 Google 的地址,将其复制粘贴到游览器之中进行受权,而后将返回的受权验证码粘贴到 Oauth 验证窗口之中就 ok 了,至此你的 Gtalk 帐户已经配置成功了。ip
你能够使用acc list命令来查看你所添加的帐户列表或帐户登录状态,使用/join gtalk加入 Gtalk,而后使用/who命令来查看在线好友,操做都与普通的 IRC 大同小异,就再也不赘述了。ssl
一些 Bitlbee 命令:字符串
一些 ERC 快捷键:it
一些 ERC 命令:验证码