最近在 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 命令:驗證碼