pidgin 是一个支持多种网络 IM(即时通讯)协议的软件,可运行于 Linux,Windows 以及 Mac OS X 三大系统平台。本文所讲的是,如何用它玩 IRC。
维基百科,『IRC』词条:IRC(Internet Relay Chat的缩写,“因特网中继聊天”)是一种通过网络的即时聊天方式。其主要用于群体聊天,但同样也可以用于个人对个人的聊天。芬兰人雅爾可·歐伊卡利寧(Jarkko Oikarinen)于1988年8月创造了IRC来取代一个叫做MUT的程序。
创建 IRC 账户
由 pidign 的『Accounts -> Manage Accounts』菜单打开 pidgin 的帐号管理器,然后点击帐号管理器对话框底部的『Add』按钮,即可开启添加帐号的对话框。从『Protocol』选单中提供的众多 IM 协议中选择『IRC』,然后设置用户名与服务器名(192.168.0.7 是我们实验室内部 IRC 服务器的 IP):
在选择『IRC』协议时,pidgin 会自动将服务器名设置为
irc.freenode.net
。Freenode 是世界上最大的 IRC 服务器,是为了支持自由与开源软件项目而建立的聊天网络。换句话说,Freenode 是 Hacker 们的纯文字版本的 QQ 或微信,同时它也是个开放的群聊环境。
由于 IRC 不会保存通讯记录,所以用户没必要专门为自己注册固定的帐号并设置密码。因此,在创建 IRC 账户时,密码通常是不需要的。在『团队内部不甚讲究的 IRC 服务搭建』一文中,我被 ngircd 的 PAM 模块摆了一道,可能只有在启用并配置 PAM 模块时,方能支持用户设置密码。
总之,像上面那样设置好用户名与服务器名便可以登录按照『团队内部不甚讲究的 IRC 服务搭建』文中所述方法所搭建 IRC 服务器了。
进入聊天频道
成功登录 IRC 服务器之后,IRC 服务器会反馈一些信息,pidgin 可能会自动弹出一个对话窗口将这些信息呈现给你。这不是重点,重点是寻找一个聊天频道并进入它。
IRC 服务器上可以开辟多个聊天频道。聊天频道的名字以 #
为前缀。我已经为实验室的 IRC 服务器预定义了一个叫做 #基地
的聊天频道(详见『团队内部不甚讲究的 IRC 服务搭建』一文),那么在 pidgin 中如何找到这个频道呢?
通过 pidgin 菜单『Buddies -> Join a Chat』可以打开一个用于选择聊天频道的对话框:
如果你的 pidgin 有多个账户(也可能是多个 IRC 帐号)同时登录了,那么需要在 Account
栏里选取你要使用的那个 IRC 帐号,然后点击对话框底部的『Room List』按钮,便可打开用于选取聊天频道的对话框:
从中选择『#基地』频道,然后点击底部『Join』按钮,便可打开这个频道会话窗口:
目前这个频道里,只有我一个人。这意味着,我需要动用『行政手段』,让大家必须在工作时间呆在这个频道上,这就是另外的话题了。
在『Room List』对话框中,也可以创建新的聊天频道,自己试一试。
将聊天频道固定下来
如果每天都要登录这个『#基地』频道,那么每次都去找寻找并加入这个频道,会有些繁琐。可以将这个聊天频道加入 pidgin 主窗口中的 Buddy(好友)列表。
以『#基地』频道为例。在『#基地』频道的绘画窗口中,通过菜单『Conversation -> Add』可以打开将聊天频道加为好友的对话框:
建议勾选『Autojoin when account connects』与『Remain in chat after window is closed』这两个选项。前者可以让你在登录 IRC 服务器时自动进入『#基地』频道。后者可以在你关闭了『#基地』频道的会话窗口之后依然保持在线状态,否则 pidgin 会将关闭会话窗口视为从频道中退出。
聊天记录
IRC 服务器不会保存你的聊天记录,但是 pidgin 可以将聊天信息记录在本地机器上,前提是在聊天频道会话窗口的『Options』菜单中选中『Enable Logging』。
以后要查看聊天记录,可以通过聊天频道会话窗口的『Conversation -> View Log』菜单打开聊天记录查看器:
常用命令
在用 IRC 聊天时,可以用一些命令。IRC 协议中定义的命令有很多,但是 pidgin 支持的并不多。在 pidgin 中能用的几个常用的命令如下:
/clear
清屏
/msg <某人或某频道> <message>
向频道内的某人或其他某个频道发送消息
/nick <新昵称>
换昵称
/topic [new topic]
更换聊天主题
/whois <昵称>
这些命令的功能在 pidgin 频道会话窗口的『Conversation』菜单里也能找到。
pidgin 的缺点
虽然可以将聊天频道加入 Buddy 列表,但是当聊天频道出现新消息时,即使将 pidgin 的托盘图标右键菜单中的『Blink on New Message』开启,pidgin 的托盘图标也不会闪动,只是在 pidgin 主窗口的 Buddy 列表中的聊天频道名称会以一种静态方式提醒你,频道内有你未读的消息。这显然不够友好。
不过,如果将聊天频道视为公告牌,你只是间或的打开频道查看一下有没有人发言,那么 pidgin 的这个问题就不是问题了。
另外,你可以将聊天室中的其他人加入 Buddy 列表。这样,如果对方是给你单独发送消息,pidgin 的托盘图标不仅会闪动,还会自动开启一个会话窗口。
hexchat
hexchat 是一个专用的 IRC 客户端,它没有 pidgin 的那个缺点。可以自己试一试。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。