|
|
本教程截图基于 Ubuntu Linux 平台, Gnome 桌面环境, 开源 XChat 2.8.8 简体中文版
本文依照 创作公用约定(署名-非派生作品-非商业用途) 发布。
更新:- --Known issues: 释放在中文路径下运行时会无法正确读取配置文件
- --Known issues: 在选中多个用户时点击按钮会多次触发按钮效果。
xchat是什么
XChat是一个很流行的跨平台irc聊天客户端。它界面美观,工作稳定,支持多种不同的字符和语言编码,拥有丰富的扩展插件,在Windows、MAC、Linux下都能正常工作。这里做一个简要的对比:
| 功能 | xChat | Freebot | TRPGer | IRSSI | OperaChat | | 基本聊天功能 |  |  |  |  |  | | 免费使用 |  | * |  |  |  | | 无须安装 |  |  |  |  |  | | 跨平台使用 |  |  |  |  |  | | 说话颜色 | ** |  |  |  |  | | 自动验证名字 | ** |  |  |  |  | | 绝无乱码 |  |  |  |  |  | | 加密连接 |  |  |  |  |  | | Unicode字符集显示支持 |  |  |  |  |  | | 攻击/反击脚本 |  | *** |  |  |  | | 其他特色 | 支持Python
扩展插件 | 频道内动作
搞笑脚本 | 可视化
投骰插件 | 命令行外观
看起来很酷 | 和Opera浏
览器绑定 |
*:Freebot虽然名为Free,但其实是由收费软件mIRC破解后加上自己的非开源插件制成的。
**:目前仅果园TRPG定制版PChat(见下)和加载了本文末所附插件的xchat支持
***:攻击/反击脚本是指一些在被摘帽子等情况下会自动攻击其他irc用户的攻击脚本,有可能造成连锁反应或irc核打击,不建议新手使用。
*维基百科关于XChat的介绍:(点击展开)
原文: http://zh.wikipedia.org/wiki/XChat
XChat 原本是为Unix-like系统所开发的IRC通讯协定软件。由俄国人Peter Železny(Zed)从1998年开发至今。XChat使用GTK+平台开发,这使得它成为跨平台的应用程式,包括常见的Linux、FreeBSD、到Windows和Mac的OSX(在Mac上为另一个专案,称作XChat Aqua)。作者使用GNU通用公共许可证授权将软件源代码释出,这意谓这X-Chat是自由软件的一员。
Xchat使用标签页界面,可以同时连接多个服务器,定制性较高。拥有命令行界面和图形用户界面两种版本,主程序代码使用GNU通用公共许可证授权,但Windows的官方版本是共享软件,使用GTK+生成界面。 Xchat具有大多数IRC客户端全部的基本功能,包括CTCP, DCC文件传输和聊天,XChat支持使用其它语言编写的脚本或插件来扩展功能,可用C语言、C++、Perl、Python、Tcl、Ruby[1]、Lua[2]、CLISP、D语言、DMDScript[3]等程序设计语言编写。 此外,XChat支援多种语系的转换,对于程式显示的样式也有着详细的内建设定。
XChat可以在下列操作系统下运行: GNU/Linux, FreeBSD, NetBSD, OpenBSD, Solaris, AIX, IRIX, Mac OS X, Windows 98/ME/NT/2000/XP and others. 官方已移除对98/ME的支持,但通过派生版本或从Windows版源码编译,XChat依旧可以运行在这种平台。
X-Chat支援程序的功能扩充改写,这些script可以由下列的编程语言写成:Perl、Python、Tcl以及Ruby。

