Bitlbee => 用 Emacs 上 Gtalk

最近在 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 命令:字符串

    • acc add => 添加帳戶
    • acc 0 del => 刪除帳戶 0
    • acc list => 列出全部帳戶
    • acc 0 set command => 進行帳戶 0 的設置
  • 一些 ERC 快捷鍵:it

    • C-c C-n 列出頻道里的用戶
    • C-c C-b 切換頻道
    • C-c C-j 加入頻道
    • C-c C-p 退出頻道
  • 一些 ERC 命令:驗證碼

    • /msg nickserv help 註冊 nickname
    • /nick 名字更名字
    • /names [頻道]查看當前[頻道]全部用戶
    • /whois 名字常看某人資料/whoami 本身
    • /who ip 常看某 IP 登錄的全部用戶
    • /Who channel 顯示此頻道的人
    • /Who *顯示參加當前頻道的人
    • /join #房間名加入這個房間,若是房間不存在,服務器可能會創建這個房間
    • /part #房間名 緣由離開房間,並留下緣由
    • /quit 退出的緣由退出服務器,並留下緣由
    • /away 緣由暫時離開,並留下緣由
    • /invite 暱稱 #房間名邀請某人到指定房間
    • /kick #房間名 暱稱 緣由剔出某人,附上緣由,須要權限
    • /topic #房間名’ 房間主題若是你是房間主持人,能夠改變房間的主題
    • /me 您要做的動做向當前聊天室中發送一個動做 (動做使用第三人稱陳述,例如 /me jumps)
    • /msg 暱稱(或#房間) 有要說的話向某人發信息
    • /query 暱稱 要說的話私聊
    • /notice 暱稱(或#房間名) 要說的話
    • /list 查看服務器上全部房間及主題
    • /list #ubuntu-cn 列出這個房間
    • /list -MIN a -MAX b 查看人數大於 a 小於 b 的房間
    • /list * abc *全部行 abc 字符串的房間
    • /flush 終止當前命令的輸出操做
    • /help 顯示全部 IRC 命令
    • /join 加入/創建聊天室
    • /leave channel 離開某一頻道
    • /mode +(-)i 鎖住聊天室
    • /mode +(-)o 設定管理員權限
    • /knock 要求進入私人聊天室
    • /invite 邀請用戶進入私人聊天室
    • /privmsg 悄悄話
    • /ignore 忽略
    • /topic 更換聊天室主題
    • /kick 把用戶踢出聊天室
    • /quit退出聊天室
相關文章
相關標籤/搜索