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退出聊天室
相关文章
相关标签/搜索