图来自维基共享资源:http://commons.wikimedia.org/wiki/File:XChat-2.8.8.png
如何获得xchat
GNU/Linux:
xChat for Fedora Linux: 官方免费版客户端xchat-2.8.8-0.fc13.x86_64.rpm
xChat for Ubuntu Linux: 请在命令行输入 [tt]sudo apt-get install xchat[/tt] 系统会自动开始安装(支持aptlink的可以点这里:[ apt://xchat ])
xChat 源代码:下载 编译指南(英文)
xChat 2.8.6 便携版 项目地址 下载链接
*注1:其他Linux系统用户可以尝试从源码编译,或使用rpm or deb 架构的软件包管理器来安装。安装完成后程序将存放在 应用程序 -> 互联网 -> xChat IRC
*注2: Fedora用户在编译之前需要安装gtk2-devel库支持: [tt]yum install gtk2-devel[/tt]
MAC OS:
由第三方编译释出的MAC版本xchat-aqua:项目主页 下载: 主页下载 X-ChatAqua-0.17.0-rc1.zip
EDIT: 这货很久没更新了,现在好像以 XChat Azure 的名字在AppStore里重生了?
相关的App Store连接: http://itunes.apple.com/ca/app/xchat-azure/id447521961?mt=12
Windows 98/2000/XP:
XChat-wdk for Windows XP: 安装程序下载 项目主页(英文)
开源版xChat2 for Windows: http://www.silverex.org/download/
开源版PChat for Windows: http://pchat-irc.com/pchat-downloads/
[sup]New![/sup]便携版PChat 果园定制版 for Windows:
开源绿色软件,可携带使用,一步到位,已载入Python插件和支持环境。
下载点:1. Dropbox下载点 2. 果园本地下载点 3. SkyDrive下载点 [sup] 荐[/sup]
*注1:因条件限制,笔者未在Vista和7下测试过。EDIT: 感谢多个热心用户的帮助,便携版在Win7下测试通过。
*注2:官方xchat的Windows版是收费软件,未注册只能使用30天。 已经移除了官方xchat的下载链接,好奇的同学可以访问 www.xchat.org
*注3:开源的版本都是多国语言版,装的时候注意勾起 Translation 选项,即可按照您的系统语言自动选项软件语言。绿色版可用根目录带的BAT文件切换界面语言,详见内附README
*注4:为了获取插件支持,非绿色版请在安装时勾选Plugin支持,建议勾上Python,Perl等常用脚本的支持插件:(如下图)

*注5:感谢命运子在这里提供的SkyDriver下载分流,已添加。
xchat的使用
· 连接到服务器
下载安装完了之后,Linux用户可以点击 [tt]应用程序 -> 互联网 -> xChat IRC[/tt] 来启动xchat。Windows用户可以在自己的桌面上看到一个大大的橙色叉叉图标,点它。
倘若你是第一次使用,将会看到这样一个窗口:
 | 用户信息区域填写的是你将在IRC上使用的昵称和真实姓名之类的信息。
昵称,就是你在IRC聊天里面,用到的名字。这个名字不是固定的,你在链接后也可以用 /nick 名字 命令随时可以更改,在这里,你可以先取一个名字。
同一个在IRC服务器里,昵称是唯一的。因此如果你现在取的名字,在IRC服务器上已经有人占用了,软件就会自动使用“第二选择”,如果第二个还有人用,就继续选择第三选择。如果还是占用(这么衰),软件会让你手动输入一个其他的名字。
用户名和真实姓名,可以留空,也可以随意设置,但只能用英文字符和数字。
网络区域是让你设置希望连接到的IRC服务器信息。如果你不希望这个对话框每次都跳出来,可以把启动时不打开网络列表的选项勾起来。
|
在全世界,有很多“IRC服务器”,就是专门用来提供IRC聊天功能的地方。目前果园使用的是TLF的IRC服务器,地址是 irc.ourirc.com
由于预设列表里并无TLF的服务器,所以可以点新建按钮(Add)在左边列表里新建一个Ellesime的服务器。取名随意。上图中我使用的是 [tt]01 - Ellesime[/tt] ,方便服务器排序的时候将它置于服务器列表的顶部。新建完之后,选中这个列表项,点击右边的编辑(Edit)按钮,将会出来这么一个对话框:
 | 最上方是服务器设置。xchat可以让你在一个服务器设定里填入多个同一个服务器的连入地址,方便在一个地址无法链接的时候选择其他的调换。刚新建完的时候这里只写着 newserver/6667 斜杠后面的数字表示连入的端口号。
现在我们来新建几个服务器。我们的IRC可以用的连入地址有: irc.ourirc.com , irc1.ourirc.com , irc3.ourirc.com 。由于xchat默认支持开放的Unicode编码,所以建议使用UTF-8的端口号, 6668 来连接IRC,即输入[tt] irc.ourirc.com/6668[/tt] (图中我用的是irc3的镜像地址)。为了方便跑团,可以将 “启动时自动链接到服务器” (Connect at Start up)选项勾起,这样xchat每次启动会自动连接上irc服务器。在本网络的所有服务器上使用SSL的选项可以使你使用SSL加密链接登录IRC服务器,有特殊加密需求的同学可以试用一下,但需要修改登录irc服务器的连入端口才能使用加密链接服务(见下表)
收藏的频道是当连接到这个服务器时会自动进入的频道,在这里可以一次设置多个频道,频道名总是以#号开头的,频道名之间用逗号隔开。
链接命令是当你连接到这个服务器后希望xchat自动帮你执行的命令。如 /list 等。
昵称密码是你在这个服务器的Nickserv里注册过的昵称(如果有注册)的对应验证密码,xchat会帮你自动验证(如果需要)。当然,普通用户完全不需要注册既可以享受我们的irc服务。
字符集是当你在这个服务器聊天时使用的文字编码,通常不同的服务器有自己的编码设置。在此强烈建议使用xchat的用户选择UTF-8(Unicode)编码,因为它是目前最方便通用的字符编码,可以使用许多额外的其他语言的字符。如果你不希望使用Unicode,你可以在字符集里修改成其他编码,但是请特别注意,不同的字符集选项所对应的irc连入端口是不一样的。详见下表:
[tt]* - __________________________________________________
* - | plain | ssl | encoding | for client |
* - | 6667 | +7000 | GB18030/GBK | mIRC <=6 |
* - | 6668 | +7001 | UTF-8 | mIRC >=7, xchat |
* - | 6669 | +7002 | GB18030/GBK | mIRC <=6 |
* - | 6670 | +7003 | BIG5 | mIRC <=6 |
* - --------------------------------------------------[/tt]
|
全部设置完毕之后,点击关闭按钮离开编辑窗口,在网络对话框点击链接(Connect),这时xchat将自动开始连接。

· 进入聊天室
如果你是第一次使用,xchat会弹出窗口问你是否需要自动进入某个频道,这时你可以填入希望自动进入的频道名字。一次设置多个频道,频道名总是以#号开头的,频道名之间用逗号隔开。
如果你不知道现在服务器上有哪些频道,你可以点击[tt]服务器->频道列表[/tt]来打开频道列表窗口:

在选择了用户上下限之后(推荐2-9999),点击下载列表,软件将会列出目前服务器上的频道列表:

在列表中双击某个频道名即可进入。
· 配置XChat
在窗口上点击菜单 [tt]设置->首选项[/tt] 可以打开XChat的设置页面。
为保证IRC地图等能正常显示,建议在这里选择一个中文等宽字体。本例中使用了simsun.ttc 12号:

可以勾起使用时间戳的选项,这样显示起来就和mirc基本一致了。
注:繁體視窗請將字型指定為細明體...
为方便Linux用户,此处提供simsun.ttc下载 http://u.115.com/file/f65ce09ad6
有些童鞋反应xchat的颜色和mirc比起来灰暗很多,那么可以在颜色一栏进行修改:

如果你需要保存Log,可以在 [tt]聊天-> 聊天记录[/tt] 里设置,如果将聊天记录时间戳格式设置成 [tt][%H:%M][/tt] 的话,就基本和mirc产生的log一致了。

xchat插件的使用
- Linux系统已默认自带Python解释器,Linux用户可以直接载入。
- Windows下的Pchat果园定制版用户无须安装Python解释器,其他用户请参阅下一条。
- 在Windows下使用Python脚本需要安装Python解释器:
1. 加载xchat插件的一般方法:
1.1. 在xchat上点击[tt]窗口->插件和脚本[/tt]

1.2. 然后点击载入,选择你想要载入的插件,点确定。

1.3. 对不想要的插件,你也可以选中它,点卸载。
2. 设置xchat启动时自动加载插件:
2.1. Linux系统下,请将 py 文件放在[tt]~/.xchat2[/tt]文件夹下,~代表你的主文件夹;
2.2. Windows系统下,默认可将 py 文件放在 [tt]系统盘:\Documents and Settings\你的用户名\Application Data\X-Chat 2\ [/tt] 下。
如果你选择了Portable模式,则直接放在安装目录下的[tt]Plugins[/tt]文件夹里。
使用 PChat 果园定制版的用户,请将 py 文件放在 [tt]解压目录\App\PChat\plugins\[/tt] 下。
2.3. MAC系统下暂未知…… 请 Xchat Aqua / Xchat Azure 用户给点反馈…… orz
2.4. 搞定后重新载入插件/或者重新启动Xchat即可。
3. zhiren插件的使用:
由于xchat像mirc一样,原生并未含有可以固定地更改说话颜色的功能(Freebot等也是使用第三方编写的插件来实现的),为方便跑团,现在此附上xchat的改颜色+指名脚本。此脚本基于YZard老爷的 [tt]zhiren.py[/tt] 修改而来。依照 创作公用约定(署名-非派生作品-非商业用途) 发布。下载见附件。可以用文字编辑器打开 .py 文件,修改最开头的设置区域各项的值,以达到修改默认设置的目的。
设置变量说明:
- USRCOLOR 设置说话颜色,为 0-15 的数字,默认值 1
- G_ColorName 设置是否使用彩色昵称特性,布尔值,0表示不启用此特性,默认值 1
- G_ColorNumber设置是否使用高亮数字特性,布尔值,0表示不启用此特性,默认值 1
3.1. 载入对应版本的py文件后,当前窗口将会出现载入提示,你说话的颜色也会自动变成默认色
3.2. 修改启动时的默认颜色:你可以在脚本文件的最开头的 [tt]USRCOLOR=3[/tt] 处修改数字表示的颜色码
3.3. 运行时改变说话的颜色:在频道里使用 [tt]~color 3 [/tt] 命令,第二个参数是颜色码
*注意:Ubuntu版本的脚本暂时需使用[tt]~mycolor 3 [/tt] 命令,这将会在下一个版本中和Windows的统一。 Edit:统一成 [tt]~color [/tt]。 201103051748
3.4. 数字表示的颜色码对应:

3.5. 应河童的要求,加入开启/关闭高亮数字的功能。脚本默认会将你话中提到的阿拉伯数字变成红色。用 [tt]~colornum off[/tt] 命令可以关闭这个特性。同理,用 [tt]~colornum on[/tt] 可以激活这个特性。
3.6. 加入开启/关闭指名时自动给昵称着色的功能。用 [tt]~colorname on/off[/tt] 来开启/关闭这个特性。
-
希望这个教程能让越来越多的跑团爱好者用上免费正版的软件,减少新人在安装客户端和进入跑团频道的门槛,让大家玩的更舒心!
欢迎跟贴发表意见,欢迎转载,转载请附上本文连接,注明来自 Ellesime.net 的 Oicebot :em020
本文依照 创作公用约定(署名-非派生作品-非商业用途) 发布。
Copyleft (c) Oicebot @ Ellesime.net, 2011
|
|